#Infinite Craft Information Hub

126 messages · Page 1 of 1 (latest)

grizzled mauve
#

Hello! Welcome to the hub of information on INFINITE CRAFT.
If you are just getting started in Infinite Craft, you'll want to view Resources or Basic Mechanics to get started. Once you've finished those, see Element Creation Guide. See Dictionary if you are confused on any specific terms.
Resources
[Basic Mechanics](#1374543446236201051 message)
[Element Creation Guide Part 1](#1374543446236201051 message)
Element Creation Guide Part 2 (More advanced)

EXTRA:
[Interesting Elements](#1374543446236201051 message)
#helper-script
[Dictionary](#1374543446236201051 message)
Community Save File
Llama 2.0 Simulation Tests
Llama 3.1 Temporary Update
LABORATORY
History of Technical Infinite Craft

#

Alternative alphabets, also known as Altphabets are variations of the alphabet most commonly used for string building. See the string building guide for more information on how to use alt alphabets for creating specific elements (unless that guide hasn’t been made yet), and see this document for the entire two letter spreadsheet.

History

February 25th, 2024: vTri discovers a strategy for getting elements by using the .alphabet. He obtains most of the elements from the .alphabet, along with getting the first discoveries on most of them. He starts using this method for obtaining specific elements.

March 2nd, 2024: vTri starts using the /alphabet/ to get elements along with the .alphabet.

March 3rd, 2024: Aith_ discovers .c.

March 4th, 2024: Swifty obtains the element .o. A bounty board is created for the .alphabet titled “.a-.z”. King Taco obtains .t. Jenpai gets first discovery for .p. vTri obtains .p, .q, and .r, though not first discoveries.

March 5th, 2024: Jenpai creates a bounty board for the ~alphabet titled “~a to ~z”, and posts the recipes for the entire ~alphabet. Jenpai creates the bounty board for alt alphabets titled “"a ~ z" 💬 alt alphabets”, and posts the recipes for the entire "alphabet".

March 6th, 2024: Jenpai posts the recipes for the entire /alphabet/.

March 9th, 2024: Asd_ic uses the word “altphabet” for the first time.

March 10th, 2024: Dawn posts the recipe for the ‘alphabet’. Radu230 obtains the #alphabet. Alfo_fish posts the recipes ‘alphabet and the 'alphabet'.

March 11th, 2024: Eisern obtains the (alphabet)

March 13th, 2024: CerealSS obtains the !alphabet.

March 19th, 2024: CerealSS posts the recipes for the -alphabet.

March 20th, 2024: Christinewho posts the recipes for the .alphabet)

March 22nd, 2024: Ar9 posts the recipes for the “alphabet”.

March 23rd, 2024: Eisern posts the recipes for the _alphabet.

March 28th, 2024: A bounty board is created titled “Useless alt alphabets”

March 31st, 2024: Eisern posts the recipes for the ‟alphabet.

April 1st, 2024: Natasquare posts the recipes for the 「alphabet」

April 8th, 2024: Shiemi obtains the +alphabet.

April 9th, 2024: Jimmy_23 obtains the $alphabet. Shiemi obtains the ⇮alphabet.

April 15th, 2024: Eisern posts the recipes for the <alphabet>

April 21st, 2024: Thunderhq0 obtains the .alphabet(

May 22nd, 2024: Eisern obtains the \alphabet and the /alphabet.

List of alternative Latin alphabets

May be outdated!
[“alphabet”](#1214815916957761586 message)
["alphabet"](#1214815916957761586 message)
[「alphabet」](​​#1214815916957761586 message)
['alphabet'](#1214815916957761586 message)
[.alphabet](#1214815916957761586 message)
[/alphabet/](#1214815916957761586 message)
[~alphabet](#1214815916957761586 message)
‘alphabet’ - ​#1214815916957761586 message
(alphabet) - #1214815916957761586 message
!alphabet - #1214815916957761586 message
-alphabet - #1214815916957761586 message)

#

#alphabet - #1214815916957761586 message)
**alphabet​​#1214815916957761586 message
_alphabet - #1214815916957761586 message
<alphabet> - #1214815916957761586 message
'alphabet' - #1214815916957761586 message
"Alphabet-" - #1214815916957761586 message
["..alphabet"](#1214815916957761586 message)
["!alphabet"](#1214815916957761586 message)
["alphabet](#1214815916957761586 message)
[‟alphabet](#1214815916957761586 message)
[\alphabet/](#1214815916957761586 message)
[.alphabet)](#1214815916957761586 message)
[.alphabet(](#1214815916957761586 message)
[\alphabet](#1214815916957761586 message)
[/alphabet](#1214815916957761586 message)
[¨alphabet¨](#1223134678198911088 message)
Mr. Alphabet
[Mr Alphabet](#1223134678198911088 message)

List of useless alternative Latin alphabets

May be outdated!
[゜alphabet](#1214689483849474089 message)
[?alphabet](#1214815916957761586 message)
:alphabet
[:.alphabet](#1223134678198911088 message)
[©alphabet](#1223134678198911088 message)
[®alphabet](#1223134678198911088 message)
[&alphabet](#1223134678198911088 message)
[→alphabet](#1223134678198911088 message)

#
#

[〖alphabet〗](#1223134678198911088 message)
[*“alphabet”*](#1223134678198911088 message)
[⦃alphabet⦄](#1223134678198911088 message)
[|alphabet](#1223134678198911088 message)
[}alphabet](#1223134678198911088 message)
[,alphabet](#1223134678198911088 message)
[‹alphabet›](#1223134678198911088 message)
[«alphabet»](#1223134678198911088 message)
[Append('.alphabet')](#1223134678198911088 message)
[_alphabet]](#1223134678198911088 message)
[</alphabet>](#1223134678198911088 message)
[《alphabet》](#1223134678198911088 message)
[““alphabet””](#1223134678198911088 message)
[√alphabet](#1223134678198911088 message)
[ ̈alphabet](#1223134678198911088 message)
[‘alphabet](#1214815916957761586 message)
[+alphabet](#1214815916957761586 message)
[$alphabet](#1214815916957761586 message)
[⇮alphabet](#1214815916957761586 message)
[Alphabet"](#1214815916957761586 message)

List of alternative beyond english alphabets

(UNFINISHED) - For now, just see ["あ" and other japanese altphabets](#1224725284557819904 message).
[Hebrew "alphabet"](#1223134678198911088 message)

#

Ok that's the alternative alphabets guide

#

So uh basically my idea is I make one of those guides for everything in Infinite Craft, and make one whole message that basically links you to every guide, and every time anyone has a question we link them there 👍

grizzled mauve
#

Anyone can make a guide so please someone do that because that would be cool

#

This whole message took just a bit of time to make 🙂

vast eagle
#

cause #1206592567622373446 was completed

grizzled mauve
#

Unless you mean "japanese character" or smth

#

The Japanese alphabet is not an alt alphabet, but the "japanese alphabet" in quotes would be

#

I think

#

Anyways if someone wants to make another guide or something, that would be c ool

#

cool

#

Next guide should be the string building one

#

Maybe I could also make a userscript guide

grizzled mauve
#

Ok

vast eagle
#

there's still the "𝐀𝐋𝐏𝐇𝐀𝐁𝐄𝐓"

#

and it's Lowercase version (different alphabets)

#

more info here
#1332721579758452869

grizzled mauve
#

Ig I'll add that later

#

And maybe rename the "beyond-english alt alphabets" to something else like "other alt unicode"

#

Or something

#

If you have any other things I should name it which would be better, please tell me

grizzled mauve
#

Bro

#

I was trying to write the stupid String building guide, and I wrote like a whole thing

#

And then I trashed it all because it sucked

#

Step 1. Let’s say you are trying to get Crafting. You are going to want to get "cr". There is a 2 letter sequences spreadsheet, so you can just use that to figure out how to get that element.
Step 2. You might think you can just combine "cr" + "a" to get "cra", but because of alphabetical order, that actually equals "acr". Luckily, other alphabets exist which can help you. Specifically the .alphabet, ~alphabet, /alphabet/, and “alphabet” (note the difference between " and “), are the most useful. Because . comes after " alphabetically, you can use it to append letters to the end of elements, however, when doing this with . When combining elements enquoted in straight quotation marks with elements that begin with a ., it can sometimes unenquote the element. Eg. "example" + .a = examplea or example.a. When combining a straight quoted element with an element from the .alphabet, it will do something like this: "foo" + .b = "foo.b", where you can see that the period is still in the element, but this is fine because later on the period’s will likely disappear in the unquoting process

#

That was what I was writing

#

And I just kinda exploded

#

If someone could just write the guide for me so I can write other things because I hate this

#

That was like a section of my guide

shut hill
#

where's @alphabet

grizzled mauve
#

Wait hold on

grizzled mauve
shut hill
#

can't find it bcause discord search sucks

grizzled mauve
trim barn
#

fire

shut sorrel
#

oh oops I duplicated 'alphabet'

#

so if you combine two from this list, the one on top will be first and bottom next

#

presented to the AI as, for example, #thing + 'some' instead of 'some' + #thing

#

and _morning + `good` instead of `good` + _morning

shut sorrel
#

wait let me fix this for the capitalization too

#

JavaScript to verify order:

backtick = " ` ".trim(); l=`
!alphabet
"!alphabet"
"..alphabet"
"Alphabet-"
"alphabet
"alphabet"
"alphabet?"
#alphabet
$alphabet
%alphabet
&alphabet
'alphabet'
'alphabet'
(alphabet)
*alphabet
+alphabet
,alphabet
-alphabet
.alphabet
.alphabet(
.alphabet)
.alphabet*
.alphabet-
/alphabet
/alphabet/
:.alphabet
:alphabet
;alphabet
</alphabet>
<alphabet>
?alphabet
Alphabet
Alphabet"
Alphabet/
Append('.alphabet')
Mr Alphabet
Mr. /alphabet/
Mr. Alphabet
Word That Starts With A Letter That Comes After " Mr Something " Or Whatever (in.the.dictionary)
Yet The Same (i.e.-ditto) But Slash Appended At The End/
[/alphabet/]
[]alphabet
[alphabet/]
^alphabet
_alphabet
_alphabet]
${backtick}alphabet${backtick}
${backtick}“alphabet”${backtick}
{alphabet}
|alphabet
}alphabet
~alphabet
¡alphabet!
¨alphabet¨
©alphabet
«alphabet»
®alphabet
ʻAlphabetʻ
ʻalphabet
ˆalphabet
̈alphabet
Φalphabet
՞alphabet
ᄉalphabet;
‘alphabet
‘alphabet’ 
“alphabet”
““alphabet””
‟alphabet
‹alphabet›
→alphabet 
⇧alphabet
⇮alphabet
√alphabet
⌃alphabet
╭∩╮alphabet
☃alphabet
♪alphabet
❝ alphabet ❞
❝Alphabet ❞
⦃alphabet⦄
《alphabet》
「$alphabet」
「alphabet」
【alphabet】
〖alphabet〗
゜alphabet
`.trim().split('\n');console.assert(l.join('\n')===(q=l.toSorted().join('\n'),console.log(q.replaceAll(backtick,"${backtick}")),q))

In alphabetical order of ascending unicode codepoints: (just used Array.prototype.toSorted)
so if you combine two from this list, the one on top will be first and bottom next
presented to the AI as, for example, #thing + 'some' instead of 'some' + #thing
and _morning + `good` instead of `good` + _morning

shut sorrel
#

btw, because ̈ is a combining character, it can literally leak left

shut sorrel
#

bump

#

for self

#

it disappeared...

grizzled mauve
shut sorrel
#

How to make bump in Infinite Craft

shut sorrel
#

for the 「 Alphabet」, using The Next Letter is 100% consistent

shut sorrel
#

dont die thread 😊

grizzled mauve
#

di

#

e

vast eagle
#

PUT TYA TECH

shut sorrel
#

#string.upper()

grizzled mauve
#

Ok now I'm gonna do this.

#

Dead elements, element revival, and neal case

Dead elements are elements which don't combine with anything. Elements will be "dead" if they do not follow the rules of "Neal Case", which is to say:
The first character of an element must not be lowercase. So hello is dead, but Hello is alive. "hello" is alive because the first character is not lowercase, because quotation marks and other unicode characters which are not letters cannot be uppercase or lowercase.

A capital letter must come after a whitespace character (a space), or be the first character in an element. (So HEllo is dead, as the "E" comes after "H" which is not a whitespace character. Hello is alive because the H is the first character. "Hello" is dead because the "H" comes after the quotation mark.

A lowercase letter cannot come after a whitespace character. So Hi there is dead, but Hi There is alive.

Lowercase letters can only come after non-whitespace characters. So Hello, World! is alive.

Note that words are calculated by splitting your element with white space characters. This means if you use alternative so-called 'fake spaces' (e.g. Non-breaking space U+00a0, Narrow NBSP U+202f) then the characters after will still be considered part of the same word.

Elements above 30 characters are dead.
If your element has a double space, it is dead. (May be incorrect)
If your element is a seven digit number in isolation, it is dead. So 1234567 would be dead, but 1234567! is not dead.

Fake dead elements

Infinite Craft saves all previous recipes you have done. This includes two elements that won't combine. For example, if you accidentally combine "Hi Your Power" + Delete Hi before revive it, then "Hi Your Power" + Delete Hi won't work despite being revived. To fix this, disable your network cache temporarily (or reload the page).

#

_ _

Element revival

If someone has obtained an element, such as hello world, it is dead, because of the h and the w. However, if someone were to obtain Hello World, which is the proper capitalization, then hello world would now be alive again, thus reviving the element. This means you can revive dead elements by getting their proper capitalization versions. You cannot revive elements above 30 characters.

Alphabetical order

Alphabetical order refers to how the game sorts elements when combining them. As an example, if you combined Zombie and Apple, the game would view it as Apple + Zombie, because it sorts it alphabetically. This drastically changes how certain things are crafted. For example, you might want to make The Cake Is A Lie by combining The Cake Is A + Lie, but the AI actually sees this as Lie + The Cake Is A which might change the outcome.

It is important to note that certain unicode characters such as 1 through 9, and other unicode characters come before the latin alphabet in alphabetical order. You can use https://symbl.cc/en/unicode-table/ for a list of unicode characters in alphabetical order.

Token limit

A token is how large language models do syllable seperation. All you gotta know is that it is impossible for an element to go over 20 tokens. You can use https://belladoreai.github.io/llama-tokenizer-js/example-demo/build/ to view how many tokens long something is, however the start token doesn't count so you would get rid of that one. So for example Hello World! is 3 tokens.

Multiple capitalization variants of an element

You can only obtain one capitalization variant of an element on a save file. If you obtain Hello, you cannot obtain hello. You can fix this using userscripts.

Blocked elements

Certain elements cannot be obtained in Infinite Craft. See Interesting Elements for more information.

#

- - - - - - - - - - -

#

It is HIGHLY RECOMMENDED that you view the Basic Mechanics guide before viewing this.

It is HIGHLY RECOMMENDED that you view the Basic Mechanics guide before viewing this for information on dead elements, alphabetical order, and the token limit. You should also see the Dictionary if you are confused on certain words.

String building guide

String building is a technique for making elements which involves manually making an element letter by letter, sometimes multiple letters at a time.

Basic guide

Adding letters together doesn’t normally work for string building. For example, adding B + C = A, instead of B + C = BC. Instead, you use something called alternative alphabets or altphabets to create elements. So for example, while B + C doesn’t equal BC, "b" + "c" does equal "bc". It is important to note the difference between normal quotation marks "" and curly quotation marks “”.

Because of alphabetical ordering, if you are trying to get for example "cb", you can’t make it using "c" + "b" because the AI orders it as "b" + "c". Instead, you can use elements such as "a" or "01" or other early unicode characters which come early alphabetically.

So, to make "cb", you can do it like:
"01" + "c" = "01c"
"01c" + "b" = "01cb"
"01cb" + Delete The Numbers = "cb"

After you get an element in quotation marks, there are multiple methods to then remove the quotation marks. Such as using elements which prepend a hashtag to the beginning of an element which often removes the quotation marks, and then an element such as Delete The Hashtag to remove the hashtag.

With this knowledge, let’s try getting Cookie with string building.

#

"c" + "o" = "co"
"co" + "o" = "coo"
"coo" + "k" = "cook"
"cook" + "i" = "kitchen" – Since "cook" + "i" = "kitchen", this means we have to find a different way to make cookie.
"cook" + .i = "cookies"
"cookies" + Unpluralizer = "cookie"
"cookie" + Unplural = Cookie

You can see that in that lineage we used some now tech. Such as Unpluralizer, unplural, and .i.

The "alphabet" is the most useful altphabet for string building. But there are more altphabets which can also be very useful. The .alphabet is useful as . comes after " alphabetically, meaning that if you for example combine "c" and .a, then .a will come after "c" alphabetically. Combining an element from the "alphabet" with an element from the .alphabet can remove quotation marks sometimes. There are 4 big possibilities which come from combining these elements together.

"example" + .a = "examplea"
"example" + .a = Examplea
"example" + .a = Example.a
"example" + .a = "example.a"

_ _

#

Normally if an element has the .a in it, it can be removed by using Delete The Dots, Unplural, or it will just go away when removing the quotation marks or just go away on its own eventually.

"alphabet" and .alphabet are the 2 main alphabets. The “alphabet” (curly quoted alphabet) is useful because the curly quotation marks come after the straight quotation marks in alphabetical order. Normally if you combine an element from the "alphabet" (straight quoted) with an element from the “alphabet” (curly quoted), the element will have curly quotes afterwards. For example:
"example" + “woo” = “examplewoo”. Curly quotation marks also just behave a little differently than normal quotation marks.

It is useful to have a bunch of tools you can use. Delete/Remove Tools such as Delete The Hashtag and Delete The Dots, Hashtag tools such as Hashtag, #hashtag, and Prepend Hashtag.

_ _

#

Instead of using hashtag tools to remove quotation marks, you can also use elements such as Delete/Remove The Quotation Marks, Unplural, Delete The Dots, With/Without Spaces/Spacing, and more.

Often in string building you will see people make elements without spaces, for example #thecakeisalie, and then use With Spaces or other elements to turn it into The Cake Is A Lie. This can be done to avoid dead elements. Without Spaces or Makeoneword can be useful for removing spaces. Another thing you can do sometimes is, let’s say if you are trying to make The Cake Is A Lie, you can do: "the Cake Is A" + A Lie = The Cake Is A Lie. Or, "what Time" + Time Is It = What Time Is It?.

You can also try prepending a word to an element and then removing it later. For example:
"the Cake Is A" + Prepend Apple = "apple The Cake Is A"
"apple The Cake Is A" + Lie = Apple The Cake Is A Lie
Apple The Cake Is A Lie + Delete First Word = The Cake Is A Lie

Here are some examples of elements crafted using string building: https://infinibrowser.wiki/collection/easyawwmcollection

#

The Chromatic

The Chromatic and variants can be used for creating some sentences. For example:
"the Chromatic" + The = "the Chromatic The"
"the Chromatic The" + Cake = "the Chromatic The Cake"
"the Chromatic The Cake" + Is = "the Chromatic The Cake Is"
"the Chromatic The Cake Is" + A Lie = "the Chromatic The Cake Is A Lie"
"the Chromatic The Cake Is A Lie" + Delete The Chromatic = The Cake Is A Lie

Append/prepend and string.elements guide

Append/prepend elements

Append/prepend elements refers to elements such as Append A or Prepend Hashtag. They are very useful for string building. For example:
"hell" + Append O = Hello

String.elements

String.elements are elements such as String.append, String.prepend, basically everything that starts with String.. String.append and string.prepend are the main useful ones, which mainly append and prepend things in elements. Here is an example:
"example" + String.append('a') = "examplea"

Title strategies guide (Mr, Mrs, Dr, etc.)

#1215495041049436170 message (Guide by AeroGelo)
#1215495041049436170 message (Example of title strategies being used to make an element)

#

ok that looks good

#

:D

signal sinew
#

I'm assuming I'd have to make a guide and have every letter for them?

grizzled mauve
#

I am gonna be honest

#

that altphabet guide is

#

trash

#

Also we never needed all of those altphabets

#

So

#

like

signal sinew
#

Ye

grizzled mauve
#

just ignore it lol

signal sinew
#

even some of the "useful" ones cough cough .alphabet( cough cough are so unhelpful

grizzled mauve
#

.alphabet is useful

#

I use it all the time

#

it is very cool

signal sinew
#

no the .alphabet(

#

with the parenthese after it

#

.alphabet is good

#

I do have two that I've actually used (as in worked when others didn't) but those aren't complete yet 😔

grizzled mauve
#

It is used sometimes

#

Useless alphabets are like... entirely useless ones

signal sinew
#

Yeah but like I've never seen it work when something else didn't

#

at least in my experice it's never done something better than .alphabet or .alphabet) or like ".alphabet" or any others

grizzled mauve
#

IB/Infinibrowser - A website catologing item recipes.
Lineage - A step by step guide on how to get an element.
Dead/Dead element - An element which does not combine with anything.
Revive/revival/element revival - An element which does not combine with anything being turned into an element which does combine with other elements.
Token limit - The limit for how many tokens long an element can be.
Token - How LLM's do syllable seperation.
Neal case - The capitalization an element needs to not be dead.
Jeremy / 320 / Naked Append Tech / #q(' / You know what that means, FISH! tech / thanK you aIMee tech - A form of creating specific capitalization elements.
Altphabet / Alternative alphabet / Alt alphabet - An alternative form of the alphabet.

#

- - - - - - - - - - -

#

Impossible/banned elements

Certain slurs and other offensive content are unable to generate.
The element Nothing by itself in that capitalization is impossible to get.
= is impossible to get in any element.
. is impossible to get in isolation.
.. is impossible to get in isolation.
An element which is empty is impossible to get.
Any whitespace character at the beginning or end of an element is trimmed. This means it is also impossible to get any whitespace character in isolation or anything ending or beginning in a whitespace character.

Elements in prompt

These recipes are mentioned in the prompts in Infinite Craft as examples and show up more within the game more because of it:
Prompt 1 – Normal prompt
Fire + Water = Steam
Human = Robe = Judge
Earth + Water = Plant
Cow + Fire = Steak
King + Ocean = Poseidon

Prompt 2 – For combining the same element together
Rock + Rock = Boulder

Prompt breakers

Fun Fact elements – Generates "fun facts". For example:
"fun Fact: The P" + Steam = "fun Fact: The Poseidon"
"fun Fact: The Y" + Paper = "fun Fact: The Y is the most commonly used letter in the English language"
Fun fact elements are much more reactive when they are in a hashtag.

In A and variants – Generates elements such as:
In A + Water = B, A is a word that can be followed by water to form another English word. For example
The element often cuts off due to it hitting the token limit.

(“ – Generates elements such as:
(“ + Water = Fish” is a bit of a stretch, but I’m going with it.)

Discounting Crows and variants – Elements which begin with Discounting often generate odd responses. Often makes elements saying things like "bit of a cheat" or "bit of a stretch". https://infinibrowser.wiki/item/Discounting Crows

Can Juanita – Can Juanita will often generate elements with a question mark at the end. For example, Can Juanita + Windows 10 = Love? The element often generates the element Love? https://infinibrowser.wiki/item/Can Juanita
_ _

#

gosh ok

#

break time

vast eagle
#

or tya Tech

grizzled mauve
#

so

#

I just put every possible name 🤣

vast eagle
#

and clover #q('whatever#anything#else

grizzled mauve
vast eagle
#

but what is "You know what that means! FISH." tech 💀

grizzled mauve
#

It was an old name for it

vast eagle
#

like

#

I don't call it naked append anymore

grizzled mauve
#

yeah ok nerd

#

Calling it Jeremy forever

vast eagle
grizzled mauve
#

ok

vast eagle
#

the NAME Situation is WILD

grizzled mauve
#

Wanna make userscripts guide

vast eagle
#

idk

#

#helper-script is enough ig

grizzled mauve
#

nuh uh