Files
puzzle-design-kb/walkthroughs/loom/strategywiki_loom_walkthrough.html
Bryce 11df54bc26 Analyze Loom: Add sensory-exploitation examples (tower stealth via Invisibility, Terror on shepherds), multi-character-coordination single-character substitution variant (Forge entry via Reflection), strengthen observation-replay and pattern-learning documentation with detailed Loom draft systems
Puzzle types documented for Loom:
- Sensory Exploitation: Tower workers' visual perception exploited via Invisibility draft; Shepherds' fear exploited via Terror draft
- Multi-Character Coordination: Forge Entry via Reflection as single-character identity substitution workaround
- Observation Replay (existing): Full draft sequence memorization system with randomized melodic content
- Pattern Learning/Knowledge Transfer (existing): Draft reversal system and mechanical grammar application

Sources: 6 walkthrough files from gamefaqs, strategywiki, the-spoiler.com, walkthroughking
2026-03-18 08:33:02 -07:00

963 lines
63 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html class="client-nojs" lang="en" dir="ltr">
<head>
<meta charset="UTF-8">
<title>Loom/Walkthrough — StrategyWiki | Strategy guide and game reference wiki</title>
<script>document.documentElement.className="client-js";RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"f70c5417404ffb93e821872e","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Loom/Walkthrough","wgTitle":"Loom/Walkthrough","wgCurRevisionId":823799,"wgRevisionId":823799,"wgArticleId":35131,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Sub-pages","Pages needing cleanup"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Loom/Walkthrough","wgRelevantArticleId":35131,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],
"wgMFDisplayWikibaseDescriptions":{"search":false,"watchlist":false,"tagline":false},"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgCheckUserClientHintsHeadersJsApi":["architecture","bitness","brands","fullVersionList","mobile","model","platform","platformVersion"],"wgEditSubmitButtonLabelPublish":false};RLSTATE={"site.styles":"ready","user.styles":"ready","user":"ready","user.options":"loading","skins.dolphin.styles.legacy":"ready","jquery.makeCollapsible.styles":"ready","ext.embedVideo.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready"};RLPAGEMODULES=["site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.dolphin.legacy.js","ext.checkUser.clientHints","ext.embedVideo.overlay","ext.gadget.charinsert","ext.gadget.ControlSelector","ext.gadget.Tabs","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader"];</script>
<script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"});
}];});});</script>
<link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=ext.embedVideo.styles%7Cext.visualEditor.desktopArticleTarget.noscript%7Cjquery.makeCollapsible.styles%7Cskins.dolphin.styles.legacy&amp;only=styles&amp;skin=dolphin">
<script async="" src="/w/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=dolphin"></script>
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=dolphin">
<meta name="generator" content="MediaWiki 1.41.4">
<meta name="robots" content="max-image-preview:standard">
<meta name="format-detection" content="telephone=no">
<meta name="description" content="Optional puzzles are marked in ITALIC.">
<meta name="twitter:card" content="summary_large_image">
<meta name="viewport" content="width=1000">
<link rel="alternate" type="application/x-wiki" title="Edit" href="/w/index.php?title=Loom/Walkthrough&amp;action=edit">
<link rel="icon" href="//cdn.wikimg.net/en/strategywiki/favicon.ico">
<link rel="search" type="application/opensearchdescription+xml" href="/w/opensearch_desc.php" title="StrategyWiki (en)">
<link rel="EditURI" type="application/rsd+xml" href="//strategywiki.org/w/api.php?action=rsd">
<link rel="canonical" href="https://strategywiki.org/wiki/Loom/Walkthrough">
<link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/">
<link rel="alternate" type="application/atom+xml" title="StrategyWiki Atom feed" href="/w/index.php?title=Special:RecentChanges&amp;feed=atom">
<!-- InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) -->
<script async>(function () {
var host = window.location.hostname;
var element = document.createElement('script');
var firstScript = document.getElementsByTagName('script')[0];
var url = 'https://cmp.inmobi.com'
.concat('/choice/', 'qExupB7aAA026', '/', host, '/choice.js?tag_version=V3');
var uspTries = 0;
var uspTriesLimit = 3;
element.async = true;
element.type = 'text/javascript';
element.src = url;
firstScript.parentNode.insertBefore(element, firstScript);
function makeStub() {
var TCF_LOCATOR_NAME = '__tcfapiLocator';
var queue = [];
var win = window;
var cmpFrame;
function addFrame() {
var doc = win.document;
var otherCMP = !!(win.frames[TCF_LOCATOR_NAME]);
if (!otherCMP) {
if (doc.body) {
var iframe = doc.createElement('iframe');
iframe.style.cssText = 'display:none';
iframe.name = TCF_LOCATOR_NAME;
doc.body.appendChild(iframe);
} else {
setTimeout(addFrame, 5);
}
}
return !otherCMP;
}
function tcfAPIHandler() {
var gdprApplies;
var args = arguments;
if (!args.length) {
return queue;
} else if (args[0] === 'setGdprApplies') {
if (
args.length > 3 &&
args[2] === 2 &&
typeof args[3] === 'boolean'
) {
gdprApplies = args[3];
if (typeof args[2] === 'function') {
args[2]('set', true);
}
}
} else if (args[0] === 'ping') {
var retr = {
gdprApplies: gdprApplies,
cmpLoaded: false,
cmpStatus: 'stub'
};
if (typeof args[2] === 'function') {
args[2](retr);
}
} else {
if (args[0] === 'init' && typeof args[3] === 'object') {
args[3] = Object.assign(args[3], {tag_version: 'V3'});
}
queue.push(args);
}
}
function postMessageEventHandler(event) {
var msgIsString = typeof event.data === 'string';
var json = {};
try {
if (msgIsString) {
json = JSON.parse(event.data);
} else {
json = event.data;
}
} catch (ignore) {
}
var payload = json.__tcfapiCall;
if (payload) {
window.__tcfapi(
payload.command,
payload.version,
function (retValue, success) {
var returnMsg = {
__tcfapiReturn: {
returnValue: retValue,
success: success,
callId: payload.callId
}
};
if (msgIsString) {
returnMsg = JSON.stringify(returnMsg);
}
if (event && event.source && event.source.postMessage) {
event.source.postMessage(returnMsg, '*');
}
},
payload.parameter
);
}
}
while (win) {
try {
if (win.frames[TCF_LOCATOR_NAME]) {
cmpFrame = win;
break;
}
} catch (ignore) {
}
if (win === window.top) {
break;
}
win = win.parent;
}
if (!cmpFrame) {
addFrame();
win.__tcfapi = tcfAPIHandler;
win.addEventListener('message', postMessageEventHandler, false);
}
};
makeStub();
function makeGppStub() {
const CMP_ID = 10;
const SUPPORTED_APIS = [
'2:tcfeuv2',
'6:uspv1',
'7:usnatv1',
'8:usca',
'9:usvav1',
'10:uscov1',
'11:usutv1',
'12:usctv1'
];
window.__gpp_addFrame = function (n) {
if (!window.frames[n]) {
if (document.body) {
var i = document.createElement("iframe");
i.style.cssText = "display:none";
i.name = n;
document.body.appendChild(i);
} else {
window.setTimeout(window.__gpp_addFrame, 10, n);
}
}
};
window.__gpp_stub = function () {
var b = arguments;
__gpp.queue = __gpp.queue || [];
__gpp.events = __gpp.events || [];
if (!b.length || (b.length == 1 && b[0] == "queue")) {
return __gpp.queue;
}
if (b.length == 1 && b[0] == "events") {
return __gpp.events;
}
var cmd = b[0];
var clb = b.length > 1 ? b[1] : null;
var par = b.length > 2 ? b[2] : null;
if (cmd === "ping") {
clb(
{
gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1”
cmpStatus: "stub", // possible values: stub, loading, loaded, error
cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled
signalStatus: "not ready", // possible values: not ready, ready
supportedAPIs: SUPPORTED_APIS, // list of supported APIs
cmpId: CMP_ID, // IAB assigned CMP ID, may be 0 during stub/loading
sectionList: [],
applicableSections: [-1],
gppString: "",
parsedSections: {},
},
true
);
} else if (cmd === "addEventListener") {
if (!("lastId" in __gpp)) {
__gpp.lastId = 0;
}
__gpp.lastId++;
var lnr = __gpp.lastId;
__gpp.events.push({
id: lnr,
callback: clb,
parameter: par,
});
clb(
{
eventName: "listenerRegistered",
listenerId: lnr, // Registered ID of the listener
data: true, // positive signal
pingData: {
gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1”
cmpStatus: "stub", // possible values: stub, loading, loaded, error
cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled
signalStatus: "not ready", // possible values: not ready, ready
supportedAPIs: SUPPORTED_APIS, // list of supported APIs
cmpId: CMP_ID, // list of supported APIs
sectionList: [],
applicableSections: [-1],
gppString: "",
parsedSections: {},
},
},
true
);
} else if (cmd === "removeEventListener") {
var success = false;
for (var i = 0; i < __gpp.events.length; i++) {
if (__gpp.events[i].id == par) {
__gpp.events.splice(i, 1);
success = true;
break;
}
}
clb(
{
eventName: "listenerRemoved",
listenerId: par, // Registered ID of the listener
data: success, // status info
pingData: {
gppVersion: "1.1", // must be “Version.Subversion”, current: “1.1”
cmpStatus: "stub", // possible values: stub, loading, loaded, error
cmpDisplayStatus: "hidden", // possible values: hidden, visible, disabled
signalStatus: "not ready", // possible values: not ready, ready
supportedAPIs: SUPPORTED_APIS, // list of supported APIs
cmpId: CMP_ID, // CMP ID
sectionList: [],
applicableSections: [-1],
gppString: "",
parsedSections: {},
},
},
true
);
} else if (cmd === "hasSection") {
clb(false, true);
} else if (cmd === "getSection" || cmd === "getField") {
clb(null, true);
}
//queue all other commands
else {
__gpp.queue.push([].slice.apply(b));
}
};
window.__gpp_msghandler = function (event) {
var msgIsString = typeof event.data === "string";
try {
var json = msgIsString ? JSON.parse(event.data) : event.data;
} catch (e) {
var json = null;
}
if (typeof json === "object" && json !== null && "__gppCall" in json) {
var i = json.__gppCall;
window.__gpp(
i.command,
function (retValue, success) {
var returnMsg = {
__gppReturn: {
returnValue: retValue,
success: success,
callId: i.callId,
},
};
event.source.postMessage(msgIsString ? JSON.stringify(returnMsg) : returnMsg, "*");
},
"parameter" in i ? i.parameter : null,
"version" in i ? i.version : "1.1"
);
}
};
if (!("__gpp" in window) || typeof window.__gpp !== "function") {
window.__gpp = window.__gpp_stub;
window.addEventListener("message", window.__gpp_msghandler, false);
window.__gpp_addFrame("__gppLocator");
}
};
makeGppStub();
var uspStubFunction = function () {
var arg = arguments;
if (typeof window.__uspapi !== uspStubFunction) {
setTimeout(function () {
if (typeof window.__uspapi !== 'undefined') {
window.__uspapi.apply(window.__uspapi, arg);
}
}, 500);
}
};
var checkIfUspIsReady = function () {
uspTries++;
if (window.__uspapi === uspStubFunction && uspTries < uspTriesLimit) {
console.warn('USP is not accessible');
} else {
clearInterval(uspInterval);
}
};
if (typeof window.__uspapi === 'undefined') {
window.__uspapi = uspStubFunction;
var uspInterval = setInterval(checkIfUspIsReady, 6000);
}
})();</script>
<!-- End InMobi Choice. Consent Manager Tag v3.0 (for TCF 2.2) -->
<script>
window.nym_obj = {
"user_state": "guest",
"layout": "article",
"view_mode": "desktop-mode",
"debug": ((new URLSearchParams(window.location.search)).has('nym_debug'))
};
window.assertive = {
debug: nym_obj.debug, // for dynamic debug see: https://suite.assertiveyield.com/docs/yield-intelligence/tracking-client-documentation#debug-mode
entityId: "8ek6eCdmic556ZZ77",
analytics: {
integrations: {
webAnalytics: true,
},
logUnfilled: true,
custom: {
// optional dimensions for custom data, they expect null or string
layout: "article",
userState: "guest",
custom_1: null,
custom_2: "desktop-mode",
custom_3: null,
custom_4: null,
custom_5: null,
custom_6: null,
custom_7: null,
custom_8: null,
custom_9: "firstload",
custom_10: null,
custom_11: null,
custom_12: "0",
custom_13: null,
custom_14: null,
},
override: {
slotFilter: function (e, t) {
let excluded = [
'/21734706084,1015505/gpt',
'/21734706084,1015505/displaygpt',
];
if (excluded.indexOf(e) !== -1) {
return false;
}
return true;
}
}
},
};
</script>
<script src="https://8ek6ecdmic556zz77.ay.delivery/client-v2.js" async></script>
<script>
var SWadSlots = [];
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
window.relevantDigital = window.relevantDigital || {};
relevantDigital.cmd = relevantDigital.cmd || [];
googletag.cmd.push(function() {
console.log('using Relevant Manager');
(function() {
window.rdConfig = {
configId: '67bd4b313144361bc310871f',
manageAdserver: true,
collapseEmptyDivs: true,
collapseBeforeAdFetch: false,
allowedDivIds: null, // set to an array to only load certain <div>s, example - ["divId1", "divId2"]
noSlotReload: false, // set true to only load ad slots that have never been loaded
noGpt: true,
createAdUnitCode: ({ code, unit, slot }) => {
//set prebid.js adUnitCode to the div id for inline 300x250 banners where Teads is bidding.
//Teads requires this to work properly
const regex = /^div-gpt-ad-wiki-inline[0-9]{1,2}$/;
if (regex.test(slot.getSlotElementId())) {
return slot.getSlotElementId();
}
return document.getElementById(slot.getSlotElementId())?.getAttribute('data-ad-unit-id'); // use the case sensitive data-ad-unit-id
},
googletagCalls: {
defineSlot: (adUnitPath, size, divId) => {
const newPath = document.getElementById(divId)?.getAttribute('data-ad-unit-id') || adUnitPath;
return googletag.defineSlot(newPath, size, divId);
},
},
onBeforeAdRequest: ({ auction }) => {
if (typeof auction.customParams !== 'undefined' && auction.customParams.Reloading == 'Yes') {
assertive.analytics.custom.custom_9 = _uat.getUserActiveState();
assertive.analytics.custom.custom_12 = Math.floor((Date.now() - pageLoadTS) / 1000 / 60);
}
},
};
relevantDigital.cmd.push(function() {
relevantDigital.loadPrebid(window.rdConfig);
});
})();
googletag.pubads().setTargeting("content","article");
});
</script>
<script async src="https://neoera-cdn.relevant-digital.com/static/tags/67abe79cfb467bd8ea739030.js"></script>
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>
<script async src="https://cdn.confiant-integrations.net/Zl_c38EI7Kx9zsppRc41dp1TkCs/gpt_and_prebid/config.js"></script>
<script async data-cfasync="false" crossorigin="anonymous" src="https://static.kueezrtb.com/latest.js" id="kueezrtb_latest"></script>
<meta property="og:title" content="Loom/Walkthrough">
<meta property="og:site_name" content="StrategyWiki">
<meta property="og:url" content="https://strategywiki.org/wiki/Loom/Walkthrough">
<meta property="og:description" content="Optional puzzles are marked in ITALIC.">
<meta property="og:image" content="https://cdn.wikimg.net/en/strategywiki/images/5/59/Site-wiki.png">
<meta property="article:modified_time" content="2018-09-07T15:57:17Z">
<meta property="article:published_time" content="2018-09-07T15:57:17Z">
<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"Article","name":"Loom\/Walkthrough \u2014 StrategyWiki | Strategy guide and game reference wiki","headline":"Loom\/Walkthrough \u2014 StrategyWiki | Strategy guide and game reference wiki","mainEntityOfPage":"Loom\/Walkthrough","identifier":"https:\/\/strategywiki.org\/wiki\/Loom\/Walkthrough","url":"https:\/\/strategywiki.org\/wiki\/Loom\/Walkthrough","description":"Optional puzzles are marked in ITALIC.","dateModified":"2018-09-07T15:57:17Z","datePublished":"2018-09-07T15:57:17Z","image":{"@type":"ImageObject","url":"https:\/\/cdn.wikimg.net\/en\/strategywiki\/images\/5\/59\/Site-wiki.png"},"author":{"@type":"Organization","name":"StrategyWiki","url":"\/\/strategywiki.org","logo":{"@type":"ImageObject","url":"https:\/\/cdn.wikimg.net\/en\/strategywiki\/images\/5\/59\/Site-wiki.png","caption":"StrategyWiki"}},"publisher":{"@type":"Organization","name":"StrategyWiki","url":"\/\/strategywiki.org","logo":{"@type":"ImageObject","url":"https:\/\/cdn.wikimg.net\/en\/strategywiki\/images\/5\/59\/Site-wiki.png","caption":"StrategyWiki"}},"potentialAction":{"@type":"SearchAction","target":"https:\/\/strategywiki.org\/w\/index.php?title=Special:Search&search={search_term}","query-input":"required name=search_term"}}</script>
</head>
<body class="skin-dolphin-legacy mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Loom_Walkthrough rootpage-Loom skin-dolphin action-view"><div id="mw-page-base" class="noprint"></div>
<div id="mw-head-base" class="noprint"></div>
<div id="container">
<div id="content-container">
<!-- Start Header Banner Ad -->
<div id="leaderboard-ad-top" class="leaderboard-ad">
<div id='div-gpt-ad-728-top' data-ad-unit-id="/1015505/SW_728x90_ROS"></div>
<script>relevantDigital.cmd.push(function() { rdSmartLoad("div-gpt-ad-728-top"); })</script>
</div>
<!-- End Header Banner Ad -->
<a id="top"></a>
<div class="mw-indicators">
</div>
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Loom/Walkthrough</span></h1>
<div id="content-nav-container">
<div id="content-nav">
<div id="left-navigation">
<nav id="p-namespaces" class="vector-menu mw-portlet mw-portlet-namespaces vector-menu-tabs vector-menu-tabs-legacy" aria-labelledby="p-namespaces-label" role="navigation" >
<h3
id="p-namespaces-label"
class="vector-menu-heading "
>
<span class="vector-menu-heading-label">Namespaces</span>
</h3>
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
<li id="ca-nstab-main" class="selected mw-list-item"><a href="/wiki/Loom/Walkthrough" title="View the content page [c]" accesskey="c"><span>Page</span></a></li><li id="ca-talk" class="new mw-list-item"><a href="/w/index.php?title=Talk:Loom/Walkthrough&amp;action=edit&amp;redlink=1" rel="discussion" title="Discussion about the content page (page does not exist) [t]" accesskey="t"><span>Discussion</span></a></li>
</ul>
</div>
</nav>
<nav id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet vector-menu-dropdown" aria-labelledby="p-variants-label" role="navigation" >
<input type="checkbox"
id="p-variants-checkbox"
role="button"
aria-haspopup="true"
data-event-name="ui.dropdown-p-variants"
class="vector-menu-checkbox"
aria-labelledby="p-variants-label"
/>
<label
id="p-variants-label"
class="vector-menu-heading "
>
<span class="vector-menu-heading-label">English</span>
</label>
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
</ul>
</div>
</nav>
</div>
<div id="right-navigation">
<nav id="p-views" class="vector-menu mw-portlet mw-portlet-views vector-menu-tabs vector-menu-tabs-legacy" aria-labelledby="p-views-label" role="navigation" >
<h3
id="p-views-label"
class="vector-menu-heading "
>
<span class="vector-menu-heading-label">Views</span>
</h3>
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
<li id="ca-view" class="selected mw-list-item"><a href="/wiki/Loom/Walkthrough"><span>Read</span></a></li><li id="ca-ve-edit" class="mw-list-item"><a href="/w/index.php?title=Loom/Walkthrough&amp;veaction=edit" title="Edit this page [v]" accesskey="v"><span>Edit</span></a></li><li id="ca-edit" class="collapsible mw-list-item"><a href="/w/index.php?title=Loom/Walkthrough&amp;action=edit" title="Edit the source code of this page [e]" accesskey="e"><span>Edit source</span></a></li><li id="ca-history" class="mw-list-item"><a href="/w/index.php?title=Loom/Walkthrough&amp;action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li>
</ul>
</div>
</nav>
<nav id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-menu-dropdown" aria-labelledby="p-cactions-label" role="navigation" title="More options" >
<input type="checkbox"
id="p-cactions-checkbox"
role="button"
aria-haspopup="true"
data-event-name="ui.dropdown-p-cactions"
class="vector-menu-checkbox"
aria-labelledby="p-cactions-label"
/>
<label
id="p-cactions-label"
class="vector-menu-heading "
>
<span class="vector-menu-heading-label">More</span>
</label>
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
</ul>
</div>
</nav>
</div>
</div>
</div>
<div id="content" class="mw-body" role="main">
<div id="siteNotice"></div>
<div id="bodyContent" class="dolphin-body">
<div id="sharing-toolbar" class="noprint"><ul>
<li id="st-facebook">
<a href="https://www.facebook.com/sharer.php?u=" title="Share on Facebook" rel="nofollow"></a>
</li>
<li id="st-reddit">
<a href="http://reddit.com/submit?url=&amp;title=+-+StrategyWiki" title="Share on reddit.com" rel="nofollow"></a>
</li>
<li id="st-twitter">
<a href="https://twitter.com/intent/tweet?url=Look%20what%20I%20found%20on%20StrategyWiki:%20" title="Share on twitter.com" rel="nofollow"></a>
</li>
<li id="st-email">
<a href="/cdn-cgi/l/email-protection#83bcf0f6e1e9e6e0f7bea5e2eef3b8e1ece7fabeb9a6b3c2" title="E-mail this page" rel="nofollow"></a>
</li>
<li id="st-print">
<a href="javascript:window.print()" title="Print this page" rel="nofollow"></a>
</li>
</ul></div>
<div id="siteSub" class="noprint">From StrategyWiki, the video game walkthrough and strategy guide wiki</div>
<div id="contentSub"><div id="mw-content-subtitle"><div class="subpages">&lt; <a href="/wiki/Loom" title="Loom">Loom</a></div></div></div>
<div id="contentSub2"></div>
<div id="jump-to-nav"></div>
<a class="mw-jump-link" href="#mw-head">Jump to navigation</a>
<a class="mw-jump-link" href="#searchInput">Jump to search</a>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-parser-output"><style data-mw-deduplicate="TemplateStyles:r1076598">.mw-parser-output .header_box,.mw-parser-output .t_tag{margin:0.5em 0;border:1px solid #7d87bc;background-color:#d0d5f1;padding:3px;overflow:hidden}.mw-parser-output .header_box p,.mw-parser-output .t_tag p{margin:0}.mw-parser-output .header_box_important,.mw-parser-output .t_tag_important{border-color:#bc7d7d;background-color:#f1d0d0;font-size:larger}.mw-parser-output .header_box_message,.mw-parser-output .t_tag_message{border-color:#bcbb7d;background-color:#f1efd0}.mw-parser-output .t_tag_partner{border-color:#d6d3d1;background-color:#f8f7f7}.mw-parser-output .t_tag_partner ul{list-style:none;margin-left:1em}.mw-parser-output .header_box_hidden,.mw-parser-output .t_tag_hidden{display:none}.mw-parser-output .t_tag_text{width:100%}.mw-parser-output .t_tag_list{border-top:1px solid #aaa}@media all and (min-width:640px){.mw-parser-output .t_tag.t_tag_small{float:right;width:300px;clear:right}}</style>
<table class="t_tag t_tag_hidden header_box_hidden header_box noprint plainlinks" style="">
<tbody><tr>
<td class="t_tag_image"><span typeof="mw:File"><span title="Cleanup"><img alt="Cleanup" src="//cdn.wikimg.net/en/strategywiki/images/6/6b/Cleanup_icon.png" decoding="async" width="64" height="64" class="mw-file-element" /></span></span>
</td>
<td class="t_tag_text"><b>This article could use a cleanup</b> in order to be more legible and/or presentable. Please help improve this page in any way possible by <a rel="nofollow" class="external text" href="//strategywiki.org/w/index.php?title=Loom/Walkthrough&amp;action=edit">editing it</a>, or suggest possible changes on the <a href="/w/index.php?title=Talk:Loom/Walkthrough&amp;action=edit&amp;redlink=1" class="new" title="Talk:Loom/Walkthrough (page does not exist)">talk page</a>. If you need help with wiki markup, see the <a href="/wiki/StrategyWiki:Guide/Wiki_markup" title="StrategyWiki:Guide/Wiki markup">wiki markup page</a>.
</td></tr></tbody></table>
<div class="nav_box header_nav mw-collapsible mw-collapsed noprint"><div class="mw-collapsible-header">
<ul><li><b><a href="/wiki/Loom" class="guide_link guide_link-cs3" title="Loom">Loom</a></b></li>
<li><a href="/wiki/Loom/Table_of_Contents" title="Loom/Table of Contents">Table of Contents</a></li>
<li><a href="/wiki/Loom/Gameplay" title="Loom/Gameplay">Gameplay</a></li>
<li><a class="mw-selflink selflink">Walkthrough</a></li></ul></div><div class="mw-collapsible-content"><p class="toc_heading">Table of Contents</p>
<style data-mw-deduplicate="TemplateStyles:r1061755">@media all and (min-width:472px){.mw-parser-output .t_colbox{display:flex;flex-wrap:wrap;align-items:stretch;align-content:space-between;gap:4px}.mw-parser-output .t_col{flex:1 0 0;min-width:150px}}</style><div class="t_colbox"><div class="t_col" style="flex-grow:1">
<div class="toc_h2"><a href="/wiki/Loom/Gameplay" title="Loom/Gameplay">Gameplay</a></div>
<ul><li><a href="/wiki/Loom/Controls" title="Loom/Controls">Controls</a></li></ul>
<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1061755"></div><div class="t_col" style="flex-grow:1">
<div class="toc_h2"><a class="mw-selflink selflink">Walkthrough</a></div>
<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1061755"></div><div class="t_col" style="flex-grow:1">
<div class="toc_h2">Appendices</div>
<ul><li><a href="/wiki/Loom/Timeline" title="Loom/Timeline">Timeline</a></li>
<li><a href="/wiki/Loom/Guilds" title="Loom/Guilds">Guilds</a></li>
<li><a href="/wiki/Loom/Drafts" title="Loom/Drafts">Drafts</a></li></ul>
<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1061755"></div></div><div style="clear:both"></div><div style="clear:both"></div></div></div>
<p class="mw-empty-elt"></p><div class="section-ad desktop-300-right"><div id="div-gpt-ad-300-square" data-ad-unit-id="/1015505/SW_300x250_ROS"><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>relevantDigital.cmd.push(function() { rdSmartLoad( "div-gpt-ad-300-square" ); })</script></div></div><p>
Optional puzzles are marked in <i>ITALIC</i>.
</p><p class="mw-empty-elt"></p>
<div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="en" dir="ltr"><h2 id="mw-toc-heading">Contents</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="#Loom_Island"><span class="tocnumber">1</span> <span class="toctext">Loom Island</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="#Crystalgard"><span class="tocnumber">2</span> <span class="toctext">Crystalgard</span></a></li>
<li class="toclevel-1 tocsection-3"><a href="#Fold"><span class="tocnumber">3</span> <span class="toctext">Fold</span></a></li>
<li class="toclevel-1 tocsection-4"><a href="#Dragon&#39;s_Cave"><span class="tocnumber">4</span> <span class="toctext">Dragon's Cave</span></a></li>
<li class="toclevel-1 tocsection-5"><a href="#Forge"><span class="tocnumber">5</span> <span class="toctext">Forge</span></a></li>
<li class="toclevel-1 tocsection-6"><a href="#Cathedral"><span class="tocnumber">6</span> <span class="toctext">Cathedral</span></a></li>
<li class="toclevel-1 tocsection-7"><a href="#Outside_the_Pattern"><span class="tocnumber">7</span> <span class="toctext">Outside the Pattern</span></a></li>
<li class="toclevel-1 tocsection-8"><a href="#Loom_Island_2"><span class="tocnumber">8</span> <span class="toctext">Loom Island</span></a></li>
</ul>
</div>
<h2><span class="mw-headline" id="Loom_Island">Loom Island</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Loom/Walkthrough&amp;veaction=edit&amp;section=1" class="mw-editsection-visualeditor" title="Edit section: Loom Island">edit</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Loom/Walkthrough&amp;action=edit&amp;section=1" title="Edit section&#039;s source code: Loom Island">edit source</a><span class="mw-editsection-bracket">]</span></span></h2>
<ul><li>You wake up. <i>Examine the LEAF</i>. To go to the village, click on the middle of the rock you are standing and Bobbin will descend it and appear on the pathway further from the camera. Click on the end of the path and he will traverse to another path. Click on its end and you will change screen.</li>
<li>You are now near the shore. Go to the village</li>
<li>You are now in the village of the Weavers. You can visit some bt you were asked to visit the Elders in the Sanctuary, the big hut on the left. Go there.</li>
<li>Proceed on the right. <i>Examine the three TAPESTRIES</i>, continue on the right and you will watch the Elders' council.</li>
<li>Much is happening. The Elders punish Hetchel transforming her into an egg. They are ready to punish you too but a swan comes and does this to themselves. All the Weavers are now swans and disappear in the sky, leaving the Pattern for ever.</li>
<li>You are alone now. Click on the DISTAFF and <i>examine the EGG</i>. It has trouble OPENING, so help it. (If you try twice to leave the room without opening the egg, it will open by itself, but then you wil acquire the next level slightly later.)</li>
<li>Hetchel is reborn as a swanling and briefs you about your 'mission'. She then leaves the pattern to find the other swans. Your task is now to find the swans.</li>
<li>Leave the Sanctuary and return to the village screen. Enter the hut on the far right, which is Hetchel's house.</li>
<li><i>Take the BOOK OF PATTERNS (actually included with your game box). Since this game understands no inventory, nothing changes if you overlook it.</i> Examine the CAULDRON and learn the DYEING draft. Try it on the white CLOTHs. <i>You can also try the reverse (BLEACHING) on the green cloths. Examine the FLASK so that you learn the EMPTY draft (not required to finish the game).</i></li>
<li>Leave the village and return to the general view with the village, the dock and the woods. Enter the woods.</li>
<li>Examine the HOLEs, one by one. They have owls but the last one is empty.</li>
<li>Go left and you will see an OWL blocking the inscription of the GRAVESTONE. There are two eyes blinking in the THORNS. Examine them and the owl will leave to catch the rabbit. You can now read the stone, which is actually Lady Cygna's grave. This is a hint to leave the island.</li>
<li>Go right and you can examine the HOLEs again, which now are full. You learn the NIGHT VISION draft.</li>
<li>Return to the village. There is a hut (near the ramp from which you came) you haven't visited. Enter it.</li>
<li>It's dark, cast NIGHT VISION on DARKNESS and examine the WHEEL. You learn STRAW INTO GOLD. Try it on the STRAWS. <i>You can also try the reverse, GOLD INTO STRAW on the GOLD</i>.</li>
<li>Leave the hut, the village, and return to the place you started the game. Look at the SKY and, according to the hint on the gravestone, cast OPEN. A thunder cuts the tree which floats to the dock.</li>
<li>Having learned and practiced the OPEN, DYING and STRAW INTO GOLD drafts, you are now <i>experienced</i> enough to cast the F note.</li>
<li>Follow the pathways once more and go to the dock where the tree is. <i>Examine the GULLS and OPEN the CLAM</i>. Ascent the ramp (click on it) and fall in the water (click on its edge). Now click on the tree and you are ready to sail.</li>
<li>In the middle of the ocean there is a massive WHIRLWIND. Approach it to hear spinning the TWISTING draft. <i>For fun, you can approach some more to see an animation where it spins you away and you fall again in the sea; remember you never die in this game</i>. Cast the reverse of it, the UNTWISTING and it's disappears. Continue your travel until you reach another shore.</li></ul>
<h2><span class="mw-headline" id="Crystalgard">Crystalgard</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Loom/Walkthrough&amp;veaction=edit&amp;section=2" class="mw-editsection-visualeditor" title="Edit section: Crystalgard">edit</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Loom/Walkthrough&amp;action=edit&amp;section=2" title="Edit section&#039;s source code: Crystalgard">edit source</a><span class="mw-editsection-bracket">]</span></span></h2>
<ul><li><i>You can visit Crystalgard to the north and explore it. However, two workers will oust you if you enter the tower.</i></li>
<li>Go east to the woods where 4 invisible shepherds will stop you; learn VISIBILITY. Watch the dialogue and leave to the east. They become INVISIBLE again.</li>
<li>Vist now and find the WORKERS on the top of the tower. Spin INVISIBILITY on them and continue exploreation.
<ul><li>Left room: Ring the BELL, and meet Master Goodmold who tells you about the Weavers' legend. <i>Examine the CHALICE (if you spin FILL on it, it will obtain wine, and Goodmold's dialogue will be slightly different) and listen to Master Goodmold again who will tell you about the dragon and the lost Scrying Sphere of Luscent Bottleblow.</i></li>
<li>Tower: Examine the CONVERSATION of Bishop Mandible and Master Crucible. Enter Crystal elevator and look at CRYSTAL. Walk to the BELL and ring it. Listen to the workers' conversation and <i>examine the SCYTHE to learn the SHARPENING draft (not required to finish the game)</i>. Ring the left BELL and look at the SPHERE 3 times. You will learn the TERROR Draft. Now exit.</li>
<li>Dome-shaped building: <i>look at GRAVEs to get Master Goodmold to talk to you</i>.
<ul><li>Easter Egg: Without having spoken to Master Goodmold about the Diamond Chalice and Chromax Conundrum already, enter the passage containing the diamond chalice through the graveyard, click on the chalice ONCE, and cast FILL (Opposite of emptying). The glass will fill with a deep red liquid. Master Goodmold will come from offscreen as usual and his conversation will contain a remark about how you have irreverently filled the glass, and since he talks about how it was on loan to the Vintners, so the liquid must be wine!</li></ul></li></ul></li></ul>
<h2><span class="mw-headline" id="Fold">Fold</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Loom/Walkthrough&amp;veaction=edit&amp;section=3" class="mw-editsection-visualeditor" title="Edit section: Fold">edit</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Loom/Walkthrough&amp;action=edit&amp;section=3" title="Edit section&#039;s source code: Fold">edit source</a><span class="mw-editsection-bracket">]</span></span></h2>
<ul><li>Return to the woods. When the Shepherds show up, cast the TERROR on them. They see you as a Dragon and run away.</li>
<li>On the left you reach the Fold. <i>Examine the Sheep and the Shepherd will wake up (the WAKE draft). He will return them to their original position, and sleep again (SLEEP draft; not required to finish the game).</i></li>
<li>Move to the far left and enter the hut. Examine the Lamb. Fleece Firmflanks will show up and will think you are the Wizard she sent for to get them rid of the Dragon. Examine the Lamb again. She will teach you the HEAL draft. Each time you examine it, Fleece will repeat the song.</li>
<li>Go outside. The field is full of sheep now. Cast the DYE draft on them. They turn into green and the dragon catches you!</li></ul>
<h2><span id="Dragon.27s_Cave"></span><span class="mw-headline" id="Dragon's_Cave">Dragon's Cave</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Loom/Walkthrough&amp;veaction=edit&amp;section=4" class="mw-editsection-visualeditor" title="Edit section: Dragon&#039;s Cave">edit</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Loom/Walkthrough&amp;action=edit&amp;section=4" title="Edit section&#039;s source code: Dragon&#039;s Cave">edit source</a><span class="mw-editsection-bracket">]</span></span></h2>
<ul><li>You can examine the DRAGON, and then the HOARD to learn her story. She tells you that one of the scrying spheres has been lost after an earthquake.</li>
<li>Cast GOLD INTO STRAW on the hoard and then either SLEEP or TERROR on the dragon. She catches on fire and leaves.</li>
<li>Enter the cave and cast NIGHT VISION on the DARKNESS.</li>
<li>Now there is a maze-like sequence. It's not very hard. Just enter the caves and follow the trail. If you find yourself on a dead-end, just go back and try another way. If necessary, consult the map shown below. Eventually you will find yourself on a plateau on the foreground. Go behind the formation.</li>
<li>You will find yourself now in another portion of the cavern. Follow the trails, until you will fall off the cliff. You will reach now another plateau on the foreground.</li>
<li>Examine the POOL and you will learn the REFLECTION draft.</li>
<li><i>If you have learned EMPTY, cast it on the POOL. It will dry up and you can find the lost SPHERE by Luscent Bottleblow; examine it thrice and you will see some obscure future events</i>.</li>
<li><i>Some players are puzzled by the active volcano scene. It certainly is not a hint for a later part of the game, nor describes any future event that is seen during the game. Possibly it refers to some canceled or deleted scene. It obviously shows the Dragon's volcano turned active, perhaps by the invasion of the Dead Ones, but you never get to visit it again</i></li>
<li>Now go behind the formation and you are once more in the caves. Follow the trail up to the exit.</li>
<li>Outside, cast UNTWISTING on the STEPS and the bridge will be fixed. Follow the way.</li></ul>
<div style="margin-right:10px;overflow:auto;"><span class="mw-default-size" typeof="mw:File"><a href="/wiki/File:Loom_maze.png" class="mw-file-description" title="Loom maze.png"><img alt="Loom maze.png" src="//cdn.wikimg.net/en/strategywiki/images/0/01/Loom_maze.png" decoding="async" width="960" height="144" class="mw-file-element" /></a></span></div>
<h2><span class="mw-headline" id="Forge">Forge</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Loom/Walkthrough&amp;veaction=edit&amp;section=5" class="mw-editsection-visualeditor" title="Edit section: Forge">edit</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Loom/Walkthrough&amp;action=edit&amp;section=5" title="Edit section&#039;s source code: Forge">edit source</a><span class="mw-editsection-bracket">]</span></span></h2>
<ul><li>At the lowest end, you will see a BOY sleeping. Cast the WAKE draft (or any other) and he will wake up. He will introduce himself (Wellwrought "Rusty" Nailbender) and tell you about the Guild of Smiths. He then will fall again asleep.</li>
<li><i>You can try to enter the Forge. You can try OPEN the GATE and enter, to see what will happen. You can try it about 5 times and see different replies each time the Smiths drive you out, until the replies are repeated.</i></li>
<li>Cast the REFLECTION on RUSTY. You change appearances. <i>You can try the WAKE draft to see his reaction</i>. Enter the Forge.</li>
<li>Go to the far right and meet with Stoke. You are imprisoned for punishment instead of Rusty. Examine the HAY and sleep. A lot is happening, your Distaff is lost, Rusty is killed and Hetchell gives you the Distaff back. Cast OPEN on the DOOR and get free. <i>Outside you can try and FILL the WOODBIN</i>.</li>
<li>Go downstairs and listen to the CONVERSATION between the Foreman and the Bishop. When the banging stops and Edgewise lifts the SWORD, you can cast BLUNT (opposite of SHARPEN) or TWISTING on it. You will have this opportunity twice during the conversation. If you don't manage to be fast enough (or just want to hear all the conversation), you can click the CONVERSATION again and have Edgewise lift the sword, in order for you to try the spell; you can try it as many times as you want until you manage it. In the CD-ROM version of the game, actions are prevented during the (voiced) conversations, so instead the sword is kept aloft after the conversation to allow you to affect the sword.</li>
<li>You are discovered and captured.</li></ul>
<h2><span class="mw-headline" id="Cathedral">Cathedral</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Loom/Walkthrough&amp;veaction=edit&amp;section=6" class="mw-editsection-visualeditor" title="Edit section: Cathedral">edit</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Loom/Walkthrough&amp;action=edit&amp;section=6" title="Edit section&#039;s source code: Cathedral">edit source</a><span class="mw-editsection-bracket">]</span></span></h2>
<ul><li>On your arrival, you will be imprisoned in a cage for beasts. Do OPEN on the CAGE.</li>
<li>A lot happens, you lose the distaff once more and Bishop Mandible explains his plans to you. He leaves Cob to guard you while he meditates.</li>
<li><i>You can try to talk to COB</i>. Now you must examine the SPHERE. Cob will stop you but he wants to stare at your face to see if the legend is true. Of course it is true and he dies trying. This is the little animated sequence that can be seen as a bonus in the "Expert" skill.</li>
<li><i>Now you can see the SPHERE. Do it thrice and you will see Hetchell's fate. Examine the BEAST</i>. Go outside and talk to Mandible. He brings Chaos and is killed. Get the DISTAFF once more.</li>
<li>Return to the cage room. The cage where the Beast was, is empty. Go outside once more</li>
<li>The Beast hunts you and you fall outside the pattern.</li></ul>
<h2><span class="mw-headline" id="Outside_the_Pattern">Outside the Pattern</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Loom/Walkthrough&amp;veaction=edit&amp;section=7" class="mw-editsection-visualeditor" title="Edit section: Outside the Pattern">edit</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Loom/Walkthrough&amp;action=edit&amp;section=7" title="Edit section&#039;s source code: Outside the Pattern">edit source</a><span class="mw-editsection-bracket">]</span></span></h2>
<ul><li>Now you are in an extra-dimensional place outside the Pattern (what the Weavers call 'reality'). You see that the Dead have opened various holes and invade the Pattern. You can't go back because of the Beast. You can try to CLOSE the HOLE.</li>
<li>Proceed left and enter the HOLE. You see Rusty's ghost who is angry about you. He won't let you go back. Cast HEALING on RUSTY and he will be resurrected. Go back outside and CLOSE the HOLE.</li>
<li>Proceed left to the HOLE and you will reach the Fold. <i>Examine the SHEPHERDS</i>. Once more cast HEAL and all comes back to life. Exit and CLOSE the HOLE.</li>
<li>Proceed left and have a talk with dying Goodmold (casing Healing has the same effect). You see that Chaos is taking the Scythe of the Glassmakers. Exit and CLOSE the HOLE.</li>
<li>Proceed left and you will reach the Shore of Wonder. You meet your mother, Cygna and you learn the truth about your birth. If you haven't closed the holes before, you won't be able to proceed, so go back and CLOSE each one of them in order to disallow the Dead access to the Pattern.</li>
<li>If everything is closed, go left and enter the final hole.</li></ul>
<h2><span class="mw-headline" id="Loom_Island_2">Loom Island</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Loom/Walkthrough&amp;veaction=edit&amp;section=8" class="mw-editsection-visualeditor" title="Edit section: Loom Island">edit</a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Loom/Walkthrough&amp;action=edit&amp;section=8" title="Edit section&#039;s source code: Loom Island">edit source</a><span class="mw-editsection-bracket">]</span></span></h2>
<ul><li>Now you are on the Loom Island graveyard. Just go full right until you find yourself in the sanctuary.</li>
<li>You will find Chaos chasing after Hetchel. Watch the dialogue until Chaos casts SILENCE on Hetchel. Cast the reverse on Hetchel. (note that if you didn't manage to memorize the spell, you can hear it again by examining the Loom.</li>
<li>Chaos casts then another spell (SHAPING) on Hetchel. Cast the opposite on Hetchel.</li>
<li>Chaos then casts UNMAKING and destroys Hetchel. Cast UNMAKING on the Loom and exit the Pattern.</li>
<li>Point yourself and spin TRANSCENDENCE.</li></ul>
<div class="nav_box footer_nav mw-collapsible noprint" role="navigation"><span class="top_link"><a href="#top">Go to top</a></span><div class="mw-collapsible-header">
<ul><li class="mw-empty-elt"></li><li class="footer_nav_prev"><a href="/wiki/Loom/Controls" title="Loom/Controls">Controls</a></li>
<li class="mw-empty-elt"></li><li class="footer_nav_here">Walkthrough</li>
<li class="mw-empty-elt"></li><li class="footer_nav_next"><a href="/wiki/Loom/Timeline" title="Loom/Timeline">Timeline</a></li></ul>
</div><div class="mw-collapsible-content"><p class="toc_heading">Table of Contents</p>
<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1061755"><div class="t_colbox"><div class="t_col" style="flex-grow:1">
<div class="toc_h2"><a href="/wiki/Loom/Gameplay" title="Loom/Gameplay">Gameplay</a></div>
<ul><li><a href="/wiki/Loom/Controls" title="Loom/Controls">Controls</a></li></ul>
<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1061755"></div><div class="t_col" style="flex-grow:1">
<div class="toc_h2"><a class="mw-selflink selflink">Walkthrough</a></div>
<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1061755"></div><div class="t_col" style="flex-grow:1">
<div class="toc_h2">Appendices</div>
<ul><li><a href="/wiki/Loom/Timeline" title="Loom/Timeline">Timeline</a></li>
<li><a href="/wiki/Loom/Guilds" title="Loom/Guilds">Guilds</a></li>
<li><a href="/wiki/Loom/Drafts" title="Loom/Drafts">Drafts</a></li></ul>
<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1061755"></div></div><div style="clear:both"></div><div style="clear:both"></div></div></div>
<!--
NewPP limit report
Cached time: 20260318135836
Cache expiry: 86400
Reduced expiry: false
Complications: [showtoc]
CPU time usage: 0.058 seconds
Real time usage: 0.071 seconds
Preprocessor visited node count: 310/1000000
Postexpand include size: 6553/2097152 bytes
Template argument size: 698/2097152 bytes
Highest expansion depth: 7/100
Expensive parser function count: 1/100
Unstrip recursion depth: 0/20
Unstrip postexpand size: 3640/5000000 bytes
-->
<!--
Transclusion expansion time report (%,ms,calls,template)
100.00% 41.042 1 -total
45.90% 18.838 1 Template:Cleanup
42.67% 17.512 1 Template:Tag
37.64% 15.448 1 Template:Header_Nav
34.77% 14.272 2 Loom/Table_of_Contents
21.45% 8.803 8 Template:Col
11.59% 4.758 1 Template:Footer_Nav
3.78% 1.551 1 Template:Scrolling_map
3.73% 1.532 6 Template:H2
2.92% 1.197 4 Template:-
-->
<!-- Saved in parser cache with key enstrategywiki-stratw_:pcache:idhash:35131-0!canonical and timestamp 20260318135836 and revision id 823799. Rendering was triggered because: page-view
-->
</div>
<div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://strategywiki.org/w/index.php?title=Loom/Walkthrough&amp;oldid=823799">https://strategywiki.org/w/index.php?title=Loom/Walkthrough&amp;oldid=823799</a>"</div></div>
<div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Special:Categories" title="Special:Categories">Category</a>: <ul><li><a href="/wiki/Category:Pages_needing_cleanup" title="Category:Pages needing cleanup">Pages needing cleanup</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden category: <ul><li><a href="/wiki/Category:Sub-pages" title="Category:Sub-pages">Sub-pages</a></li></ul></div></div>
</div>
</div>
<!-- Start Footer Banner Ad -->
<div id="leaderboard-ad-bottom" class="leaderboard-ad">
<div id='div-gpt-ad-728-footer' data-ad-unit-id="/1015505/SW_728x90_Footer"></div>
<script>relevantDigital.cmd.push(function() { rdSmartLoad("div-gpt-ad-728-footer"); })</script>
</div>
<!-- End Footer Banner Ad -->
<footer id="footer" class="mw-footer" role="contentinfo" >
<ul id="footer-info">
<li id="footer-info-lastmod"> This page was last edited on 7 September 2018, at 15:57.</li>
<li id="footer-info-copyright">Content is available under <a class="external" rel="nofollow" href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0</a> unless otherwise noted.</li>
</ul>
<ul id="footer-places">
<li id="footer-places-privacy"><a href="/wiki/StrategyWiki:Privacy_policy">Privacy policy</a></li>
<li id="footer-places-about"><a href="/wiki/StrategyWiki:Guide/About">About StrategyWiki</a></li>
<li id="footer-places-disclaimers"><a href="/wiki/StrategyWiki:General_disclaimer">Disclaimers</a></li>
<li id="footer-places-mobileview"><a href="//strategywiki.org/w/index.php?title=Loom/Walkthrough&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li>
</ul>
</footer>
</div>
<div id="mw-navigation">
<h2>Navigation menu</h2>
<div id="mw-head">
<div id="p-logo" role="banner">
<a class="mw-wiki-logo" href="/wiki/Main_Page"
title="Visit the main page"></a>
</div>
<nav id="p-personal" class="vector-menu mw-portlet mw-portlet-personal vector-user-menu-legacy" aria-labelledby="p-personal-label" role="navigation" >
<h3
id="p-personal-label"
class="vector-menu-heading "
>
<span class="vector-menu-heading-label">Personal tools</span>
</h3>
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
<li id="pt-anonuserpage" class="mw-list-item"><span title="The user page for the IP address you are editing as">Not logged in</span></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li><li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-createaccount" class="mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&amp;returnto=Loom%2FWalkthrough" title="You are encouraged to create an account and log in; however, it is not mandatory"><span>Create account</span></a></li><li id="pt-login" class="mw-list-item"><a href="/w/index.php?title=Special:UserLogin&amp;returnto=Loom%2FWalkthrough" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o"><span>Log in</span></a></li>
</ul>
</div>
</nav>
</div>
<div id="mw-panel" class="vector-legacy-sidebar">
<div id="p-search" role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box">
<h3 >Search</h3>
<form action="/w/index.php" id="searchform" class="vector-search-box-form">
<div id="simpleSearch"
class="vector-search-box-inner"
data-search-loc="header-navigation">
<input class="vector-search-box-input"
type="search" name="search" placeholder="Search StrategyWiki" aria-label="Search StrategyWiki" autocapitalize="sentences" title="Search StrategyWiki [f]" accesskey="f" id="searchInput"
>
<input type="hidden" name="title" value="Special:Search">
<input id="mw-searchButton"
class="searchButton mw-fallbackSearchButton" type="submit" name="fulltext" title="Search the pages for this text" value="Search">
<input id="searchButton"
class="searchButton" type="submit" name="go" title="Go to a page with this exact name if it exists" value="Go">
</div>
</form>
</div>
<nav id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation vector-menu-portal portal" aria-labelledby="p-navigation-label" role="navigation" >
<h3
id="p-navigation-label"
class="vector-menu-heading "
>
<span class="vector-menu-heading-label">Navigation</span>
</h3>
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
<li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-Games" class="mw-list-item"><a href="/wiki/StrategyWiki:Categories"><span>Games</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/StrategyWiki:Community_Portal" title="About the project, what you can do, where to find things"><span>Community</span></a></li><li id="n-Staff-lounge" class="mw-list-item"><a href="/wiki/StrategyWiki:Staff_lounge"><span>Staff lounge</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes in the wiki [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-Upload-file" class="mw-list-item"><a href="/wiki/Special:Upload"><span>Upload file</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Load a random page [x]" accesskey="x"><span>Random page</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/StrategyWiki:Guide" title="The place to find out about StrategyWiki."><span>Help</span></a></li><li id="n-facebook" class="mw-list-item"><a href="https://www.facebook.com/StrategyWiki" rel="nofollow"><span>Facebook</span></a></li><li id="n-twitter" class="mw-list-item"><a href="https://twitter.com/StrategyWiki" rel="nofollow"><span>Twitter</span></a></li><li id="n-discord" class="mw-list-item"><a href="https://discord.gg/pYghWh3" rel="nofollow"><span>Discord Chat</span></a></li>
</ul>
</div>
</nav>
<nav id="p-tb" class="vector-menu mw-portlet mw-portlet-tb vector-menu-portal portal" aria-labelledby="p-tb-label" role="navigation" >
<h3
id="p-tb-label"
class="vector-menu-heading "
>
<span class="vector-menu-heading-label">Tools</span>
</h3>
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
<li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Loom/Walkthrough" title="A list of all wiki pages that link here [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Loom/Walkthrough" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages" title="A list of all special pages [q]" accesskey="q"><span>Special pages</span></a></li><li id="t-print" class="mw-list-item"><a href="javascript:print();" rel="alternate" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Loom/Walkthrough&amp;oldid=823799" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Loom/Walkthrough&amp;action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-guidepages" class="mw-list-item"><a href="/wiki/Special:PrefixIndex/Loom"><span>Guide pages</span></a></li><li id="t-guideimages" class="mw-list-item"><a href="/wiki/Category:Loom_images"><span>Guide images</span></a></li><li id="t-guidefiles" class="mw-list-item"><a href="/wiki/Category:Loom_files"><span>Guide files</span></a></li>
</ul>
</div>
</nav>
<nav id="p-autotoc" class="vector-menu mw-portlet mw-portlet-autotoc vector-menu-portal portal" aria-labelledby="p-autotoc-label" role="navigation" >
<h3
id="p-autotoc-label"
class="vector-menu-heading "
>
<span class="vector-menu-heading-label">Table of Contents</span>
</h3>
<div class="vector-menu-content">
<ul class="vector-menu-content-list">
<li id="a-guide" class="mw-list-item"><a href="/wiki/Loom"><span>Loom</span></a></li><li id="a-guidetoc" class="mw-list-item"><a href="/wiki/Loom/Table_of_Contents"><span>Table of Contents</span></a></li>
</ul>
<div class="after-portlet after-portlet-autotoc">
<ul class="level-1">
<li><span><a href="/wiki/Loom/Gameplay" title="Loom/Gameplay">Gameplay</a></span>
<ul class="level-2">
<li><span><a href="/wiki/Loom/Controls" title="Loom/Controls">Controls</a></span></li>
</ul>
</li>
<li class="current"><span><a href="#top" title="Loom/Walkthrough">Walkthrough</a></span></li>
<li><span>Appendices</span>
<ul class="level-2">
<li><span><a href="/wiki/Loom/Timeline" title="Loom/Timeline">Timeline</a></span></li>
<li><span><a href="/wiki/Loom/Guilds" title="Loom/Guilds">Guilds</a></span></li>
<li><span><a href="/wiki/Loom/Drafts" title="Loom/Drafts">Drafts</a></span></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
</div>
</div>
</div>
<script src="https://www.googletagmanager.com/gtag/js?id=UA-84370-4" async=""></script><script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-84370-4', {});
</script>
<script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgBackendResponseTime":205,"wgPageParseReport":{"limitreport":{"cputime":"0.058","walltime":"0.071","ppvisitednodes":{"value":310,"limit":1000000},"postexpandincludesize":{"value":6553,"limit":2097152},"templateargumentsize":{"value":698,"limit":2097152},"expansiondepth":{"value":7,"limit":100},"expensivefunctioncount":{"value":1,"limit":100},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":3640,"limit":5000000},"timingprofile":["100.00% 41.042 1 -total"," 45.90% 18.838 1 Template:Cleanup"," 42.67% 17.512 1 Template:Tag"," 37.64% 15.448 1 Template:Header_Nav"," 34.77% 14.272 2 Loom/Table_of_Contents"," 21.45% 8.803 8 Template:Col"," 11.59% 4.758 1 Template:Footer_Nav"," 3.78% 1.551 1 Template:Scrolling_map"," 3.73% 1.532 6 Template:H2"," 2.92% 1.197 4 Template:-"]},"cachereport":{"timestamp":"20260318135836","ttl":86400,"transientcontent":false}}});});</script>
<script>
window.addEventListener('primisPlayerInit', function (e) {
let primisPlayer = e.detail;
let targetElement = null;
document.querySelector('#primis_container_div div').style.transition = 'right 0.5s';
if (document.getElementById('mw-head')) {
targetElement = document.getElementById('mw-head');
} else if (document.getElementById('mw-header-container')) {
targetElement = document.getElementById('mw-header-container');
}
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
primisPlayer.pause();
document.querySelector('#primis_container_div div').style.right = '-400px';
}
else {
primisPlayer.play();
}
});
}, {
root: null,
threshold: 0
});
if (targetElement) {
observer.observe(targetElement);
}
});
</script>
<style>#closeContainer{bottom: -24px; top:unset!important;}</style>
<script src='https://live.primis.tech/live/liveView.php?s=118231&playerApiId=118231'></script>
</body>
</html>