package WurstExportedObjects_w3u
import ObjEditingNatives

// Modified Table (contains all custom objects)

@compiletime function create_w3u_x00f()
	let def = createObjectDefinition("w3u", 'x00f', 'ewsp')
	..setInt("wurs", 42)
	..setString("unam", "Effect Dummy Unit")
	..setString("upgr", "")
	..setString("ubui", "")
	..setUnreal("umpr", 0.1)
	..setInt("umpi", 1000)
	..setInt("umpm", 1000)
	..setUnreal("ucol", 0.0)
	..setString("urac", "commoner")
	..setInt("ufoo", 0)
	..setString("udty", "divine")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNTemp.blp")
	..setInt("umvs", 522)
	..setString("umdl", "dummy.mdl")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("umxp", 0.0)
	..setReal("umxr", 0.0)
	..setString("uspa", "")
	..setUnreal("uimz", 0.0)
	..setUnreal("ulpz", 0.0)
	..setString("unsf", "(Basics)")
	..setInt("usid", 1)
	..setInt("usin", 1)
	..setString("utyp", "_")
	..setUnreal("uprw", 1.0)
	..setString("utip", "")
	..setInt("uaen", 1)
	..setUnreal("ubs1", 0.0)
	..setUnreal("udp1", 0.0)
	..setUnreal("ua1c", 0.0)
	..setString("ua1t", "unknown")
	..setInt("ua1b", -1)
	..setInt("ua1d", 1)
	..setInt("ua1s", 1)
	..setInt("ua1z", 2147483647)
	..setInt("ua1r", 2147483647)
	..setString("ua1g", "air,debris,ground,invulnerable,item,structure,vulnerable,ward")
	..setString("ucs1", "Nothing")
	..setString("ua1w", "instant")
	..setUnreal("uacq", 2.14748365E9)
	..setString("uabi", "Avul,Aloc,AM0i")


