Astragalomancy (希臘骰骨神諭)
The Five Knucklebones — the Greco-Roman Dice Oracle
Overview
Long before dice were cubes, the Greeks and Romans read the future in astragaloi — the knucklebones of sheep and goats, four-sided by nature. In the market-squares of Roman-era Asia Minor stood tall stone pillars carved with a table: every possible throw of five knucklebones, and beside each the name of a god and a verse of counsel. You asked Apollo your yes-or-no question, cast the five bones on the ground, added up their faces, sorted them, and found your line on the pillar — the answer of Zeus, or Tyche, or Hermes, in plain and often blunt language: 'sail wherever you wish, you will return full of joy'; 'the sun has gone down and terrible night has come — break off the matter'; 'do not put your hand into a wolf's mouth'. Each bone shows one of just four faces, valued 1, 3, 4 and 6, so there are exactly fifty-six distinct throws — and the surviving inscriptions give all fifty-six. askTIAN reconstructs the whole table, casts the bones for your question (or reads a throw you rolled yourself), and returns the throw, its sum, the presiding deity and an original English rendering of the verse — honest throughout that this is symbolic heritage, offered for reflection rather than prophecy.
Origin & history
The dice oracles are preserved on inscribed pillars from Pisidia and Pamphylia in southern Asia Minor — Termessos, Sagalassos, Attaleia, Perge, Kremma — dating to the Roman Imperial period, the 2nd and 3rd centuries CE, the same 'oracle renaissance' that produced the alphabet oracle. The bone itself is the astragalus, the anklebone of a cloven-hoofed animal, which falls naturally on one of four faces; the ancient names of the faces survive (the Chian or narrow flat side = 1, the concave 'back' = 3, the convex 'belly' = 4, the narrow 'S' side = 6). The scholarly editions are Georg Kaibel and, definitively, Johannes Nollé's 'Kleinasiatische Losorakel' (2007); the standard English study is Fritz Graf's 'Rolling the Dice for an Answer' (2005), whose appendix translates the main Termessos text. The gods invoked reach from Olympians (Zeus, Athena, Aphrodite, Hermes) through personified powers (Tyche/Fortune, Nike/Victory, Nemesis, the Moirai) to imperial-era deities (Isis, Sarapis, Mên).
askTIAN separates the attested from the interpretive with care. Firm and structural: the four face-values (1, 3, 4, 6), the fifty-six throws — which are exactly the fifty-six distinct multisets of five faces, a fact the engine verifies against a direct enumeration — the sums running 5 to 30 (with 6 and 29 impossible), and the deity assigned to each throw. The verse texts are ancient and public-domain, but the modern English translations (Jenna Mortensen's, John Opsopaus's) are copyrighted, so askTIAN renders every line in its own original words. Where the sources are imperfect, the engine says so: many verses survive only partly on damaged stone and differ between inscriptions (the Termessos version is used here), and the widely-circulated modern handout contains two transcription errors in its throw-numbers, which askTIAN corrects by matching each entry to the unique canonical throw its sum allows. And it is candid that real knucklebones are physically biased — the wide faces fall more often than the narrow — so its seeded software throw uses even odds for reproducibility, while a genuine cast is entered through the throw field.
How it works
The engine carries the fifty-six responses as a locked table, each with its sorted throw, its sum, the presiding deity and an original English paraphrase. A reading obtains a throw one of two ways. If you supply a throw you rolled yourself — an array like [1,3,4,6,6], or a string such as '1,3,4,6,6' or '13466' — the engine validates that it is five faces each of 1, 3, 4 or 6, sorts it, and reads its verse. Otherwise it casts the bones deterministically: it seeds a mulberry32 pseudo-random generator from a stable hash of your question (with an optional name and date) and draws five faces, so the same question always yields the same throw — reproducible by design, which is honest about the fact that software cannot furnish true chance. The fifty-six-throw structure is verified in the test suite against an independent enumeration of the multisets, the per-sum counts are checked against the combinatorics, and gold deity anchors are locked (the all-ones throw is Zeus Olympios, the all-sixes throw is Hermes the Square). The response carries the throw and its named faces, the sum, the deity, the verse, a plain verdict, the invocation, a symbolic 0–100 tone score, the honesty rails, and an optional best-effort LLM reading in five parsable sections.
Good for
- Casting the ancient five-knucklebone dice oracle for a yes/no question
- Reading a throw you rolled physically (an array or a string like '13466') against the attested verse
- Returning the full 56-throw table — each throw's sum, presiding deity, tone and an original English rendering
- A deterministic, reproducible daily or per-question dice cast for an oracle feature
- Teaching or exploring astragalomancy with the four named faces (Chian/Hyption/Pranes/Koon) and the Apollo/Hermes invocation
- Building a Hellenic-heritage divination feature that is honest about copyright, reconstruction and the bones' physical bias
Use cases
Cast the Bones
Send a yes/no question and the oracle throws five astragaloi, returning the throw, its sum, the presiding god, the verse and a tone score — a complete structured 'roll the dice oracle' interaction with no LLM required.
Read a Real Roll
A user rolls real knucklebones (or four-sided dice) offline and sends the five faces; the engine returns exactly that throw's verse and deity, mirroring how the ancient pillar was read.
A Daily Throw
Seed the cast with the date to give every user the same throw of the day — an astragalomancy 'oracle of the day' for a Hellenic-polytheist or classics app.
Browse the 56 Responses
Expose the full locked table — throw, sum, deity, tone and rendering — as a reference for a dice-oracle guide or an interactive pillar.
Key terms
- Astragalos
- The anklebone (knucklebone) of a cloven-hoofed animal such as a sheep or goat, four-sided by nature; five were thrown together for the oracle. Imitation astragaloi were made of bronze, glass and ivory.
- The four faces
- Each bone falls on one of four faces with a traditional name and value: the Chian/narrow flat side (1), the concave 'back' (3), the convex 'belly' (4), and the narrow 'S' side (6). The values 2 and 5 are impossible.
- The 56 throws
- Because each of five bones shows one of four faces and order is ignored, there are exactly C(8,3) = 56 distinct throws — and the inscriptions give a verse and a god for all 56. askTIAN verifies this against a direct enumeration.
- The sum
- The five faces are added; sums run from 5 (all ones) to 30 (all sixes), with 6 and 29 impossible. The oracle table is traditionally ordered by sum.
- Ministering deity
- Each throw is 'the oracle of' a named divinity — an Olympian, a personified power such as Tyche or Nike, or an imperial-era god such as Isis or Sarapis — who is said to guide the enquirer's hand and answer in the third person.
- Termessos version
- The best-preserved inscription, at the Pisidian city of Termessos, gives all 56 texts; it is the version edited by Graf (2005) and used here, though the verses vary between find-sites.
- Graf & Nollé
- Fritz Graf, whose 'Rolling the Dice for an Answer' (2005) is the standard English study and translation, and Johannes Nollé, whose 'Kleinasiatische Losorakel' (2007) is the definitive edition of the Anatolian dice and alphabet oracles.
- Seeded throw
- When no physical roll is supplied, five faces are drawn from a PRNG seeded by a stable hash of the question, so the same enquiry returns the same throw — reproducible by design, an honest substitute for true chance, and note real bones are physically biased.
API
The askTIAN Astragalomancy API reconstructs the Greco-Roman five-knucklebone dice oracle — the sibling of the Greek Alphabet Oracle, inscribed on temple pillars in the agoras of Pisidia and Pamphylia (Termessos, Sagalassos, Attaleia, Perge). The enquirer throws five astragaloi, each landing on one of four faces valued 1, 3, 4 or 6 (2 and 5 impossible); the five values are summed and the sorted throw keys one of exactly 56 oracle responses — the C(8,3) = 56 distinct multisets of five faces — each presided over by a named divinity (Zeus Olympios, Tyche Soteira, Hermes Tetragonos, the Moirai) with a short verse. Ask a yes/no question and the oracle casts the bones — either an explicit throw you supply ([1,3,4,6,6] or '13466', for a live cast) or a deterministic seeded throw (five faces from a stable PRNG seeded by the question) — and returns the throw, the named faces (Chian/Hyption/Pranes/Koon), the sum (5–30, with 6 and 29 impossible), the deity, an original clean-room English paraphrase, the tone, a plain verdict and a symbolic 0–100 tone score. The 56-throw structure is locked by unit test against an independent enumeration of the multisets, together with the per-sum counts, the sum range, and gold deity anchors; the table is the Termessos version edited by Graf (2005) and Nollé (2007), with two handout transcription errors corrected against the unique canonical multisets. It is candid about scope: the throw/sum/deity are attested but the English is askTIAN's own paraphrase (the modern translations are copyrighted and not reproduced); many verses survive only partly on damaged stone and vary between inscriptions; and real astragaloi are physically biased, so the seeded throw uses uniform faces for reproducibility while a true cast rolls real bones. It is symbolic Hellenic heritage divination for reflection, not prediction and not medical, legal, or financial advice. A best-effort LLM reading is returned in five parsable sections; set interpretation:false for structured data only.
Endpoint: POST /trpc/astragaloi.cast — 6 TIAN Points. See the API documentation and Playground.