@compiletime function create_w3u_scik()
	let def = createObjectDefinition("w3u", 'scik', 'nlv1')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 280.0)
	..setReal("uwal", 280.0)
	..setUnreal("ucpt", 0.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNFelGuard.blp")
	..setString("umdl", "units\\demon\\Felgaurd\\Felgaurd.mdl")
	..setReal("ussc", 0.8)
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("umvs", 180)
	..setString("uabi", "A01H,A01E,AM06,Aeth,Avul")
	..setString("unam", "|cFF0080FFSmall|r Escaper Killer")
	..setString("utip", "|cFFFF0000S|r|cFFFFFF00m|r|cFFFF0000all|r Escaper Killer")
	..setString("utub", "Kills escapers which comes too near")
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setString("urac", "undead")
	..setInt("uspe", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_sick()
	let def = createObjectDefinition("w3u", 'sick', 'nlv1')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 200.0)
	..setReal("uwal", 200.0)
	..setUnreal("ucpt", 0.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNWendigo.blp")
	..setString("umdl", "units\\creeps\\Wendigo\\Wendigo.mdl")
	..setReal("ussc", 0.8)
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("umvs", 180)
	..setString("uabi", "A01H,A01E,AM06,Aeth,Avul")
	..setString("unam", "|cFF0080FFSmall|r Escaper Killer")
	..setString("utip", "|cFFFF0000S|r|cFFFFFF00m|r|cFFFF0000all|r Escaper Killer")
	..setString("utub", "Kills escapers which comes too near")
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("uspe", 0)
	..setString("urac", "undead")
	..setInt("uhom", 1)


@compiletime function create_w3u_ssuk()
	let def = createObjectDefinition("w3u", 'ssuk', 'ugho')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNSpiderCrab.blp")
	..setString("umdl", "units\\creeps\\SpiderCrabCreep\\SpiderCrabCreep.mdl")
	..setReal("ussc", 0.8)
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("umvs", 180)
	..setString("uabi", "A01H,A01E,AM06,Aeth,Avul")
	..setString("unam", "|cFF0080FFSmall|r Escaper Killer")
	..setString("utip", "|cFFFF0000S|r|cFFFFFF00m|r|cFFFF0000all|r Escaper Killer")
	..setString("utub", "Kills escapers which comes too near")
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setString("urac", "undead")
	..setInt("uspe", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_ssak()
	let def = createObjectDefinition("w3u", 'ssak', 'nlv1')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 200.0)
	..setReal("uwal", 200.0)
	..setUnreal("ucpt", 0.0)
	..setReal("usca", 1.3)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNDuneWorm.blp")
	..setString("umdl", "units\\critters\\DuneWorm\\DuneWorm.mdl")
	..setReal("ussc", 0.8)
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("umvs", 180)
	..setString("uabi", "A01H,A01E,AM06,Aeth,Avul")
	..setString("unam", "|cFF0080FFSmall|r Escaper Killer")
	..setString("utip", "|cFFFF0000S|r|cFFFFFF00m|r|cFFFF0000all|r Escaper Killer")
	..setString("utub", "Kills escapers which comes too near")
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setString("urac", "undead")
	..setInt("uspe", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_sgrk()
	let def = createObjectDefinition("w3u", 'sgrk', 'nlv1')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 200.0)
	..setReal("uwal", 200.0)
	..setUnreal("ucpt", 0.0)
	..setReal("usca", 1.34)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNQuillBeast.blp")
	..setString("umdl", "units\\creeps\\SpiritPig\\SpiritPig.mdl")
	..setReal("ussc", 0.8)
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("umvs", 180)
	..setString("uabi", "A01H,A01E,AM06,Aeth,Avul")
	..setString("unam", "|cFF0080FFSmall|r Escaper Killer")
	..setString("utip", "|cFFFF0000S|r|cFFFFFF00m|r|cFFFF0000all|r Escaper Killer")
	..setString("utub", "Kills escapers which comes too near")
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setString("urac", "undead")
	..setInt("uspe", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_bcik()
	let def = createObjectDefinition("w3u", 'bcik', 'hpea')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 300.0)
	..setReal("uwal", 90.0)
	..setUnreal("ucpt", 0.0)
	..setReal("usca", 1.15)
	..setString("uspa", "units\\undead\\CryptFiend\\CryptFiend.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNSpiderBlack.blp")
	..setString("umdl", "units\\creeps\\SpiderBlack\\SpiderBlack.mdl")
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("umvs", 180)
	..setString("uabi", "A01H,A01E,AM06,Aeth,Avul")
	..setString("unam", "|cFFFF0000Big|r Escaper Killer")
	..setString("utip", "|cFFFFFF00B|r|cFFFF0000ig|r Escaper Killer")
	..setString("utub", "Kills escapers which comes too near")
	..setString("ubui", "")
	..setString("upgr", "")
	..setString("utyp", "")
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setString("urac", "undead")
	..setInt("ufoo", 0)
	..setInt("ugol", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_bisk()
	let def = createObjectDefinition("w3u", 'bisk', 'hpea')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 250.0)
	..setReal("uwal", 250.0)
	..setUnreal("ucpt", 0.0)
	..setReal("usca", 1.15)
	..setString("uspa", "units\\undead\\CryptFiend\\CryptFiend.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNFrostBear.blp")
	..setString("umdl", "units\\creeps\\PolarBear\\PolarBear.mdl")
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("umvs", 180)
	..setString("uabi", "A01H,A01E,AM06,Aeth,Avul")
	..setString("unam", "|cFFFF0000Big|r Escaper Killer")
	..setString("utip", "|cFFFFFF00B|r|cFFFF0000ig|r Escaper Killer")
	..setString("utub", "Kills escapers which comes too near")
	..setString("ubui", "")
	..setString("upgr", "")
	..setString("utyp", "")
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setString("urac", "undead")
	..setInt("ufoo", 0)
	..setInt("ugol", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_bsak()
	let def = createObjectDefinition("w3u", 'bsak', 'hpea')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 250.0)
	..setReal("uwal", 250.0)
	..setUnreal("ucpt", 0.0)
	..setReal("usca", 1.15)
	..setString("uspa", "units\\undead\\CryptFiend\\CryptFiend.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNArachnathidGreen.blp")
	..setString("umdl", "Units\\Creeps\\ArchnathidGreen\\ArchnathidGreen.mdl")
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("umvs", 180)
	..setString("uabi", "A01H,A01E,AM06,Aeth,Avul")
	..setString("unam", "|cFFFF0000Big|r Escaper Killer")
	..setString("utip", "|cFFFFFF00B|r|cFFFF0000ig|r Escaper Killer")
	..setString("utub", "Kills escapers which comes too near")
	..setString("ubui", "")
	..setString("upgr", "")
	..setString("utyp", "")
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setString("urac", "undead")
	..setInt("ufoo", 0)
	..setInt("ugol", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_bsuk()
	let def = createObjectDefinition("w3u", 'bsuk', 'uabo')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setUnreal("ucpt", 0.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNLobstrokkBlue.blp")
	..setString("umdl", "Units\\Creeps\\Lobstrokkgreen\\Lobstrokkgreen.mdl")
	..setReal("ussc", 1.0)
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("umvs", 180)
	..setString("uabi", "A01H,A01E,AM06,Aeth,Avul")
	..setString("unam", "|cFFFF0000Big|r Escaper Killer")
	..setString("utip", "|cFFFFFF00B|r|cFFFF0000ig|r Escaper Killer")
	..setString("utub", "Kills escapers which comes too near")
	..setString("ubui", "")
	..setString("upgr", "")
	..setString("utyp", "")
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setString("urac", "undead")
	..setInt("ufoo", 0)
	..setInt("ugol", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_bgrk()
	let def = createObjectDefinition("w3u", 'bgrk', 'hpea')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 250.0)
	..setReal("uwal", 250.0)
	..setUnreal("ucpt", 0.0)
	..setReal("usca", 0.8)
	..setString("uspa", "units\\undead\\CryptFiend\\CryptFiend.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNSeaTurtleRed.blp")
	..setString("umdl", "Units\\Creeps\\DragonSeaTurtleRange\\DragonSeaTurtleRange.mdl")
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("umvs", 180)
	..setString("uabi", "A01H,A01E,AM06,Aeth,Avul")
	..setString("unam", "|cFFFF0000Big|r Escaper Killer")
	..setString("utip", "|cFFFFFF00B|r|cFFFF0000ig|r Escaper Killer")
	..setString("utub", "Kills escapers which comes too near")
	..setString("ubui", "")
	..setString("upgr", "")
	..setString("utyp", "")
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setString("urac", "undead")
	..setInt("ufoo", 0)
	..setInt("ugol", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_radm()
	let def = createObjectDefinition("w3u", 'radm', 'ngme')
	..setInt("wurs", 42)
	..setString("unam", "|cFF00FF00Administrator|r of |cFFFFFF00this region|r")
	..setString("uubs", "USMA")
	..setString("umdl", "Units\\Creeps\\HeroTinkerFactory\\HeroTinkerFactory.mdl")
	..setString("upat", "")
	..setUnreal("ucol", 0.0)
	..setString("usei", "I00N,I00D,I00G,I00H,I00E")
	..setInt("unbm", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_x00u()
	let def = createObjectDefinition("w3u", 'x00u', 'ewsp')
	..setInt("wurs", 42)
	..setString("unam", "Dummy Caster")
	..setInt("umpm", 1000000)
	..setString("umvt", "fly")
	..setString("upgr", "")
	..setString("ubui", "")
	..setString("urac", "commoner")
	..setInt("ufoo", 0)
	..setString("udty", "divine")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNtemp.blp")
	..setInt("umvs", 522)
	..setString("umdl", "dummy.mdl")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("umxp", 0.0)
	..setReal("umxr", 0.0)
	..setUnreal("umvr", 3.0)
	..setString("uspa", "")
	..setUnreal("uimz", 0.0)
	..setUnreal("ulpz", 0.0)
	..setString("unsf", "(Basics)")
	..setInt("usid", 1)
	..setInt("usin", 1)
	..setString("utyp", "_")
	..setUnreal("uprw", 1.0)
	..setString("utip", "")
	..setString("uabi", "Aloc,Agho")
	..setUnreal("ucol", 0.0)


@compiletime function create_w3u_fnt1()
	let def = createObjectDefinition("w3u", 'fnt1', 'hctw')
	..setInt("wurs", 42)
	..setString("unam", "|cff2994EFFountain")
	..setString("uhot", "A")
	..setString("utip", "|cffFFCC00Build |cff2994EFFountain [A]")
	..setString("utub", "Heals nearby Escapers.\nAlso cures infections.")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNFountainOfLife.blp")
	..setString("uabi", "A077,A00H,AM06,Aeth,Avul")
	..setInt("uaen", 0)
	..setReal("usca", 0.4)
	..setUnreal("uacq", 3500.0)
	..setInt("udef", 0)
	..setInt("udup", 0)
	..setInt("ubpx", 3)
	..setInt("ubpy", 0)
	..setString("uubs", "")
	..setString("ushb", "ShadowTrollBurrow")
	..setString("umdl", "Buildings\\Other\\FountainOfLife\\FountainOfHealth.mdx")
	..setString("usnd", "FountainOfLife")
	..setReal("ussc", 2.0)
	..setString("upap", "")
	..setUnreal("ucol", 0.0)
	..setString("ureq", "")
	..setString("upgr", "")
	..setInt("ubld", 2)
	..setInt("uhpm", 1000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ulum", 0)
	..setInt("ugol", 0)
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_fnt2()
	let def = createObjectDefinition("w3u", 'fnt2', 'hctw')
	..setInt("wurs", 42)
	..setString("unam", "|cff2994EFFountain")
	..setString("uhot", "A")
	..setString("utip", "|cffFFCC00Build |cff2994EFFountain [A]")
	..setString("utub", "Heals nearby Escapers.\nAlso cures infections.")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNFountainOfLifeBlood.blp")
	..setString("uabi", "A078,A00H,AM06,Aeth,Avul")
	..setInt("uaen", 0)
	..setReal("usca", 0.4)
	..setUnreal("uacq", 3500.0)
	..setInt("udef", 0)
	..setInt("udup", 0)
	..setInt("ubpx", 3)
	..setInt("ubpy", 0)
	..setString("uubs", "")
	..setString("ushb", "ShadowTrollBurrow")
	..setString("umdl", "buildings\\other\\FountainOfLifeBlood\\FountainOfLifeBlood.mdl")
	..setString("usnd", "FountainOfLife")
	..setReal("ussc", 2.0)
	..setString("upap", "")
	..setUnreal("ucol", 0.0)
	..setString("ureq", "")
	..setString("upgr", "")
	..setInt("ubld", 2)
	..setInt("uhpm", 1000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ulum", 0)
	..setInt("ugol", 0)
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_fnt3()
	let def = createObjectDefinition("w3u", 'fnt3', 'hctw')
	..setInt("wurs", 42)
	..setString("unam", "|cff2994EFFountain")
	..setString("uhot", "A")
	..setString("utip", "|cffFFCC00Build |cff2994EFFountain [A]")
	..setString("utub", "Heals nearby Escapers.\nAlso cures infections.")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNFountainOfLife.blp")
	..setString("uabi", "A079,AM06,Aeth,Avul")
	..setInt("uaen", 0)
	..setReal("usca", 0.4)
	..setUnreal("uacq", 3500.0)
	..setInt("udef", 0)
	..setInt("udup", 0)
	..setInt("ubpx", 3)
	..setInt("ubpy", 0)
	..setString("uubs", "")
	..setInt("uclr", 150)
	..setInt("uclb", 150)
	..setString("ushb", "ShadowTrollBurrow")
	..setString("umdl", "Buildings\\Other\\FountainOfMana\\FountainOfMana.mdx")
	..setString("usnd", "FountainOfLife")
	..setReal("ussc", 2.0)
	..setString("upap", "")
	..setUnreal("ucol", 0.0)
	..setString("ureq", "")
	..setString("upgr", "")
	..setInt("ubld", 2)
	..setInt("uhpm", 1000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ulum", 0)
	..setInt("ugol", 0)
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_x00g()
	let def = createObjectDefinition("w3u", 'x00g', 'hfoo')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "structure")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setUnreal("ucpt", 0.0)
	..setReal("usca", 0.55)
	..setReal("ushx", 0.0)
	..setReal("ushy", 0.0)
	..setReal("ushw", 0.0)
	..setReal("ushh", 0.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNGhostKey.blp")
	..setString("umdl", "models\\tcBox.mdl")
	..setReal("ussc", 0.55)
	..setInt("umvs", 0)
	..setUnreal("umvr", 0.0)
	..setString("umvt", "")
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setString("uabi", "A00M,A05R,AM0j,AM06,Agho,Avul")
	..setString("unam", "Key Dummy")
	..setString("upgr", "")
	..setInt("ubld", 1)
	..setString("utyp", "mechanical")
	..setInt("uhpm", 100000000)
	..setInt("uhom", 1)
	..setInt("ubdg", 1)
	..setString("ushu", "")


@compiletime function create_w3u_srkr()
	let def = createObjectDefinition("w3u", 'srkr', 'ugho')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("usca", 2.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNCritterChicken.blp")
	..setString("umdl", "units\\critters\\EasterChicken\\EasterChicken.mdl")
	..setReal("ussc", 1.0)
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("umvs", 180)
	..setString("umvt", "fly")
	..setString("uabi", "Awan,A01H,A01E,AM06,Aeth,Avul")
	..setString("uhot", "S")
	..setString("unam", "|cff0894E6Small Random Escaper Killer")
	..setString("utip", "|cffFFCC00Train |cff0894E6Small Random Escaper Killer [S]")
	..setString("utub", "Spawns a Small Randomwalking Escaperkiller at|cffFFCC00 Rallypoint|n|n|cffD64219Kills Escapers")
	..setString("upgr", "")
	..setInt("ufle", 0)
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ugol", 0)
	..setInt("ufoo", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_brkr()
	let def = createObjectDefinition("w3u", 'brkr', 'ugho')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 100.0)
	..setReal("uwal", 100.0)
	..setReal("usca", 4.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNCritterRabbit.blp")
	..setString("umdl", "units\\critters\\EasterRabbit\\EasterRabbit.mdl")
	..setReal("ussc", 1.5)
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("umvs", 180)
	..setString("umvt", "fly")
	..setString("uabi", "Awan,A01H,A01E,AM06,Aeth,Avul")
	..setString("uhot", "D")
	..setString("unam", "|cff0894E6Big Random Escaper Killer")
	..setString("utip", "|cffFFCC00Train |cff0894E6Big Random Escaper Killer [D]")
	..setString("utub", "Spawns a Big Randomwalking Escaperkiller at|cffFFCC00 Rallypoint|n|n|cffD64219Kills Escapers")
	..setString("upgr", "")
	..setInt("ufle", 0)
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ugol", 0)
	..setInt("ufoo", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_glve()
	let def = createObjectDefinition("w3u", 'glve', 'ugho')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setUnreal("ucbs", 0.0)
	..setReal("usca", 1.3)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNHowlOfTerror.blp")
	..setInt("ubpx", 3)
	..setInt("ubpy", 2)
	..setString("umdl", "Abilities\\Weapons\\SentinelMissile\\SentinelMissile.mdl")
	..setReal("ussc", 0.7)
	..setString("usnd", "")
	..setUnreal("ucol", 1.0)
	..setInt("umvs", 180)
	..setUnreal("umvh", 20.0)
	..setUnreal("umvf", 20.0)
	..setString("uabi", "A01H,A01E,AM06,Aeth,Avul")
	..setString("uhot", "C")
	..setString("unam", "Glaive")
	..setString("utip", "Train Glaive [C]")
	..setString("utub", "Spawns a Glaive at|cffFFCC00 Rallypoint|n|n|cffD64219Kills Escapers")
	..setString("upgr", "")
	..setInt("ufle", 0)
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ugol", 0)
	..setInt("ufoo", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_tank()
	let def = createObjectDefinition("w3u", 'tank', 'hmtt')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setUnreal("ucpt", 0.0)
	..setUnreal("udtm", 0.1)
	..setReal("ussc", 1.5)
	..setString("usnd", "")
	..setUnreal("ucol", 1.0)
	..setInt("umvs", 180)
	..setUnreal("umvr", 3.0)
	..setString("umvt", "hover")
	..setString("uabi", "A01H,A01E,AM06,Aeth,Avul")
	..setString("uhot", "R")
	..setString("unam", "|cff0894E6Tank")
	..setString("utip", "|cffFFCC00Train |cff0894E6Tank [R]")
	..setString("utub", "Spawns a Tank at|cffFFCC00 Rallypoint|n|n|cffD64219Kills Escapers")
	..setString("upgr", "")
	..setString("ureq", "")
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ugol", 0)
	..setInt("ufoo", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_fire()
	let def = createObjectDefinition("w3u", 'fire', 'ugho')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setUnreal("ucbs", 0.0)
	..setReal("usca", 0.9)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNLavaSpawn.blp")
	..setInt("ubpx", 3)
	..setInt("ubpy", 2)
	..setString("umdl", "Units\\Creeps\\LavaSpawn\\LavaSpawn.mdl")
	..setReal("ussc", 0.7)
	..setString("usnd", "")
	..setUnreal("ucol", 1.0)
	..setInt("umvs", 180)
	..setUnreal("umvh", 20.0)
	..setUnreal("umvf", 20.0)
	..setString("uabi", "A08I,A01H,A01E,AM06,Aeth,Avul")
	..setString("uhot", "C")
	..setString("unam", "Fire Killer")
	..setString("utip", "Train Fire Killer [C]")
	..setString("utub", "Spawns a Firekiller that does damage over time.")
	..setString("upgr", "")
	..setInt("ufle", 0)
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ugol", 0)
	..setInt("ufoo", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_airk()
	let def = createObjectDefinition("w3u", 'airk', 'ugho')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("usca", 0.8)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNNetherDragon.blp")
	..setInt("ubpx", 3)
	..setInt("ubpy", 2)
	..setString("umdl", "units\\creeps\\NetherDragon\\NetherDragon.mdl")
	..setInt("uclg", 50)
	..setInt("uclb", 50)
	..setReal("ussc", 0.8)
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("umvs", 180)
	..setString("umvt", "fly")
	..setUnreal("umvh", 200.0)
	..setUnreal("umvf", 200.0)
	..setString("uabi", "A01H,A01E,AM06,Aeth,Avul")
	..setString("uhot", "S")
	..setString("unam", "Flying Killer")
	..setString("utip", "Train flying Escaper Killer [S]")
	..setString("utub", "Spawns a flying Escaperkiller at|cffFFCC00 Rallypoint|n|n|cffD64219Kills Escapers in air")
	..setString("upgr", "")
	..setInt("ufle", 0)
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ugol", 0)
	..setInt("ufoo", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_x00s()
	let def = createObjectDefinition("w3u", 'x00s', 'hhou')
	..setInt("wurs", 42)
	..setReal("usca", 0.55)
	..setString("uani", "second")
	..setInt("ubpx", 0)
	..setInt("ubpy", 0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNGateDoor.blp")
	..setString("uubs", "")
	..setString("ushb", "")
	..setString("umdl", ".mdl")
	..setReal("ussc", 6.0)
	..setString("usnd", "")
	..setString("upat", "war3mapImported\\Doorpathing.tga")
	..setString("upar", "")
	..setUnreal("ucol", 140.0)
	..setInt("udro", 0)
	..setString("uabi", "Avul")
	..setString("unam", "Doorpathing")
	..setString("uhot", "D")
	..setString("utip", "|cFFFFFF00D|roor Horizontal/Vertical")
	..setString("utub", "Can be opened by using a |cFF00FFFFKey|r")
	..setInt("ubld", 1)
	..setInt("uhpm", 1000000)
	..setInt("ufma", 0)
	..setInt("ugol", 0)
	..setInt("ulum", 0)
	..setInt("uhom", 1)
	..setString("upap", "")


@compiletime function create_w3u_x00t()
	let def = createObjectDefinition("w3u", 'x00t', 'hhou')
	..setInt("wurs", 42)
	..setReal("usca", 0.55)
	..setString("uani", "second")
	..setInt("ubpx", 0)
	..setInt("ubpy", 0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNGateDoor.blp")
	..setString("uubs", "")
	..setString("ushb", "")
	..setString("umdl", ".mdl")
	..setReal("ussc", 6.0)
	..setString("usnd", "")
	..setString("upat", "war3mapImported\\DoorpathingOpen.tga")
	..setString("upar", "")
	..setUnreal("ucol", 140.0)
	..setInt("udro", 0)
	..setString("uabi", "Avul")
	..setString("unam", "DoorpathingOpen")
	..setString("uhot", "D")
	..setString("utip", "|cFFFFFF00D|roor Horizontal/Vertical")
	..setString("utub", "Can be opened by using a |cFF00FFFFKey|r")
	..setInt("ubld", 1)
	..setInt("uhpm", 1000000)
	..setInt("ufma", 0)
	..setInt("ugol", 0)
	..setInt("ulum", 0)
	..setInt("uhom", 1)
	..setString("upap", "")


@compiletime function create_w3u_dor1()
	let def = createObjectDefinition("w3u", 'dor1', 'hhou')
	..setInt("wurs", 42)
	..setReal("usca", 0.55)
	..setString("uani", "second")
	..setInt("ubpx", 0)
	..setInt("ubpy", 0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNGateDoor.blp")
	..setString("uubs", "")
	..setString("ushb", "")
	..setString("umdl", "Doodads\\LordaeronSummer\\Terrain\\ElfGate\\ElfGate.mdl")
	..setReal("ussc", 6.0)
	..setString("usnd", "")
	..setString("upat", "war3mapImported\\Doorpathing.tga")
	..setString("upar", "")
	..setUnreal("ucol", 140.0)
	..setInt("udro", 0)
	..setString("uabi", "Aloc")
	..setString("unam", "|cffFF9421Door")
	..setString("uhot", "Y")
	..setString("utip", "|cffFFCC00Build |cffFF9421Door [Y]")
	..setString("utub", "Doors can be opened by keys and executers.\nThey can be rotated and recolored. Doors of a certain color can only be opened by a key with that same color.\nYou can drop keys using the item in your builder's inventory.")
	..setInt("ubld", 1)
	..setInt("uhpm", 1000000)
	..setInt("ufma", 0)
	..setInt("ugol", 0)
	..setInt("ulum", 0)
	..setInt("uhom", 1)
	..setString("utyp", "ancient,mechanical")
	..setString("upap", "")


@compiletime function create_w3u_dor2()
	let def = createObjectDefinition("w3u", 'dor2', 'hhou')
	..setInt("wurs", 42)
	..setReal("usca", 0.75)
	..setString("uani", "second")
	..setInt("ubpx", 0)
	..setInt("ubpy", 0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNGateDoor.blp")
	..setString("uubs", "")
	..setString("ushb", "")
	..setString("umdl", "models\\tcBox.mdl")
	..setReal("ussc", 1.0)
	..setString("usnd", "")
	..setString("upat", "")
	..setString("upar", "")
	..setString("upap", "")
	..setUnreal("ucol", 0.0)
	..setInt("udro", 0)
	..setString("uabi", "A05R,A01W,A00J,AM06,Avul,Agho")
	..setString("unam", "|cFFFF8000Door|r ")
	..setString("uhot", "D")
	..setString("unsf", "Dummy")
	..setInt("ubld", 1)
	..setInt("uhpm", 1000000)
	..setInt("ufma", 0)
	..setInt("ugol", 0)
	..setInt("ulum", 0)
	..setInt("uhom", 1)
	..setString("utyp", "ancient,mechanical")


@compiletime function create_w3u_arca()
	let def = createObjectDefinition("w3u", 'arca', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cffFF0202Arcanery")
	..setString("uhot", "E")
	..setString("utip", "|cffFFCC00Build |cffFFFF08Arcanery |r[|cffFFCC00E|r]")
	..setString("utub", "Grants or silences spells for the escapers.")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNarcanery.blp")
	..setString("uabi", "AM06,AM04,Avul,AM1|,AM1},AM1~")
	..setInt("ubpx", 2)
	..setInt("ubpy", 0)
	..setInt("uclr", 225)
	..setInt("uclg", 25)
	..setInt("uclb", 25)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ubld", 1)
	..setUnreal("ucol", 0.0)
	..setReal("usca", 0.8)
	..setReal("ussc", 2.2)
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_tele()
	let def = createObjectDefinition("w3u", 'tele', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cffFFFF08Teleporter")
	..setString("uhot", "A")
	..setString("utip", "|cffFFCC00Build |cffFFFF08Teleporter [A]")
	..setString("utub", "Teleports Escaperkillers/Escapers to the selected destination.")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNTeleporter.blp")
	..setString("uabi", "AM1x,AM07,AM06,AM04,ARal,Avul")
	..setInt("ubpx", 0)
	..setInt("ubpy", 1)
	..setInt("uclb", 0)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ubld", 1)
	..setUnreal("ucol", 0.0)
	..setReal("usca", 0.8)
	..setReal("ussc", 2.2)
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_soct()
	let def = createObjectDefinition("w3u", 'soct', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "Small |cFF00FF00Obstacle|r: Citadel")
	..setString("utip", "Build O|cFFFFFF00b|rstacle")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 1.5)
	..setString("ides", "")
	..setString("uhot", "B")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("upat", "none")
	..setString("umdl", "Doodads\\Outland\\Props\\Obstacle\\Obstacle0.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNDizzy.blp")
	..setString("utub", "|cFFFF0000Kills escapers which comes too near|r")
	..setUnreal("ucol", 1.0)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("uhom", 1)
	..setInt("uclr", 150)


@compiletime function create_w3u_boct()
	let def = createObjectDefinition("w3u", 'boct', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "Big Obstacle: Citadel")
	..setString("utip", "Build Big Obstacle")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 2.0)
	..setString("ides", "")
	..setString("uhot", "C")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("umdl", "Doodads\\Felwood\\Structures\\FelwoodRuinsBlocks\\FelwoodRuinsBlocks.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNDizzy.blp")
	..setUnreal("ucol", 1.0)
	..setString("utub", "|cFFFF0000Kills escapers which comes too near|r")
	..setInt("uhom", 1)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setReal("usca", 1.1)


@compiletime function create_w3u_sode()
	let def = createObjectDefinition("w3u", 'sode', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "Small |cFF00FF00Obstacle|r: Desert")
	..setString("utip", "Build O|cFFFFFF00b|rstacle")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 1.5)
	..setString("ides", "")
	..setString("uhot", "B")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("upat", "none")
	..setString("umdl", "Doodads\\Barrens\\Plants\\Cactus\\Cactus5.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNUsedSoulGem.blp")
	..setString("utub", "|cFFFF0000Kills escapers which comes too near|r")
	..setUnreal("ucol", 1.0)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setReal("usca", 1.2)
	..setInt("uhom", 1)


@compiletime function create_w3u_bode()
	let def = createObjectDefinition("w3u", 'bode', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "Big Obstacle: Desert")
	..setString("utip", "Build Big Obstacle")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 2.0)
	..setString("ides", "")
	..setString("uhot", "C")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("umdl", "Doodads\\Barrens\\Rocks\\Crator\\Crator1.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNUsedSoulGem.blp")
	..setUnreal("ucol", 1.0)
	..setString("utub", "|cFFFF0000Kills escapers which comes too near|r")
	..setInt("uhom", 1)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setReal("usca", 0.6)


@compiletime function create_w3u_bogr()
	let def = createObjectDefinition("w3u", 'bogr', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "Big Obstacle: Grass")
	..setString("utip", "Build Big Obstacle")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 2.15)
	..setString("ides", "")
	..setString("uhot", "C")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("umdl", "Doodads\\Felwood\\Plants\\Felwood_Thorns\\Felwood_Thorns2.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNHealingSpray.blp")
	..setUnreal("ucol", 1.0)
	..setString("utub", "|cFFFF0000Kills escapers which comes too near|r")
	..setInt("uhom", 1)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setReal("usca", 1.2)


@compiletime function create_w3u_sogr()
	let def = createObjectDefinition("w3u", 'sogr', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "Small |cFF00FF00Obstacle|r: Grass")
	..setString("utip", "Build O|cFFFFFF00b|rstacle")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 1.5)
	..setString("ides", "")
	..setString("uhot", "B")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("upat", "none")
	..setString("umdl", "Doodads\\Felwood\\Plants\\Felwood_Thorns\\Felwood_Thorns5.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNHealingSpray.blp")
	..setString("utub", "|cFFFF0000Kills escapers which comes too near|r")
	..setUnreal("ucol", 1.0)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setReal("usca", 1.2)
	..setInt("uhom", 1)


@compiletime function create_w3u_sobs()
	let def = createObjectDefinition("w3u", 'sobs', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cffE63A21Small Obstacle ")
	..setString("utip", "Build |cffE63A21Small Obstacle |r[|cffFFCC00A|r]")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 2.0)
	..setString("ides", "")
	..setString("uhot", "A")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("upat", "none")
	..setString("umdl", "models\\tcBox.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNSteelRanged.blp")
	..setString("uabi", "AM06,Avul,Agho")
	..setString("utub", "A small, |cffFFCC00terrainspecific |robstacle.|n|n|cffFF0000Kills Escapers")
	..setUnreal("ucol", 0.0)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setReal("usca", 1.5)
	..setString("unsf", "(Dummy)")
	..setInt("uhom", 1)
	..setString("utyp", "ancient,standon")
	..setInt("ubpy", 1)


@compiletime function create_w3u_bobs()
	let def = createObjectDefinition("w3u", 'bobs', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cffE63A21Big Obstacle ")
	..setString("utip", "Build |cffB51908Big Obstacle |r[|cffFFCC00S|r]")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 2.4)
	..setString("ides", "")
	..setString("uhot", "S")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("umdl", "models\\tcBox.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNOrcMeleeUpOne.blp")
	..setString("uabi", "AM06,Avul,Agho")
	..setUnreal("ucol", 0.0)
	..setString("utub", "A small, |cffFFCC00terrainspecific |robstacle.|n|n|cffFF0000Kills Escapers")
	..setInt("uhom", 1)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setReal("usca", 2.0)
	..setString("unsf", "(Dummy)")
	..setString("utyp", "ancient,standon")
	..setInt("ubpx", 1)
	..setInt("ubpy", 1)


@compiletime function create_w3u_whyf()
	let def = createObjectDefinition("w3u", 'whyf', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cffE63A21High Obstacle ")
	..setString("utip", "Build |cffE63A21High Obstacle |r[|cffFFCC00D|r]")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 2.0)
	..setString("ides", "")
	..setString("uhot", "D")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("upat", "none")
	..setString("umdl", "models\\tcBox.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNWeb.blp")
	..setString("uabi", "AM06,Avul,Agho")
	..setString("utub", "A small, |cffFFCC00terrainspecific |robstacle with big detection height. Useful to block jumpers.|n|n|cffFF0000Kills Escapers")
	..setUnreal("ucol", 0.0)
	..setInt("uhom", 1)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setReal("usca", 1.5)
	..setString("unsf", "(Dummy)")
	..setString("utyp", "ancient,standon")
	..setInt("ubpx", 2)
	..setInt("ubpy", 1)


@compiletime function create_w3u_bosu()
	let def = createObjectDefinition("w3u", 'bosu', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "Big Obstacle: Sunken")
	..setString("utip", "Build Big Obstacle")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 1.8)
	..setString("ides", "")
	..setString("uhot", "C")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("umdl", "Doodads\\Ruins\\Water\\Coral\\Coral8.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNInfernalStone.blp")
	..setUnreal("ucol", 1.0)
	..setString("utub", "|cFFFF0000Kills escapers which comes too near|r")
	..setInt("uhom", 1)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setReal("usca", 0.8)


@compiletime function create_w3u_sosu()
	let def = createObjectDefinition("w3u", 'sosu', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "Small |cFF00FF00Obstacle|r: Sunken")
	..setString("utip", "Build O|cFFFFFF00b|rstacle")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 1.5)
	..setString("ides", "")
	..setString("uhot", "B")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("upat", "none")
	..setString("umdl", "Doodads\\Ruins\\Rocks\\Ruins_Rock\\Ruins_Rock0.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNInfernalStone.blp")
	..setString("utub", "|cFFFF0000Kills escapers which comes too near|r")
	..setUnreal("ucol", 1.0)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("uhom", 1)
	..setReal("usca", 0.8)


@compiletime function create_w3u_hoct()
	let def = createObjectDefinition("w3u", 'hoct', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "High |cFF00FF00Obstacle|r: Citadel")
	..setString("utip", "Build high O|cFFFFFF00b|rstacle")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 1.5)
	..setString("ides", "")
	..setString("uhot", "B")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("upat", "none")
	..setString("umdl", "Doodads\\Outland\\Props\\Obstacle\\Obstacle3.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNDeathAndDecay.blp")
	..setString("utub", "|cFFFF0000Kills escapers which comes too near|r")
	..setUnreal("ucol", 1.0)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("uhom", 1)
	..setInt("uclr", 150)
	..setReal("usca", 1.1)


@compiletime function create_w3u_hode()
	let def = createObjectDefinition("w3u", 'hode', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "High |cFF00FF00Obstacle|r: Desert")
	..setString("utip", "Build O|cFFFFFF00b|rstacle")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 1.5)
	..setString("ides", "")
	..setString("uhot", "B")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("upat", "none")
	..setString("umdl", "Doodads\\Barrens\\Props\\TaurenTotem\\TaurenTotem1.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNThorns.blp")
	..setString("utub", "|cFFFF0000Kills escapers which comes too near|r")
	..setUnreal("ucol", 1.0)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setReal("usca", 1.2)
	..setInt("uhom", 1)


@compiletime function create_w3u_hogr()
	let def = createObjectDefinition("w3u", 'hogr', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "High |cFF00FF00Obstacle|r: Grass")
	..setString("utip", "Build O|cFFFFFF00b|rstacle")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 1.5)
	..setString("ides", "")
	..setString("uhot", "B")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("upat", "none")
	..setString("umdl", "Objects\\InventoryItems\\Shimmerweed\\Shimmerweed.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNHex.blp")
	..setString("utub", "|cFFFF0000Kills escapers which comes too near|r")
	..setUnreal("ucol", 1.0)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setReal("usca", 1.7)
	..setInt("uhom", 1)


@compiletime function create_w3u_hoic()
	let def = createObjectDefinition("w3u", 'hoic', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "High Obstacle |cFF00FF00Ice")
	..setString("utip", "Build Ice|cFFFFFF00c|rlaws")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 2.0)
	..setString("ides", "")
	..setString("uhot", "C")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("umdl", "Doodads\\Northrend\\Rocks\\North_IceClaw\\North_IceClaw8.mdl")
	..setString("uico", "ReplaceableTextures\\PassiveButtons\\PASBTNFreezingBreath.blp")
	..setUnreal("ucol", 1.0)
	..setString("utub", "|cFFFF0000Kills escapers which comes too near|r")
	..setInt("uhom", 1)
	..setInt("usid", 0)
	..setInt("usin", 0)


@compiletime function create_w3u_hosu()
	let def = createObjectDefinition("w3u", 'hosu', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "High |cFF00FF00Obstacle|r: Sunken")
	..setString("utip", "Build O|cFFFFFF00b|rstacle")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 1.5)
	..setString("ides", "")
	..setString("uhot", "B")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("upat", "none")
	..setString("umdl", "Doodads\\Ruins\\Props\\Stone\\Stone1.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNInfernalStone.blp")
	..setString("utub", "|cFFFF0000Kills escapers which comes too near|r")
	..setUnreal("ucol", 1.0)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("uhom", 1)
	..setReal("usca", 1.45)


@compiletime function create_w3u_boic()
	let def = createObjectDefinition("w3u", 'boic', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cFF00FF00Iceclaws|r")
	..setString("utip", "Build Ice|cFFFFFF00c|rlaws")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 2.0)
	..setString("ides", "")
	..setString("uhot", "C")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("umdl", "Doodads\\Northrend\\Rocks\\North_IceClaw\\North_IceClaw9.mdl")
	..setString("uico", "ReplaceableTextures\\PassiveButtons\\PASBTNFreezingBreath.blp")
	..setUnreal("ucol", 1.0)
	..setString("utub", "|cFFFF0000Kills escapers which comes too near|r")
	..setInt("uhom", 1)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setReal("usca", 0.97)


@compiletime function create_w3u_soic()
	let def = createObjectDefinition("w3u", 'soic', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cFF00FF00Iceblock|r")
	..setString("utip", "Build |cFFFFFF00I|rceblock")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 1.6)
	..setString("ides", "")
	..setString("uhot", "I")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("upat", "none")
	..setString("umdl", "Doodads\\Icecrown\\Rocks\\IceBlock\\IceBlock2.mdl")
	..setString("uico", "ReplaceableTextures\\PassiveButtons\\PASBTNFreezingBreath.blp")
	..setUnreal("ucol", 1.0)
	..setString("utub", "|cFFFF0000Kills escapers which comes too near|r")
	..setInt("uhom", 1)
	..setInt("usid", 0)
	..setInt("usin", 0)


@compiletime function create_w3u_knck()
	let def = createObjectDefinition("w3u", 'knck', 'ugho')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setUnreal("ucbs", 0.0)
	..setReal("usca", 0.8)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNTauren.blp")
	..setInt("ubpx", 3)
	..setInt("ubpy", 2)
	..setString("umdl", "units\\orc\\Tauren\\Tauren.mdl")
	..setReal("ussc", 0.5)
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("umvs", 180)
	..setString("uabi", "A01H,A01E,AM06,Aeth,Avul")
	..setString("uhot", "C")
	..setString("unam", "|cffA56308Knockbacker")
	..setString("utip", "Train Knockbacker [C]")
	..setString("utub", "Spawns a Glaive at|cffFFCC00 Rallypoint|n|n|cffD64219Kills Escapers")
	..setString("upgr", "")
	..setInt("ufle", 0)
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ugol", 0)
	..setInt("ufoo", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_jump()
	let def = createObjectDefinition("w3u", 'jump', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cff085294Jumper")
	..setString("uhot", "C")
	..setString("utip", "|cffFFCC00Build |cff085294Jumper [C]")
	..setString("utub", "Fires the Escaper through the air to the rallypoint.\nWhile the Escaper flys, he cant be harmed by Escapekillers, Obstacles or unwalkable Terrain.")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNJumper.blp")
	..setString("uabi", "AM2m,AM2o,AM2n,AM2p,AM06,AM04,AM07,ARal,Aeth,Avul")
	..setInt("ubpx", 2)
	..setInt("ubpy", 2)
	..setInt("uclr", 50)
	..setInt("uclg", 50)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ubld", 1)
	..setUnreal("ucol", 0.0)
	..setReal("usca", 0.8)
	..setReal("ussc", 2.2)
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_x00v()
	let def = createObjectDefinition("w3u", 'x00v', 'nbse')
	..setInt("wurs", 42)
	..setString("unam", "|cffFFCC00Setup")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNMagicVault.blp")
	..setString("uabi", "Agho,Avul")
	..setString("uubs", "")
	..setString("ushb", "")
	..setString("umdl", "buildings\\other\\MagicVault\\MagicVault.mdl")
	..setReal("usca", 0.4)
	..setReal("ussc", 1.6)
	..setInt("usid", 100)
	..setInt("usin", 100)
	..setString("upat", "")
	..setUnreal("ucol", 0.0)
	..setString("utyp", "Mechanical")
	..setInt("uhom", 1)


@compiletime function create_w3u_dims()
	let def = createObjectDefinition("w3u", 'dims', 'ugho')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setUnreal("ucbs", 0.0)
	..setString("ushu", "")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNFacelessOne.blp")
	..setInt("ubpx", 3)
	..setInt("ubpy", 2)
	..setString("umdl", "Units\\Creeps\\FacelessOne\\FacelessOne.mdl")
	..setReal("ussc", 0.7)
	..setString("usnd", "")
	..setUnreal("ucol", 1.0)
	..setInt("umvs", 180)
	..setUnreal("umvh", 20.0)
	..setUnreal("umvf", 20.0)
	..setString("umvt", "fly")
	..setString("uabi", "A01H,A01E,AM06,Aeth,Avul")
	..setString("uhot", "I")
	..setString("unam", "Dimension Shifter")
	..setString("utip", "Dimension Shifter [I]")
	..setString("utub", "Spawns a Dimension Shifter at|cffFFCC00 Rallypoint|n|n|cffD64219Kills Escapers")
	..setString("upgr", "")
	..setInt("ufle", 0)
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ugol", 0)
	..setInt("ufoo", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_pntr()
	let def = createObjectDefinition("w3u", 'pntr', 'hmtt')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setUnreal("ucpt", 0.0)
	..setUnreal("udtm", 0.1)
	..setInt("uept", 0)
	..setReal("uerd", 0.0)
	..setReal("ushx", 0.0)
	..setReal("ushy", 0.0)
	..setReal("ushh", 0.0)
	..setString("ushu", "")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNFlamingArrows.blp")
	..setString("umdl", "Abilities\\Weapons\\BallistaMissile\\BallistaMissile.mdl")
	..setReal("ussc", 1.5)
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("umvs", 180)
	..setUnreal("umvh", 10.0)
	..setUnreal("umvr", 99.0)
	..setString("umvt", "fly")
	..setString("uabi", "A031,A01F,A01G,AM06,Aeth,Avul")
	..setString("uhot", "X")
	..setString("unam", "|cff0894E6Pointer")
	..setString("utip", "|cffFFCC00Train |cff0894E6Pointer [X]")
	..setString("utub", "Changes the Angle of a escaper where it points to")
	..setString("upgr", "")
	..setString("ureq", "")
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ugol", 0)
	..setInt("ufoo", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_uncr()
	let def = createObjectDefinition("w3u", 'uncr', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cff4A943AUnitcreator")
	..setString("uhot", "W")
	..setString("utip", "|cffFFCC00Build |cff4A943AUnitcreator [W]")
	..setString("utub", "Periodically creates a unit of the selected type.\nThe created unit walks to the rallypoint.")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNTank Creator.blp")
	..setString("uabi", "AM23,AM25,AM24,AM2g,AM02,AM06,ARal,Agho,Avul")
	..setInt("ubpx", 1)
	..setInt("ubpy", 0)
	..setInt("uclr", 0)
	..setInt("uclg", 100)
	..setInt("uclb", 0)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ubld", 1)
	..setUnreal("ucol", 0.0)
	..setReal("usca", 0.8)
	..setReal("ussc", 2.2)
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_wisp()
	let def = createObjectDefinition("w3u", 'wisp', 'ushd')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setUnreal("ucpt", 0.0)
	..setUnreal("uhpr", 9999999.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNWisp.blp")
	..setString("umdl", "units\\nightelf\\Wisp\\Wisp.mdl")
	..setReal("ussc", 0.8)
	..setString("ushu", "")
	..setInt("uclr", 0)
	..setInt("uclg", 0)
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("umvs", 180)
	..setUnreal("umvh", 0.0)
	..setUnreal("umvr", 999.0)
	..setString("umvt", "fly")
	..setString("uabi", "A01H,A01E,AM06,Aeth,AM04")
	..setString("uhot", "Y")
	..setString("unam", "|cff0894E6Object Target")
	..setString("utip", "|cffFFCC00Train |cff0894E6Teleporter Target [Y]")
	..setString("utub", "Spawns a Objecttarget at|cffFFCC00 Rallypoint|r.|nSet the Rallypoint of a Teleporter to this unit to get a moving Target.|n|n|cff5ABD4ADoes not kill Escapers")
	..setString("upgr", "")
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ufoo", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_wayp()
	let def = createObjectDefinition("w3u", 'wayp', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cffFF7B29Waypoint")
	..setString("uhot", "R")
	..setString("utip", "|cffFFCC00Build |cffFF7B29Waypoint [R]")
	..setString("utub", "Orders Escaperkillers to move to the Rallypoint.\nUsefull if you want your units not only to go a straight line.")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNWaypoint.blp")
	..setString("uabi", "AM03,AM1i,AM1j,AM1l,AM1m,AM1n,AM06,ARal,Agho,Avul,AM1k")
	..setInt("ubpx", 3)
	..setInt("ubpy", 0)
	..setInt("uclg", 128)
	..setInt("uclb", 0)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ubld", 1)
	..setUnreal("ucol", 0.0)
	..setReal("usca", 0.8)
	..setReal("ussc", 2.2)
	..setString("upat", "none")
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_unre()
	let def = createObjectDefinition("w3u", 'unre', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cffFF0000UnitRemover")
	..setString("uhot", "E")
	..setString("utip", "|cffFFCC00Build |cffFF0000UnitRemover [E]")
	..setString("utub", "Removes units that were created by a Unitcreator")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNTank Remover.blp")
	..setString("uabi", "AM2k,AM06,Agho,Avul")
	..setInt("ubpx", 2)
	..setInt("ubpy", 0)
	..setInt("uclr", 100)
	..setInt("uclg", 0)
	..setInt("uclb", 0)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ubld", 1)
	..setUnreal("ucol", 0.0)
	..setReal("usca", 0.8)
	..setReal("ussc", 2.2)
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_exec()
	let def = createObjectDefinition("w3u", 'exec', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cff84C54AExecuter")
	..setString("uhot", "X")
	..setString("utip", "|cffFFCC00Build |cff84C54AExecuter [X]")
	..setString("utub", "Executes specified actions on other units or positions like opening and closing gates,creating units and changing terrain when an escaper and/or killer walks over it.\nIt has 3 available modes: Pressure Plate, Standard and Lever.")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNExecuter.blp")
	..setString("uabi", "A066,A068,A069,A067,AM07,AM06,AM04,ARal,Avul,Aeth")
	..setInt("ubpx", 1)
	..setInt("ubpy", 2)
	..setInt("uclr", 0)
	..setInt("uclg", 128)
	..setInt("uclb", 0)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ubld", 1)
	..setUnreal("ucol", 0.0)
	..setReal("usca", 0.8)
	..setReal("ussc", 2.2)
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_spnr()
	let def = createObjectDefinition("w3u", 'spnr', 'ewsp')
	..setInt("wurs", 42)
	..setString("utyp", "")
	..setInt("uaen", 0)
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setUnreal("udtm", 0.1)
	..setReal("usca", 0.8)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNspinner.blp")
	..setInt("ubpx", 1)
	..setInt("ubpy", 1)
	..setString("umdl", "units\\undead\\Acolyte\\Acolyte.mdl")
	..setReal("ussc", 1.0)
	..setInt("umvs", 180)
	..setUnreal("umvr", 3.0)
	..setString("umvt", "foot")
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setString("ubui", "")
	..setString("uabi", "A01H,A01E,AM19,AM1a,AM1b,AM04,AM06,Aeth,Avul")
	..setString("uhot", "S")
	..setString("unam", "|cff949494Spinner")
	..setString("utip", "|cffFFCC00Build |cff949494Spinner [S]")
	..setString("utub", "Spins the selected units around itself in a circular motion.\nThe spinner itself can also be moved and controlled while spinning units.")
	..setString("upgr", "")
	..setInt("ubld", 1)
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ufoo", 0)
	..setInt("ugol", 0)
	..setInt("ulum", 0)
	..setString("ushu", "")
	..setInt("ubdg", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_volc()
	let def = createObjectDefinition("w3u", 'volc', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cFF00FF00Volcano|r ")
	..setString("uhot", "F")
	..setString("utip", "Build |cffCE4219Volcano |r[|cffFFCC00F|r]")
	..setString("utub", "A very big|cffFFCC00 firey |robstacle.|n|n|cffFF0000Kills Escapers")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNVolcano.blp")
	..setString("umdl", "Abilities\\Spells\\Other\\Volcano\\Volcano.mdl")
	..setString("uabi", "AM06,Avul")
	..setReal("ussc", 7.0)
	..setUnreal("umvh", -15.0)
	..setString("upat", "PathTextures\\16x16Simple.tga")
	..setInt("ubpx", 3)
	..setInt("ubpy", 1)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ubld", 1)
	..setUnreal("ucol", 190.0)
	..setInt("uhom", 1)


@compiletime function create_w3u_revp()
	let def = createObjectDefinition("w3u", 'revp', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cff087BB5Revivepoint")
	..setString("uhot", "Q")
	..setString("utip", "|cffFFCC00Build |cff087BB5Revivepoint [Q]")
	..setString("utub", "Escapers get revived here when they die.\nThe Revivepoint is activated when an escaper steps on it.|nIt cannot be triggered by builders.")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNReviver.blp")
	..setString("uabi", "AM06,AM2!,Avul")
	..setInt("ubpx", 0)
	..setInt("ubpy", 0)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ubld", 1)
	..setUnreal("ucol", 0.0)
	..setReal("usca", 2.0)
	..setReal("ussc", 4.0)
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_vrtx()
	let def = createObjectDefinition("w3u", 'vrtx', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cff636363Vortex ")
	..setString("uhot", "R")
	..setString("utip", "Build |cff636363Vortex [R]")
	..setString("utub", "Build a vortex that attracts escapers to it's center.")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNStun.blp")
	..setString("uabi", "A04K,A04J,AM06,Avul")
	..setString("umdl", "models\\tcBox.mdl")
	..setInt("uclb", 225)
	..setInt("uclg", 25)
	..setInt("uclr", 205)
	..setString("usnd", "")
	..setString("upat", "none")
	..setInt("ubpx", 1)
	..setInt("ubpy", 0)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ubld", 1)
	..setUnreal("ucol", 1.0)
	..setReal("usca", 0.55)
	..setReal("ussc", 1.0)
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_pwnd()
	let def = createObjectDefinition("w3u", 'pwnd', 'hfoo')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "ground")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNLightningShield.blp")
	..setInt("ubpx", 3)
	..setInt("ubpy", 1)
	..setString("umdl", "units\\orc\\WatcherWard\\WatcherWard.mdl")
	..setInt("uclb", 200)
	..setInt("uclg", 100)
	..setInt("uclr", 100)
	..setReal("ussc", 0.2)
	..setInt("umvs", 180)
	..setUnreal("umvr", 3.0)
	..setString("umvt", "foot")
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setString("ushu", "")
	..setString("uabi", "A01H,A01E,AM06,Aeth,Avul")
	..setString("uhot", "F")
	..setString("unam", "|cff9CA5EFPower Node")
	..setString("utip", "|cffFFCC00Build |cff9CA5EFPower Node [F]")
	..setString("utub", "Can be linked to other Powernodes to create an electrical circuit.\nThe resulting lightning kills Escapers if they try to pass it.")
	..setString("upgr", "")
	..setInt("ubld", 1)
	..setString("utyp", "ancient")
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ufoo", 0)
	..setInt("ugol", 0)
	..setInt("ulum", 0)
	..setInt("ubdg", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_x00w()
	let def = createObjectDefinition("w3u", 'x00w', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cffE63A21Tracks")
	..setString("unsf", "(Setup)")
	..setString("uhot", "B")
	..setString("utip", "|cffFFCC00Build |cffE63A21Tracks")
	..setString("utub", "|cFFFF0000Moves Escaper in a certain directionr|r")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNTracks.blp")
	..setString("umdl", "models\\tcBox.mdl")
	..setString("usnd", "")
	..setString("upat", "none")
	..setString("uabi", "A04S,A04T,A04L,A04U,A04H,A050,Agho,AM06,Avul")
	..setInt("ubpx", 0)
	..setInt("ubpy", 0)
	..setInt("uclr", 210)
	..setInt("uclg", 210)
	..setInt("uclb", 230)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ubld", 1)
	..setUnreal("ucol", 0.0)
	..setReal("usca", 0.55)
	..setReal("ussc", 1.0)
	..setString("urac", "nightelf")
	..setInt("uhom", 1)


@compiletime function create_w3u_x00x()
	let def = createObjectDefinition("w3u", 'x00x', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cffE63A21Tracks 1")
	..setString("uhot", "B")
	..setString("utip", "|cffFFCC00Build |cffE63A21Tracks")
	..setString("utub", "|cFFFF0000Moves Escaper in a certain directionr|r")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNTracks.blp")
	..setString("umdl", "war3mapImported\\Tracks_1x1.mdl")
	..setString("usnd", "")
	..setString("upat", "none")
	..setString("uabi", "Aloc,Avul")
	..setInt("ubpx", 0)
	..setInt("ubpy", 0)
	..setInt("uclr", 210)
	..setInt("uclg", 210)
	..setInt("uclb", 230)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ubld", 1)
	..setUnreal("ucol", 0.0)
	..setReal("ussc", 1.0)
	..setString("urac", "nightelf")
	..setInt("uhom", 1)


@compiletime function create_w3u_x00y()
	let def = createObjectDefinition("w3u", 'x00y', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cffE63A21Tracks 2")
	..setString("uhot", "B")
	..setString("utip", "|cffFFCC00Build |cffE63A21Tracks")
	..setString("utub", "|cFFFF0000Moves Escaper in a certain directionr|r")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNTracks.blp")
	..setString("umdl", "war3mapImported\\Tracks_3x1.mdl")
	..setString("usnd", "")
	..setString("upat", "none")
	..setString("uabi", "Aloc,Avul")
	..setInt("ubpx", 0)
	..setInt("ubpy", 0)
	..setInt("uclr", 210)
	..setInt("uclg", 210)
	..setInt("uclb", 230)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ubld", 1)
	..setUnreal("ucol", 0.0)
	..setReal("ussc", 1.0)
	..setString("urac", "nightelf")
	..setInt("uhom", 1)


@compiletime function create_w3u_x00z()
	let def = createObjectDefinition("w3u", 'x00z', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cffE63A21Tracks 3")
	..setString("uhot", "B")
	..setString("utip", "|cffFFCC00Build |cffE63A21Tracks")
	..setString("utub", "|cFFFF0000Moves Escaper in a certain directionr|r")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNTracks.blp")
	..setString("umdl", "war3mapImported\\Tracks_5x1.mdl")
	..setString("usnd", "")
	..setString("upat", "none")
	..setString("uabi", "Aloc,Avul")
	..setInt("ubpx", 0)
	..setInt("ubpy", 0)
	..setInt("uclr", 210)
	..setInt("uclg", 210)
	..setInt("uclb", 230)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ubld", 1)
	..setUnreal("ucol", 0.0)
	..setReal("ussc", 1.0)
	..setString("urac", "nightelf")
	..setInt("uhom", 1)


@compiletime function create_w3u_trac()
	let def = createObjectDefinition("w3u", 'trac', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cffE63A21Tracks")
	..setString("unsf", "(Builddummy)")
	..setString("uhot", "D")
	..setString("utip", "|cffFFCC00Build |cffF721ADTracks [D]")
	..setString("utub", "Functions like a conveyor.\nIt makes Escapers move in the selected direction as long as they stay ontop of it.")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNTracks.blp")
	..setString("umdl", "war3mapImported\\Tracks_1x1.mdl")
	..setString("usnd", "")
	..setString("upat", "PathTextures\\4x4SimpleSolid.tga")
	..setString("uabi", "Agho,AM06,Avul")
	..setInt("ubpx", 2)
	..setInt("ubpy", 1)
	..setInt("uclr", 210)
	..setInt("uclg", 210)
	..setInt("uclb", 230)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ubld", 1)
	..setUnreal("ucol", 0.0)
	..setReal("ussc", 1.0)
	..setString("utyp", "ancient,standon")
	..setString("urac", "nightelf")
	..setInt("uhom", 1)


@compiletime function create_w3u_trap()
	let def = createObjectDefinition("w3u", 'trap', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cffA55A08Trap")
	..setString("uhot", "Y")
	..setString("utip", "|cffFFCC00Build |cffA55A08Trap [Y]")
	..setString("utub", "Trap that can perform various actions on an entering Escaper, like poison, stun, knockback and kill.\nThe trapeffect can be customized and made invisible.")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNTrap.blp")
	..setString("uabi", "AM3b,AM37,AM3e,AM38,AM39,AM3a,AM3i,AM3h,AM04,AM06,Avul")
	..setInt("ubpx", 0)
	..setInt("ubpy", 2)
	..setInt("uclr", 96)
	..setInt("uclg", 32)
	..setInt("uclb", 8)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ubld", 1)
	..setUnreal("ucol", 0.0)
	..setReal("usca", 0.8)
	..setReal("ussc", 2.2)
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_tree()
	let def = createObjectDefinition("w3u", 'tree', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cFF00FF00Tree|r ")
	..setString("utip", "Build |cFFFFFF00Tree|r [|cffFFCC00Q|r]")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 1.0)
	..setString("ides", "")
	..setString("uhot", "Q")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("upat", "none")
	..setString("umdl", "Doodads\\Barrens\\Plants\\Barrens_TreeDoodad\\Barrens_TreeDoodad1.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNNightElfBuild.blp")
	..setString("utub", "Does not kill escapers\r\nCreates a Tree fitting to your Regions terrain")
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setString("unsf", "(Dummy)")
	..setString("utyp", "ancient,standon")


@compiletime function create_w3u_x00{()
	let def = createObjectDefinition("w3u", 'x00{', 'ncop')
	..setInt("wurs", 42)
	..setReal("usca", 0.1)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNNightElfBuild.blp")
	..setString("umdl", "models\\tcBox.mdl")
	..setReal("ussc", 1.0)
	..setString("usnd", "")
	..setString("upat", "none")
	..setInt("ucam", 0)
	..setString("uabi", "Aeth,AM06,Avul")
	..setString("uhot", "Q")
	..setString("unam", "|cFF00FF00Tree|r ")
	..setString("utip", "Plant |cff08A54ATree |r[|cffFFCC00Q|r]")
	..setString("utub", "Plants a tree, fitting to the terraintype of your region.|n|n|cff5AB542Does not kill escapers, has no pathing")
	..setInt("ubld", 1)
	..setString("utyp", "ancient,standon")
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setString("urac", "nightelf")
	..setString("ides", "")
	..setInt("uhom", 1)


@compiletime function create_w3u_text()
	let def = createObjectDefinition("w3u", 'text', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cff08DEFFTexter ")
	..setString("uhot", "F")
	..setString("utip", "|cffFFCC00Build |cff08DEFFTexter [F]")
	..setString("utub", "Creates floating textes that are shown by command or when an Escaper walks over it.\nFloating texts can be colored.")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNTexter.blp")
	..setString("uabi", "AM3j,AM06,AM04,Aeth,Avul")
	..setInt("ubpx", 3)
	..setInt("ubpy", 1)
	..setInt("uclr", 0)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ubld", 1)
	..setUnreal("ucol", 0.0)
	..setReal("usca", 0.8)
	..setReal("ussc", 2.2)
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_bstr()
	let def = createObjectDefinition("w3u", 'bstr', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cffCE086BBooster")
	..setString("uhot", "S")
	..setString("utip", "|cffFFCC00Build |cffCE086BBooster [S]")
	..setString("utub", "Permanently changes the move speed of entering non-escaper units.")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNBooster.blp")
	..setString("uabi", "AM3k,AM3l,AM3m,AM06,Aeth,Avul")
	..setInt("ubpx", 1)
	..setInt("ubpy", 1)
	..setInt("uclg", 100)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ubld", 1)
	..setUnreal("ucol", 0.0)
	..setReal("usca", 0.8)
	..setReal("ussc", 2.2)
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_bmbt()
	let def = createObjectDefinition("w3u", 'bmbt', 'hctw')
	..setInt("wurs", 42)
	..setString("unam", "|cff5A3108Bomb Tower")
	..setString("uhot", "W")
	..setString("utip", "|cffFFCC00Build |cff5A3108Bomb Tower [W]")
	..setString("utub", "Can only attack \"Bomb Tower attack target\"\nAttackspeed can be modified.")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNCannonTower.blp")
	..setString("uabi", "AM3n,AM3o,AM06,Aeth,Avul")
	..setInt("ua1b", 1000)
	..setUnreal("ua1c", 0.2)
	..setInt("ua1r", 3500)
	..setString("ua1g", "air")
	..setInt("ua1f", 92)
	..setInt("ua1h", 0)
	..setInt("ua1q", 0)
	..setString("ua1p", "air,alive,allies,debris,enemies,friend,ground,hero,notself,vulnerable")
	..setUnreal("uhd1", 0.0)
	..setUnreal("uqd1", 0.0)
	..setInt("ua1s", 1)
	..setInt("uaen", 1)
	..setUnreal("uacq", 3500.0)
	..setInt("udef", 0)
	..setInt("udup", 0)
	..setInt("ubpx", 1)
	..setInt("ubpy", 0)
	..setString("uubs", "")
	..setString("upap", "")
	..setUnreal("ucol", 0.0)
	..setString("ureq", "")
	..setString("upgr", "")
	..setInt("ubld", 2)
	..setInt("uhpm", 1000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ulum", 0)
	..setInt("ugol", 0)
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_clhd()
	let def = createObjectDefinition("w3u", 'clhd', 'ewsp')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setUnreal("udtm", 0.1)
	..setString("ubui", "")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNconga.blp")
	..setInt("ubpx", 0)
	..setString("umdl", "Units\\Creeps\\HeroTinkerRobot\\HeroTinkerRobot.mdl")
	..setInt("uclb", 200)
	..setInt("uclg", 200)
	..setInt("uclr", 200)
	..setReal("ussc", 1.0)
	..setInt("umvs", 180)
	..setUnreal("umvr", 3.0)
	..setString("umvt", "foot")
	..setString("usnd", "ClockwerGoblin")
	..setUnreal("ucol", 0.0)
	..setString("uabi", "AM12,AM04,A01E,A01H,AM06,Aeth,Avul")
	..setString("uhot", "Q")
	..setString("unam", "|cffA5A5A5Conga Line Head")
	..setString("utip", "|cffFFCC00Build |cffA5A5A5Conga Line Head [Q]")
	..setString("utub", "The head unit pulls selected units behind itself like a conga line.")
	..setString("upgr", "")
	..setInt("ubld", 1)
	..setString("utyp", "ancient")
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ufoo", 0)
	..setInt("ugol", 0)
	..setInt("ulum", 0)
	..setString("ushu", "")
	..setInt("ubdg", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_x001()
	let def = createObjectDefinition("w3u", 'x001', 'hwtw')
	..setInt("wurs", 42)
	..setString("unam", "M.A.P.")
	..setString("uabi", "")
	..setString("umdl", "Buildings\\Other\\BookOfSummoning\\BookOfSummoning.mdx")
	..setReal("usca", 0.75)
	..setReal("ussc", 0.8)
	..setInt("ubpx", 1)
	..setString("utip", "Erect M.A.P.")
	..setString("utub", "Creates a Memory Access Pedestal which allows you to save and load entities")
	..setString("urac", "creeps")
	..setString("uubs", "")
	..setString("upat", "PathTextures\\4x4unbuildable.tga")
	..setInt("ugol", 0)
	..setInt("ulum", 0)
	..setString("upap", "")
	..setUnreal("ucol", 0.0)
	..setString("uupt", "")
	..setInt("uhom", 1)


@compiletime function create_w3u_trrc()
	let def = createObjectDefinition("w3u", 'trrc', 'nlv1')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setUnreal("ucpt", 0.0)
	..setReal("usca", 0.6)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNDragonHawk.blp")
	..setString("umdl", "units\\human\\BloodElfDragonHawk\\BloodElfDragonHawk.mdl")
	..setInt("uclb", 185)
	..setInt("uclg", 95)
	..setInt("uclr", 125)
	..setReal("ussc", 0.6)
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("umvs", 180)
	..setUnreal("umvh", 16.0)
	..setUnreal("umvf", 16.0)
	..setUnreal("umvr", 0.2)
	..setString("uabi", "A029,A01H,A08J,A01E,AM04,AM06,Aeth,Avul")
	..setString("unam", "|cff0894E6TerrainChanger")
	..setString("utip", "Spawns a Terrainchanger at |cffFFCC00Rallypoint|r.|nIt is a fully configureable, mobile unit which changes the regionspecific terrain below it.|nUse TC-Blockers (First Builder menu) to create protected tiles.|n|n|cff5ABD4ADoes not kill Escapers")
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("uhom", 1)
	..setInt("uspe", 0)
	..setString("urac", "undead")


@compiletime function create_w3u_bmbr()
	let def = createObjectDefinition("w3u", 'bmbr', 'hmtm')
	..setInt("wurs", 42)
	..setInt("ua1b", 1000)
	..setUnreal("ua1c", 2.0)
	..setInt("ua1r", 1750)
	..setString("ua1g", "air,allies,ground,notself,vulnerable")
	..setInt("ua1f", 92)
	..setInt("ua1h", 96)
	..setInt("ua1q", 98)
	..setString("ua1p", "air,alive,allies,debris,enemies,friend,ground,hero,notself,vulnerable")
	..setInt("ua1z", 1150)
	..setUnreal("uqd1", 0.0)
	..setUnreal("uhd1", 0.0)
	..setInt("ua1s", 1)
	..setUnreal("uacq", 850.0)
	..setInt("uamn", 50)
	..setInt("uaen", 1)
	..setString("utar", "air")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setUnreal("ucpt", 0.0)
	..setReal("ussc", 1.0)
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setString("uabi", "A03B,AM3o,AM3n,AM06,Aeth,Avul")
	..setString("uhot", "E")
	..setString("unam", "|cFFFFFF00Bomber|r")
	..setString("utip", "|cFFFF8000B|r|cFFFFFF00o|r|cFFFF8000mber|r [E]")
	..setString("utub", "")
	..setString("upgr", "")
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ugol", 0)
	..setInt("ufoo", 0)
	..setInt("ulum", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_wall()
	let def = createObjectDefinition("w3u", 'wall', 'ncop')
	..setInt("wurs", 42)
	..setReal("usca", 0.8)
	..setInt("ubpx", 0)
	..setInt("ubpy", 2)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNCage.blp")
	..setString("umdl", "Doodads\\Cityscape\\Structures\\City_LowWall_ShortEndCap\\City_LowWall_ShortEndCap.mdl")
	..setReal("ussc", 1.0)
	..setString("usnd", "")
	..setString("upat", "PathTextures\\2x2Unflyable.tga")
	..setString("uabi", "AM06,Avul")
	..setString("unam", "|cFF00FF00Wall|r")
	..setString("uhot", "Y")
	..setString("utip", "Wall End [|cffFFCC00Y|r]")
	..setString("utub", "Blocks Escapers and Killers.")
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_hwal()
	let def = createObjectDefinition("w3u", 'hwal', 'ncop')
	..setInt("wurs", 42)
	..setInt("ubpx", 2)
	..setInt("ubpy", 2)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNCage.blp")
	..setString("umdl", "Doodads\\LordaeronSummer\\Terrain\\StoneWall0\\StoneWall02.mdl")
	..setReal("ussc", 1.0)
	..setString("usnd", "")
	..setString("upat", "war3mapImported\\12x2pathing.tga")
	..setString("uabi", "AM06,Avul")
	..setString("unam", "|cFF00FF00Horizontal Wall|r ")
	..setString("uhot", "C")
	..setString("utip", "Horizontal Wall [|cffFFCC00C|r]")
	..setString("utub", "Blocks Escapers and Killers.")
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_vwal()
	let def = createObjectDefinition("w3u", 'vwal', 'ncop')
	..setInt("wurs", 42)
	..setInt("ubpx", 1)
	..setInt("ubpy", 2)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNCage.blp")
	..setString("umdl", "Doodads\\LordaeronSummer\\Terrain\\StoneWall90\\StoneWall902.mdl")
	..setReal("ussc", 1.0)
	..setString("usnd", "")
	..setString("upat", "war3mapImported\\2x12pathing.tga")
	..setString("uabi", "AM06,Avul")
	..setString("unam", "Vertical Wall")
	..setString("uhot", "X")
	..setString("utip", "Vertical Wall [|cffFFCC00X|r]")
	..setString("utub", "Blocks Escapers and Killers.")
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_x00k()
	let def = createObjectDefinition("w3u", 'x00k', 'hfoo')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "structure")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setUnreal("ucpt", 0.0)
	..setReal("usca", 0.35)
	..setReal("ushx", 0.0)
	..setReal("ushy", 0.0)
	..setReal("ushw", 0.0)
	..setReal("ushh", 0.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNChestOfGold.blp")
	..setString("umdl", "models\\tcBox.mdl")
	..setReal("ussc", 0.4)
	..setInt("umvs", 0)
	..setUnreal("umvr", 0.0)
	..setString("umvt", "")
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setString("uabi", "AM06,Agho,Avul")
	..setString("unam", "Coin Dummy")
	..setString("upgr", "")
	..setInt("ubld", 1)
	..setString("utyp", "mechanical")
	..setInt("uhpm", 100000000)
	..setInt("uhom", 1)
	..setInt("ubdg", 1)
	..setString("ushu", "")


@compiletime function create_w3u_x00j()
	let def = createObjectDefinition("w3u", 'x00j', 'hfoo')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "structure")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setUnreal("ucpt", 0.0)
	..setReal("usca", 0.35)
	..setReal("ushx", 0.0)
	..setReal("ushy", 0.0)
	..setReal("ushw", 0.0)
	..setReal("ushh", 0.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNTomeRed.blp")
	..setString("umdl", "models\\tcBox.mdl")
	..setReal("ussc", 0.4)
	..setInt("umvs", 0)
	..setUnreal("umvr", 0.0)
	..setString("umvt", "")
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setString("uabi", "AM06,Agho,Avul")
	..setString("unam", "Boots Dummy")
	..setString("upgr", "")
	..setInt("ubld", 1)
	..setString("utyp", "mechanical")
	..setInt("uhpm", 100000000)
	..setInt("uhom", 1)
	..setInt("ubdg", 1)
	..setString("ushu", "")


@compiletime function create_w3u_x00i()
	let def = createObjectDefinition("w3u", 'x00i', 'hfoo')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "structure")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setUnreal("ucpt", 0.0)
	..setReal("usca", 0.35)
	..setReal("ushx", 0.0)
	..setReal("ushy", 0.0)
	..setReal("ushw", 0.0)
	..setReal("ushh", 0.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNTomeRed.blp")
	..setString("umdl", "models\\tcBox.mdl")
	..setReal("ussc", 0.4)
	..setInt("umvs", 0)
	..setUnreal("umvr", 0.0)
	..setString("umvt", "")
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setString("uabi", "AM06,Agho,Avul")
	..setString("unam", "Tome Dummy")
	..setString("upgr", "")
	..setInt("ubld", 1)
	..setString("utyp", "mechanical")
	..setInt("uhpm", 100000000)
	..setInt("uhom", 1)
	..setInt("ubdg", 1)
	..setString("ushu", "")


@compiletime function create_w3u_x00l()
	let def = createObjectDefinition("w3u", 'x00l', 'uaco')
	..setInt("wurs", 42)
	..setString("unam", "|cFF0080FFBuilder 1|r |cffFFAD29Circles")
	..setString("uhot", "")
	..setString("utip", "")
	..setString("utub", "")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNEditor-MultipleDoodads.blp")
	..setString("uabi", "A03C,AM0n,AM0o,AM0p,AM0q,Aeth,Avul")
	..setString("ubui", "bstr,tele,jump,revp,uncr,tcbl,unre,wayp,text,trap,exec")
	..setInt("ubpx", 0)
	..setInt("ubpy", 0)
	..setInt("usid", 300)
	..setInt("usin", 300)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setInt("udup", 0)
	..setInt("udea", 0)
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setUnreal("ucpt", 0.0)
	..setString("umdl", "units\\undead\\Banshee\\Banshee.mdl")
	..setInt("umvs", 1000)
	..setUnreal("umvr", 1.0)
	..setString("umvt", "fly")
	..setString("usnd", "Sorceress")
	..setInt("udro", 0)
	..setString("upgr", "")
	..setInt("ubld", 1)
	..setInt("urtm", 1)
	..setString("utyp", "peon")
	..setInt("uhpm", 100000000)
	..setUnreal("uhpr", 0.0)
	..setString("uhrt", "none")
	..setInt("ugol", 0)
	..setInt("ugor", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_x00m()
	let def = createObjectDefinition("w3u", 'x00m', 'uaco')
	..setInt("wurs", 42)
	..setString("unam", "|cFF0080FFBuilder 2|r |cffFFAD29Objects")
	..setString("uhot", "")
	..setString("utip", "")
	..setString("utub", "")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNEditor-MultipleDoodads.blp")
	..setString("uabi", "A03C,AM0n,AM0o,AM0p,AM0q,Aeth,Avul")
	..setString("ubui", "bmbt,vrtx,clhd,pwnd,fnt1,trac,spnr,dor1,arca,x001")
	..setInt("ubpx", 0)
	..setInt("ubpy", 0)
	..setInt("usid", 300)
	..setInt("usin", 300)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setInt("udup", 0)
	..setInt("udea", 0)
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setUnreal("ucpt", 0.0)
	..setString("umdl", "units\\undead\\Banshee\\Banshee.mdl")
	..setInt("umvs", 1000)
	..setUnreal("umvr", 1.0)
	..setString("umvt", "fly")
	..setString("usnd", "Sorceress")
	..setInt("udro", 0)
	..setString("upgr", "")
	..setInt("ubld", 1)
	..setInt("urtm", 1)
	..setString("utyp", "peon")
	..setInt("uhpm", 100000000)
	..setUnreal("uhpr", 0.0)
	..setString("uhrt", "none")
	..setInt("ugol", 0)
	..setInt("ugor", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_x00n()
	let def = createObjectDefinition("w3u", 'x00n', 'uaco')
	..setInt("wurs", 42)
	..setString("unam", "|cFF0080FFBuilder 3|r |cffFFAD29Enviromental")
	..setString("uhot", "")
	..setString("utip", "")
	..setString("utub", "")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNEditor-MultipleDoodads.blp")
	..setString("uabi", "A03C,AM0n,AM0o,AM0p,AM0q,Aeth,Avul")
	..setString("ubui", "volc,wall,vwal,hwal,sobs,bobs,whyf,tree")
	..setInt("ubpx", 0)
	..setInt("ubpy", 0)
	..setInt("usid", 300)
	..setInt("usin", 300)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setInt("udup", 0)
	..setInt("udea", 0)
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setUnreal("ucpt", 0.0)
	..setString("umdl", "units\\undead\\Banshee\\Banshee.mdl")
	..setInt("umvs", 1000)
	..setUnreal("umvr", 1.0)
	..setString("umvt", "fly")
	..setString("usnd", "Sorceress")
	..setInt("udro", 0)
	..setString("upgr", "")
	..setInt("ubld", 1)
	..setInt("urtm", 1)
	..setString("utyp", "peon")
	..setInt("uhpm", 100000000)
	..setUnreal("uhpr", 0.0)
	..setString("uhrt", "none")
	..setInt("ugol", 0)
	..setInt("ugor", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_x00o()
	let def = createObjectDefinition("w3u", 'x00o', 'uaco')
	..setInt("wurs", 42)
	..setString("unam", "|cFF0080FFBuilder 4|r |cffFFAD29Decorations")
	..setString("uhot", "")
	..setString("utip", "")
	..setString("utub", "")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNEditor-MultipleDoodads.blp")
	..setString("uabi", "A03C,AM0n,AM0o,AM0p,AM0q,Aeth,Avul")
	..setString("ubui", "x002,x003,x004,x005,x006,x007,x008,x009,x00a,x00b,x00c")
	..setInt("ubpx", 0)
	..setInt("ubpy", 0)
	..setInt("usid", 300)
	..setInt("usin", 300)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setInt("udup", 0)
	..setInt("udea", 0)
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setUnreal("ucpt", 0.0)
	..setString("umdl", "units\\undead\\Banshee\\Banshee.mdl")
	..setInt("umvs", 1000)
	..setUnreal("umvr", 1.0)
	..setString("umvt", "fly")
	..setString("usnd", "Sorceress")
	..setInt("udro", 0)
	..setString("upgr", "")
	..setInt("ubld", 1)
	..setInt("urtm", 1)
	..setString("utyp", "peon")
	..setInt("uhpm", 100000000)
	..setUnreal("uhpr", 0.0)
	..setString("uhrt", "none")
	..setInt("ugol", 0)
	..setInt("ugor", 0)
	..setInt("uhom", 1)


@compiletime function create_w3u_HM07()
	let def = createObjectDefinition("w3u", 'HM07', 'Hamg')
	..setInt("wurs", 42)
	..setString("unam", "|cffFF8000Unit Producer")
	..setString("uhot", "A")
	..setString("utub", "You shouldn't see this...")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNEditor-MultipleUnits.blp")
	..setString("uabi", "A07U,A07C,A05F,A05G,A05H,A05J,A05K,A05M,A07A,Afre,Agho,ARal,Avul")
	..setString("upro", "|cFFFF8000Unit Producer|r")
	..setInt("upru", 0)
	..setString("uhab", "")
	..setInt("uaen", 0)
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 0.0)
	..setReal("uwal", 0.0)
	..setUnreal("ucpt", 0.0)
	..setReal("usca", 0.1)
	..setString("ushu", "")
	..setReal("ussc", -0.03)
	..setInt("umvs", 0)
	..setUnreal("umvr", 0.0)
	..setString("umvt", "")
	..setString("umdl", "war3mapImported\\dummy.mdl")
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("uhpm", 10000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("uagi", 0)
	..setInt("uint", 0)
	..setInt("ustr", 0)
	..setInt("upri", 0)
	..setInt("uhom", 1)
	..setString("urac", "commoner")


@compiletime function create_w3u_HM04()
	let def = createObjectDefinition("w3u", 'HM04', 'Hpal')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setInt("udef", 0)
	..setString("utar", "ancient,ground")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 150.0)
	..setReal("uwal", 150.0)
	..setUnreal("ucpt", 0.0)
	..setUnreal("udtm", 1.0)
	..setReal("ushh", 100.0)
	..setReal("ushx", 40.0)
	..setReal("ushy", 40.0)
	..setReal("ushw", 100.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNPeasant.blp")
	..setString("ussi", "")
	..setString("umdl", "units\\human\\Peasant\\Peasant.mdl")
	..setReal("ussc", 1.0)
	..setUnreal("umvr", 1.75)
	..setString("usnd", "Peasant")
	..setUnreal("ucol", 0.0)
	..setString("uabi", "Aeth,AInv")
	..setString("uhab", "A08K,A00E")
	..setString("uhot", "")
	..setString("upro", "Bob,John,Fred,Sam,Frederick,Ralph")
	..setInt("upru", 6)
	..setString("unam", "|cffF7A519Fast Escaper")
	..setString("uawt", "")
	..setString("utip", "")
	..setString("utub", "")
	..setString("utpr", "")
	..setString("ureq", "")
	..setString("urqa", "")
	..setUnreal("umpr", 0.0)
	..setInt("urtm", 1)
	..setInt("ubld", 1)
	..setInt("umpi", 0)
	..setInt("uagi", 0)
	..setInt("uint", 0)
	..setInt("ustr", 0)
	..setInt("uhpm", 300)
	..setInt("ufle", 0)
	..setInt("ubba", 0)
	..setInt("ubdi", 0)
	..setInt("ubsi", 0)
	..setUnreal("uagp", 0.0)
	..setUnreal("ustp", 0.0)
	..setUnreal("uinp", 0.0)
	..setInt("usid", 300)
	..setInt("usin", 300)
	..setInt("ugol", 0)
	..setInt("ulum", 0)
	..setInt("ufoo", 0)
	..setInt("ulev", 1)
	..setInt("uhhd", 1)


@compiletime function create_w3u_HM05()
	let def = createObjectDefinition("w3u", 'HM05', 'Hpal')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setInt("udef", 0)
	..setString("utar", "ancient,ground")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 185.0)
	..setReal("uwal", 185.0)
	..setUnreal("ucpt", 0.0)
	..setUnreal("udtm", 1.0)
	..setReal("ushh", 100.0)
	..setReal("ushx", 40.0)
	..setReal("ushy", 40.0)
	..setReal("ushw", 100.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNPriest.blp")
	..setString("ussi", "")
	..setString("umdl", "units\\human\\Priest\\Priest_V1.mdl")
	..setReal("ussc", 1.0)
	..setUnreal("umvr", 1.75)
	..setString("usnd", "Priest")
	..setUnreal("ucol", 0.0)
	..setString("uabi", "Aeth,AInv")
	..setString("uhab", "A02X,A003")
	..setString("uhot", "")
	..setString("upro", "Simon,Jan,Segious,Philip,Andrew,Matthew")
	..setInt("upru", 6)
	..setString("unam", "|cffD6B508Holy Escaper")
	..setString("uawt", "")
	..setString("utip", "")
	..setString("utub", "")
	..setString("utpr", "")
	..setString("ureq", "")
	..setString("urqa", "")
	..setUnreal("umpr", 0.0)
	..setInt("urtm", 1)
	..setInt("ubld", 1)
	..setInt("umpi", 0)
	..setInt("uagi", 0)
	..setInt("uint", 0)
	..setInt("ustr", 0)
	..setInt("uhpm", 300)
	..setInt("ufle", 0)
	..setInt("ubba", 0)
	..setInt("ubdi", 0)
	..setInt("ubsi", 0)
	..setUnreal("uagp", 0.0)
	..setUnreal("ustp", 0.0)
	..setUnreal("uinp", 0.0)
	..setInt("usid", 300)
	..setInt("usin", 300)
	..setInt("ugol", 0)
	..setInt("ulum", 0)
	..setInt("ufoo", 0)
	..setInt("ulev", 1)
	..setInt("uhhd", 1)


@compiletime function create_w3u_HM03()
	let def = createObjectDefinition("w3u", 'HM03', 'Hpal')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setInt("udef", 0)
	..setString("utar", "ancient,ground")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 225.0)
	..setReal("uwal", 225.0)
	..setUnreal("ucpt", 0.0)
	..setUnreal("udtm", 1.0)
	..setReal("ushh", 100.0)
	..setReal("ushx", 40.0)
	..setReal("ushy", 40.0)
	..setReal("ushw", 100.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNIceTrollBeserker.blp")
	..setString("ussi", "")
	..setString("umdl", "units\\creeps\\IceTroll\\IceTroll.mdl")
	..setReal("ussc", 1.0)
	..setUnreal("umvr", 1.75)
	..setString("usnd", "IceTrollShadowPriest")
	..setUnreal("ucol", 0.0)
	..setString("uabi", "Aeth,AInv")
	..setString("uhab", "A088,A06P")
	..setString("uhot", "")
	..setString("upro", "Trace,Rick,Ernie,Gunnar,Hyalmdir")
	..setInt("upru", 6)
	..setString("unam", "|cff08B5F7Ice Escaper")
	..setString("uawt", "")
	..setString("utip", "")
	..setString("utub", "")
	..setString("utpr", "")
	..setString("ureq", "")
	..setString("urqa", "")
	..setUnreal("umpr", 0.0)
	..setInt("urtm", 1)
	..setInt("ubld", 1)
	..setInt("umpi", 0)
	..setInt("uagi", 0)
	..setInt("uint", 0)
	..setInt("ustr", 0)
	..setInt("uhpm", 300)
	..setInt("ufle", 0)
	..setInt("ubba", 0)
	..setInt("ubdi", 0)
	..setInt("ubsi", 0)
	..setUnreal("uagp", 0.0)
	..setUnreal("ustp", 0.0)
	..setUnreal("uinp", 0.0)
	..setInt("usid", 300)
	..setInt("usin", 300)
	..setInt("ugol", 0)
	..setInt("ulum", 0)
	..setInt("ufoo", 0)
	..setInt("ulev", 1)
	..setInt("uhhd", 1)


@compiletime function create_w3u_HM01()
	let def = createObjectDefinition("w3u", 'HM01', 'Hpal')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setInt("udef", 0)
	..setString("utar", "ancient,ground")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 200.0)
	..setReal("uwal", 200.0)
	..setUnreal("ucpt", 0.0)
	..setUnreal("udtm", 1.0)
	..setReal("ushh", 100.0)
	..setReal("ushx", 40.0)
	..setReal("ushy", 40.0)
	..setReal("ushw", 100.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNFootman.blp")
	..setString("ussi", "")
	..setString("umdl", "units\\human\\TheCaptain\\TheCaptain.mdl")
	..setReal("ussc", 1.0)
	..setUnreal("umvr", 1.75)
	..setString("usnd", "Footman")
	..setUnreal("ucol", 0.0)
	..setString("uabi", "Aeth,AInv")
	..setString("uhab", "A08L,A008")
	..setString("uhot", "")
	..setString("upro", "Mike,Jason,Rocky,Herold,Arthur,Chev")
	..setInt("upru", 6)
	..setString("unam", "|cff084294Strong Escaper")
	..setString("uawt", "")
	..setString("utip", "")
	..setString("utub", "")
	..setString("utpr", "")
	..setString("ureq", "")
	..setString("urqa", "")
	..setUnreal("umpr", 0.0)
	..setInt("urtm", 1)
	..setInt("ubld", 1)
	..setInt("umpi", 0)
	..setInt("uagi", 0)
	..setInt("uint", 0)
	..setInt("ustr", 0)
	..setInt("uhpm", 300)
	..setInt("ufle", 0)
	..setInt("ubba", 0)
	..setInt("ubdi", 0)
	..setInt("ubsi", 0)
	..setUnreal("uagp", 0.0)
	..setUnreal("ustp", 0.0)
	..setUnreal("uinp", 0.0)
	..setInt("usid", 300)
	..setInt("usin", 300)
	..setInt("ugol", 0)
	..setInt("ulum", 0)
	..setInt("ufoo", 0)
	..setInt("ulev", 1)
	..setInt("uhhd", 1)


@compiletime function create_w3u_HM02()
	let def = createObjectDefinition("w3u", 'HM02', 'Hpal')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setInt("udef", 0)
	..setString("utar", "ancient,ground")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 200.0)
	..setReal("uwal", 200.0)
	..setUnreal("ucpt", 0.0)
	..setUnreal("udtm", 1.0)
	..setReal("ushh", 100.0)
	..setReal("ushx", 40.0)
	..setReal("ushy", 40.0)
	..setReal("ushw", 100.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNFootman.blp")
	..setString("ussi", "")
	..setString("umdl", "Asuna4.mdx")
	..setReal("ussc", 1.0)
	..setUnreal("umvr", 1.75)
	..setString("usnd", "Sorceress")
	..setUnreal("ucol", 0.0)
	..setString("uabi", "Aeth,AInv")
	..setString("uhab", "A08L,A008")
	..setString("uhot", "")
	..setString("upro", "Mike,Jason,Rocky,Herold,Arthur,Chev")
	..setInt("upru", 6)
	..setString("unam", "|cff084294Strong Escaper")
	..setString("uawt", "")
	..setString("utip", "")
	..setString("utub", "")
	..setString("utpr", "")
	..setString("ureq", "")
	..setString("urqa", "")
	..setUnreal("umpr", 0.0)
	..setInt("urtm", 1)
	..setInt("ubld", 1)
	..setInt("umpi", 0)
	..setInt("uagi", 0)
	..setInt("uint", 0)
	..setInt("ustr", 0)
	..setInt("uhpm", 300)
	..setInt("ufle", 0)
	..setInt("ubba", 0)
	..setInt("ubdi", 0)
	..setInt("ubsi", 0)
	..setUnreal("uagp", 0.0)
	..setUnreal("ustp", 0.0)
	..setUnreal("uinp", 0.0)
	..setInt("usid", 300)
	..setInt("usin", 300)
	..setInt("ugol", 0)
	..setInt("ulum", 0)
	..setInt("ufoo", 0)
	..setInt("ulev", 1)
	..setInt("uhhd", 1)


@compiletime function create_w3u_HM06()
	let def = createObjectDefinition("w3u", 'HM06', 'Hpal')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setInt("udef", 0)
	..setString("utar", "ancient,ground")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 250.0)
	..setReal("uwal", 250.0)
	..setUnreal("ucpt", 0.0)
	..setUnreal("udtm", 1.0)
	..setReal("ushh", 100.0)
	..setReal("ushx", 40.0)
	..setReal("ushy", 40.0)
	..setReal("ushw", 100.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNHuntress.blp")
	..setString("ussi", "")
	..setString("umdl", "Units\\Creeps\\Watcher\\Watcher.mdx")
	..setReal("ussc", 0.8)
	..setUnreal("umvr", 1.75)
	..setReal("usca", 1.0)
	..setString("usnd", "HeroWarden")
	..setUnreal("ucol", 0.0)
	..setString("uabi", "Aeth,AInv")
	..setString("uhab", "A08Q,A00E")
	..setString("uhot", "")
	..setString("upro", "Elsa,Sabrina,Rahel,Ester,Lisa")
	..setInt("upru", 6)
	..setString("unam", "|cffF7A519Female Escaper")
	..setString("uawt", "")
	..setString("utip", "")
	..setString("utub", "")
	..setString("utpr", "")
	..setString("ureq", "")
	..setString("urqa", "")
	..setUnreal("umpr", 0.0)
	..setInt("urtm", 1)
	..setInt("ubld", 1)
	..setInt("umpi", 0)
	..setInt("uagi", 0)
	..setInt("uint", 0)
	..setInt("ustr", 0)
	..setInt("uhpm", 300)
	..setInt("ufle", 0)
	..setInt("ubba", 0)
	..setInt("ubdi", 0)
	..setInt("ubsi", 0)
	..setUnreal("uagp", 0.0)
	..setUnreal("ustp", 0.0)
	..setUnreal("uinp", 0.0)
	..setInt("usid", 300)
	..setInt("usin", 300)
	..setInt("ugol", 0)
	..setInt("ulum", 0)
	..setInt("ufoo", 0)
	..setInt("ulev", 1)
	..setInt("uhhd", 1)


@compiletime function create_w3u_x00e()
	let def = createObjectDefinition("w3u", 'x00e', 'ushd')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setUnreal("ucbs", 0.0)
	..setUnreal("ucpt", 0.0)
	..setReal("usca", 0.7)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNAnkh.blp")
	..setString("umdl", "Abilities\\Spells\\Orc\\Reincarnation\\ReincarnationTarget.mdl")
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("umvs", 0)
	..setUnreal("umvh", 0.0)
	..setUnreal("umvr", 0.1)
	..setString("umvt", "")
	..setString("uabi", "Aloc")
	..setString("uhot", "Y")
	..setString("unam", "Dummy - Reincarnation")
	..setString("utip", "Dummy - Reincarnation")
	..setString("utub", "Dummy - Reincarnation")
	..setString("upgr", "")
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ufoo", 0)


@compiletime function create_w3u_x00d()
	let def = createObjectDefinition("w3u", 'x00d', 'ushd')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "air")
	..setUnreal("ucbs", 0.0)
	..setUnreal("ucpt", 0.0)
	..setReal("usca", 0.4)
	..setReal("ushx", 0.0)
	..setReal("ushy", 0.0)
	..setString("ushu", "")
	..setReal("ushh", 0.0)
	..setReal("ushw", 0.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNReviver.blp")
	..setString("umdl", "Abilities\\Spells\\NightElf\\TrueshotAura\\TrueshotAura.mdl")
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("umvs", 150)
	..setUnreal("umvh", 0.0)
	..setUnreal("umvr", 999.0)
	..setString("umvt", "fly")
	..setString("uabi", "Aloc,Agho")
	..setString("unam", "Dummy - Revive Modifier")
	..setString("utip", "Dummy - Revive Modifier")
	..setString("utub", "Dummy - Revive Modifier")
	..setString("upgr", "")
	..setInt("uhpm", 100000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ufoo", 0)


@compiletime function create_w3u_x00h()
	let def = createObjectDefinition("w3u", 'x00h', 'hpea')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("ushu", "")
	..setString("umdl", "Objects\\RandomObject\\RandomObject.mdl")
	..setInt("umvs", 0)
	..setUnreal("ucol", 0.0)
	..setString("uabi", "Aeth")
	..setString("uhot", "")
	..setString("unam", "Select Escaper")
	..setString("utip", "")
	..setString("utub", "")
	..setString("ubui", "")
	..setString("upgr", "")
	..setInt("ubld", 1)
	..setInt("uhpm", 100000000)


@compiletime function create_w3u_x00q()
	let def = createObjectDefinition("w3u", 'x00q', 'hgry')
	..setInt("wurs", 42)
	..setString("unam", "Spaceship")
	..setString("umdl", "Onslaught.mdx")
	..setUnreal("umvh", 64.0)
	..setUnreal("umvf", 16.0)
	..setString("uabi", "")
	..setInt("uhpm", 100000000)
	..setInt("umpm", 0)
	..setUnreal("ucol", 0.0)
	..setReal("usca", 0.25)
	..setInt("uaen", 0)
	..setInt("umvs", 1)


@compiletime function create_w3u_x00r()
	let def = createObjectDefinition("w3u", 'x00r', 'nw2w')
	..setInt("wurs", 42)
	..setString("unam", "Warlock")
	..setString("uabi", "AM1w")
	..setInt("uhpm", 100)
	..setInt("umpm", 10)
	..setUnreal("ucol", 0.0)
	..setReal("usca", 0.6)
	..setInt("uaen", 0)
	..setUnreal("ucpt", 0.0)
	..setInt("umvs", 255)


@compiletime function create_w3u_tcbl()
	let def = createObjectDefinition("w3u", 'tcbl', 'hpea')
	..setInt("wurs", 42)
	..setString("unam", "|cff7B299CTC-Blocker")
	..setString("uhot", "D")
	..setString("utip", "|cffFFCC00Build |cff7B299CTC-Blocker [D]")
	..setString("utub", "Prevents Terrainchangers from changing the groundtexture below it.")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNTCBlocker.blp")
	..setString("umdl", "buildings\\other\\CircleOfPower\\CircleOfPower.mdl")
	..setString("uabi", "AM0d,AM06,Agho,Avul")
	..setInt("ubpx", 2)
	..setInt("ubpy", 1)
	..setInt("uclr", 128)
	..setInt("uclg", 0)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("ubld", 1)
	..setUnreal("ucol", 0.0)
	..setReal("usca", 0.7)
	..setReal("ussc", 2.0)
	..setInt("uaen", 0)
	..setInt("umvs", 0)
	..setString("umvt", "")
	..setString("usnd", "CircleOfPower")
	..setString("upgr", "")
	..setInt("ugol", 0)
	..setInt("ufoo", 0)
	..setInt("ubdg", 1)
	..setString("ubui", "")
	..setString("utyp", "ancient,standon")
	..setInt("uhom", 1)


@compiletime function create_w3u_HM08()
	let def = createObjectDefinition("w3u", 'HM08', 'Hblm')
	..setInt("wurs", 42)
	..setString("unam", "|cff08B552Walkable")
	..setString("uhot", "")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNWalkableTerrain.blp")
	..setString("uabi", "Avul")
	..setInt("uaen", 0)
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 0.0)
	..setReal("uwal", 0.0)
	..setUnreal("ucpt", 0.0)
	..setReal("usca", 0.1)
	..setString("ushu", "")
	..setReal("ussc", -0.03)
	..setInt("umvs", 1)
	..setUnreal("umvr", 0.1)
	..setString("upro", "Terrainmenu")
	..setInt("upru", 0)
	..setString("uhab", "")
	..setString("umvt", "")
	..setString("umdl", " .mdl")
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("uhpm", 10000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("uagi", 0)
	..setInt("uint", 0)
	..setInt("ustr", 0)
	..setInt("uclb", 150)
	..setInt("uclg", 150)
	..setInt("uclr", 150)
	..setInt("utco", 12)
	..setInt("upri", 4)
	..setInt("uhom", 1)
	..setString("urac", "commoner")


@compiletime function create_w3u_HM09()
	let def = createObjectDefinition("w3u", 'HM09', 'Hblm')
	..setInt("wurs", 42)
	..setString("unam", "|cffFF6331Unwalkable")
	..setString("uhot", "")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNUnwalkableTerrain.blp")
	..setString("uabi", "A04Y,A04X,Avul")
	..setInt("uaen", 0)
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 0.0)
	..setReal("uwal", 0.0)
	..setUnreal("ucpt", 0.0)
	..setReal("usca", 0.1)
	..setString("ushu", "")
	..setReal("ussc", -0.03)
	..setString("upro", "Terrainmenu")
	..setInt("upru", 0)
	..setInt("umvs", 1)
	..setUnreal("umvr", 0.1)
	..setString("uhab", "")
	..setString("umvt", "")
	..setString("umdl", " .mdl")
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("uhpm", 10000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("uagi", 0)
	..setInt("uint", 0)
	..setInt("ustr", 0)
	..setInt("uclb", 0)
	..setInt("uclr", 0)
	..setInt("utco", 12)
	..setInt("upri", 9)
	..setInt("uhom", 1)
	..setString("urac", "commoner")


@compiletime function create_w3u_HM0a()
	let def = createObjectDefinition("w3u", 'HM0a', 'Hblm')
	..setInt("wurs", 42)
	..setString("unam", "|cff08ADF7Slideable Ice")
	..setString("uhot", "")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNIce1.blp")
	..setString("uabi", "A00C,Avul")
	..setInt("uaen", 0)
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 0.0)
	..setReal("uwal", 0.0)
	..setUnreal("ucpt", 0.0)
	..setReal("usca", 0.1)
	..setString("ushu", "")
	..setReal("ussc", -0.03)
	..setInt("umvs", 1)
	..setUnreal("umvr", 0.1)
	..setString("upro", "Terrainmenu")
	..setInt("upru", 0)
	..setString("umvt", "")
	..setString("umdl", " .mdl")
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("uhpm", 10000000)
	..setInt("usid", 0)
	..setString("uhab", "")
	..setInt("usin", 0)
	..setInt("uagi", 0)
	..setInt("uint", 0)
	..setInt("ustr", 0)
	..setInt("uclg", 100)
	..setInt("uclr", 50)
	..setInt("utco", 12)
	..setInt("upri", 2)
	..setInt("uhom", 1)
	..setString("urac", "commoner")


@compiletime function create_w3u_HM0b()
	let def = createObjectDefinition("w3u", 'HM0b', 'Hblm')
	..setInt("wurs", 42)
	..setString("unam", "|cff2952B5Slideable Ice (Uncontrolled)")
	..setString("uhot", "")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNIce2.blp")
	..setString("uabi", "Avul")
	..setInt("uaen", 0)
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setReal("urun", 0.0)
	..setReal("uwal", 0.0)
	..setUnreal("ucpt", 0.0)
	..setReal("usca", 0.1)
	..setString("ushu", "")
	..setReal("ussc", -0.03)
	..setInt("umvs", 1)
	..setString("upro", "Terrainmenu")
	..setInt("upru", 0)
	..setUnreal("umvr", 0.1)
	..setString("uhab", "")
	..setString("umvt", "")
	..setString("umdl", " .mdl")
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setInt("uhpm", 10000000)
	..setInt("usid", 0)
	..setInt("usin", 0)
	..setInt("uagi", 0)
	..setInt("uint", 0)
	..setInt("ustr", 0)
	..setInt("uclg", 50)
	..setInt("uclr", 0)
	..setInt("utco", 12)
	..setInt("upri", 1)
	..setInt("uhom", 1)
	..setString("urac", "commoner")


@compiletime function create_w3u_x00p()
	let def = createObjectDefinition("w3u", 'x00p', 'hfoo')
	..setInt("wurs", 42)
	..setInt("uaen", 0)
	..setString("utar", "structure")
	..setReal("uble", 0.0)
	..setUnreal("ucbs", 0.0)
	..setUnreal("ucpt", 0.0)
	..setReal("usca", 0.35)
	..setString("ushu", "")
	..setReal("ushx", 0.0)
	..setReal("ushy", 0.0)
	..setReal("ushw", 0.0)
	..setReal("ushh", 0.0)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNSteelMelee.blp")
	..setString("umdl", "war3mapImported\\sd.mdl")
	..setReal("ussc", 0.4)
	..setInt("umvs", 0)
	..setUnreal("umvr", 0.0)
	..setString("umvt", "")
	..setString("usnd", "")
	..setUnreal("ucol", 0.0)
	..setString("uabi", "A080,AM06,Aeth,Avul")
	..setString("unam", "Coin Dummy")
	..setString("upgr", "")
	..setInt("ubld", 1)
	..setString("utyp", "mechanical")
	..setInt("uhpm", 100000000)
	..setInt("ubdg", 1)
	..setInt("uhom", 1)


@compiletime function create_w3u_x00|()
	let def = createObjectDefinition("w3u", 'x00|', 'nmrk')
	..setInt("wurs", 42)
	..setString("unam", "|cffffcc00Goods Store")
	..setString("usei", "I012,I007,I011,I00T,I00Q,I00L,I00P")
	..setInt("uhom", 1)


@compiletime function create_w3u_x002()
	let def = createObjectDefinition("w3u", 'x002', 'ncop')
	..setInt("wurs", 42)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNExhumeCorpses.blp")
	..setInt("ubpx", 2)
	..setString("umdl", "Doodads\\Ashenvale\\Props\\ScorchedRemains\\ScorchedRemains2.mdl")
	..setReal("ussc", 2.0)
	..setString("usnd", "")
	..setString("upat", "")
	..setUnreal("ucol", 0.0)
	..setInt("ucam", 0)
	..setString("uabi", "AM06,Avul")
	..setString("uhot", "E")
	..setString("unam", "|cFFFF0000Remains|r")
	..setString("utip", "Build |cFFFFFF00R|remains [E]")
	..setString("utub", "Places Ruins at selected position.|n|nDoes not kill Escapers.")
	..setInt("ubld", 1)
	..setString("urac", "nightelf")
	..setInt("uhom", 1)


@compiletime function create_w3u_x004()
	let def = createObjectDefinition("w3u", 'x004', 'ncop')
	..setInt("wurs", 42)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNIcyTreasureBox.blp")
	..setInt("ubpx", 3)
	..setInt("ubpy", 1)
	..setString("umdl", "Doodads\\Icecrown\\Rocks\\Icecrown_Crystal\\Icecrown_Crystal3.mdl")
	..setReal("ussc", 2.5)
	..setString("usnd", "")
	..setString("upat", "")
	..setUnreal("ucol", 1.0)
	..setInt("ucam", 0)
	..setString("uabi", "AM06,Avul")
	..setString("uhot", "F")
	..setString("unam", "|cff1BE6B8Ice Crystal")
	..setString("utip", "Build |cff1BE6B8Ice Crystal |r[|cffFFCC00F|r]")
	..setString("utub", "Places an Ice Crystal at selected position.|n|nDoes not kill Escapers.")
	..setInt("ubld", 1)
	..setString("urac", "nightelf")
	..setInt("uhom", 1)


@compiletime function create_w3u_x00a()
	let def = createObjectDefinition("w3u", 'x00a', 'ncop')
	..setInt("wurs", 42)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNDizzy.blp")
	..setInt("ubpx", 1)
	..setString("umdl", "Doodads\\BlackCitadel\\Props\\RuneArt\\RuneArt3.mdl")
	..setReal("ussc", 1.0)
	..setString("usnd", "")
	..setString("upat", "")
	..setUnreal("ucol", 1.0)
	..setInt("ucam", 0)
	..setString("uabi", "AM06,Avul")
	..setString("uhot", "W")
	..setString("unam", "|cFFFF0000Rune|r")
	..setString("utip", "Build |cFFFFFF00R|rune [W]")
	..setString("utub", "Places a Rune at selected position.|n|nDoes not kill Escapers.")
	..setInt("ubld", 1)
	..setString("urac", "nightelf")
	..setInt("uhom", 1)


@compiletime function create_w3u_x009()
	let def = createObjectDefinition("w3u", 'x009', 'ncop')
	..setInt("wurs", 42)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNLamp.blp")
	..setInt("ubpy", 2)
	..setString("umdl", "Doodads\\LordaeronSummer\\Props\\LanternPost\\LanternPost1.mdl")
	..setReal("ussc", 1.0)
	..setString("usnd", "")
	..setString("upat", "")
	..setUnreal("ucol", 1.0)
	..setInt("ucam", 0)
	..setString("uabi", "AM06,Avul")
	..setString("uhot", "Y")
	..setString("unam", "|cFFffaa00Post Lantern|r")
	..setString("utip", "Build Post Lantern [|cffFFCC00Y|r]")
	..setString("utub", "Places a Lantern at selected position.|n|nDoes not kill Escapers.")
	..setInt("ubld", 1)
	..setString("urac", "nightelf")
	..setInt("uhom", 1)


@compiletime function create_w3u_x003()
	let def = createObjectDefinition("w3u", 'x003', 'ncop')
	..setInt("wurs", 42)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNFarm.blp")
	..setInt("ubpx", 1)
	..setInt("ubpy", 2)
	..setString("umdl", "buildings\\human\\Farm\\Farm.mdl")
	..setReal("ussc", 2.0)
	..setString("usnd", "")
	..setString("upat", "")
	..setUnreal("ucol", 1.0)
	..setInt("ucam", 0)
	..setString("uabi", "AM06,Avul")
	..setString("uhot", "X")
	..setString("unam", "|cFF00FF00Farm|r")
	..setString("utip", "Build |cFFFFFF00F|rarm [X]")
	..setString("utub", "Places a Farm at selected position.|n|nDoes not kill Escapers.")
	..setInt("ubld", 1)
	..setString("urac", "nightelf")
	..setInt("uhom", 1)


@compiletime function create_w3u_x007()
	let def = createObjectDefinition("w3u", 'x007', 'ncop')
	..setInt("wurs", 42)
	..setInt("ulos", 1)
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNOrbOfLightning.blp")
	..setInt("ubpx", 2)
	..setInt("ubpy", 1)
	..setString("umdl", "Doodads\\Cityscape\\Props\\CrystalLamp\\CrystalLamp.mdl")
	..setReal("ussc", 1.0)
	..setString("usnd", "")
	..setString("upat", "")
	..setUnreal("ucol", 1.0)
	..setInt("ucam", 0)
	..setString("uabi", "AM06,Avul")
	..setString("uhot", "D")
	..setString("unam", "|cFF00FF00Lantern|r")
	..setString("utip", "Build |cFFFFFF00L|rantern [D]")
	..setString("utub", "Places a Lantern at selected position.|n|nDoes not kill Escapers.")
	..setInt("ubld", 1)
	..setString("urac", "nightelf")
	..setInt("uhom", 1)


@compiletime function create_w3u_x006()
	let def = createObjectDefinition("w3u", 'x006', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cFF00FF88Poison Eggs|r")
	..setString("utip", "Build |cFFFFFF00P|roison Eggs [R]")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 1.2)
	..setString("ides", "")
	..setString("uhot", "R")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("upat", "")
	..setString("umdl", "Doodads\\Dungeon\\Terrain\\EggSack\\EggSack0.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNHealthStone.blp")
	..setString("uabi", "AM06,Avul")
	..setUnreal("ucol", 1.0)
	..setInt("uhom", 1)
	..setString("utub", "Places Poison Eggs at selected position.|n|nDoes not kill Escapers. Does not have |cff00aa00poison|r effect.")
	..setInt("ubpx", 3)
	..setInt("ubpy", 0)


@compiletime function create_w3u_x00c()
	let def = createObjectDefinition("w3u", 'x00c', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cFFFFFF00Superlight|r")
	..setString("utip", "Build |cFFFFFF00S|ruperlight [C]")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 1.2)
	..setString("ides", "")
	..setString("uhot", "C")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("upat", "")
	..setString("umdl", "Doodads\\Cityscape\\Props\\CrystalShield\\CrystalShield.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNRune.blp")
	..setString("uabi", "AM06,Avul")
	..setUnreal("ucol", 1.0)
	..setInt("uhom", 1)
	..setString("utub", "Places a Superlight at selected position.|n|nDoes not kill Escapers.")
	..setInt("ubpx", 2)
	..setInt("ubpy", 2)


@compiletime function create_w3u_x00b()
	let def = createObjectDefinition("w3u", 'x00b', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cFF00FF00Torch|r")
	..setString("utip", "Build |cFFFFFF00T|rorch [Q]")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 1.2)
	..setString("ides", "")
	..setString("uhot", "Q")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("upat", "")
	..setString("umdl", "Doodads\\LordaeronSummer\\Props\\TorchHuman\\TorchHuman.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNFireForTheCannon.blp")
	..setString("uabi", "AM06,Avul")
	..setUnreal("ucol", 1.0)
	..setInt("uhom", 1)
	..setString("utub", "Places a Torch at selected position.|n|nDoes not kill Escapers.")
	..setInt("ubpx", 0)
	..setInt("ubpy", 0)


@compiletime function create_w3u_x005()
	let def = createObjectDefinition("w3u", 'x005', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cFF00FF00Obelisk|r")
	..setString("utip", "Build |cFFFFFF00O|rbelisk [A]")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 2.0)
	..setString("ides", "")
	..setString("uhot", "A")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("upat", "")
	..setString("umdl", "Doodads\\Cityscape\\Props\\City_Oblisk\\City_Oblisk.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNArcaniteArchitecture.blp")
	..setString("uabi", "AM06,Avul")
	..setUnreal("ucol", 1.0)
	..setInt("uhom", 1)
	..setString("utub", "Places an Obelisk at selected position.|n|nDoes not kill Escapers.")
	..setInt("ubpx", 0)
	..setInt("ubpy", 1)


@compiletime function create_w3u_x008()
	let def = createObjectDefinition("w3u", 'x008', 'ncop')
	..setInt("wurs", 42)
	..setString("unam", "|cFF00FF00Mushroom|r")
	..setString("utip", "Build |cFFFFFF00M|rushroom [S]")
	..setInt("ucam", 0)
	..setString("urac", "nightelf")
	..setReal("ussc", 2.0)
	..setString("ides", "")
	..setString("uhot", "S")
	..setInt("ubld", 1)
	..setString("usnd", "")
	..setString("upat", "")
	..setString("umdl", "Doodads\\Underground\\Plants\\ShroomsBlue\\ShroomsBlue.mdl")
	..setString("uico", "ReplaceableTextures\\CommandButtons\\BTNFrost.blp")
	..setString("uabi", "AM06,Avul")
	..setUnreal("ucol", 1.0)
	..setInt("uhom", 1)
	..setString("utub", "Places a chilled Mushroom at selected position.|n|nDoes not kill Escapers.")
	..setInt("ubpx", 1)
	..setInt("ubpy", 1)


// Original Table (contains all modified default objects)
// Wurst does not support modifying default objects
// but you can copy these functions and replace 'xxxx' with a new, custom id.

