How One Statue Broke Terraria - A Comprehensive Guide to Transmutation

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
corporate needs you to find the differences between this picture and this picture okay I already see one given okay they're the same picture [Music] in Terraria all furniture items are stored on Sprite sheets some spreadsheets are simple only containing one Furniture item While others are much more complex storing multiple different items on the same sheet when the game is presented with one of these more complex spreadsheets it looks at one of two internal values to know what to do the first of these is frame X the horizontal position in a given spreadsheet well the second is frame y the vertical position in a given spreadsheet both of these are measured in pixels for example with grandfather clocks the game references only frame X when trying to determine which item to return When the tile is broken on the flip side torches reference only frame y though there are a select few tiles which reference both the best is a bit different it is one item but with two different states on and off stored 72 pixels apart on the Sprite sheet in order to change the bass statue from on to off the game increases the frame x value of all the tiles in this 2x3 area by 72 and to turn it off it does the opposite it decreases the frame x value of all tiles in this area by 72. but what would happen if we put something in this area that wasn't a bad statue like a door well then the game would change the doors frame x value by 72. and then it would change its frame x value by 72 again and again and again and again this method of arbitrarily increasing frame X is called Philosopher's Stone and it's how we can obtain any item in the game with just one Statue in Terraria the door spreadsheet is pretty large clocking in at 1982 pixels tall and 142 pixels wide in order to keep track of everything the game looks at both frame X and frame y making doors one of a select few tile sets which are sensitive to changes in both values and within all of this complexity there was one coding oversight that helps make transmutation as powerful as it is when a door is broken the game does not check to make sure it's frame X Y values are within the expected range and instead it will use whatever value you give it for example the frame x value of a steampunk drawer which has been turned into Zenith is 8604 while its original frame x value is only 36. in the game doesn't question the scream x value at all for the rest of the video this graphic will help visualize how transmutation Works items arranged in a column are separated by single IDs so a lead bar to a Tungsten bar to a platinum bar are all steps of one items in the same row are separated by intervals of 36. so from a lead bar to a topaz staff to a Cobalt pickaxe is ID steps of 36. y36 this is because once you go off the right side of the spreadsheet the game defaults to a bit of code that looks like this but the gist of it is every time frame X increases by 72 the ID of the item returned increases by 36 and the inverse is true as well if frame X would have decreased by 72 the ID would decrease by 30 so if we use Philosopher's Stone once on an obsidian door we obtain a lead bar and then if we use Philosopher's Stone once again we go up 36 IDs and obtain the topaz staff using Philosopher's Stone again gives us a Cobalt pickaxe and we can continue on and on to obtain Whatever item we want in that given row but what if we want an item that isn't in that row well then we need to move down a column and that's where the campfire glitch comes into play The Campfire glitch allows us to move up and down in a given column by single IDs that's the other thing that this bit of code does the campfire glitch allows us to change frame y by 54 pixels and in the context of this code every time frame y increases by 54 pixels the idea of the item returned increases by one and the opposite is true just like with filo with these two methods together we can use Philosopher's Stone to move very quickly through the list of IDs by manipulating our frame x value and then we can use the campfire glitch to fine-tune where we are by manipulating our frame y value in effect you can use any door to reach any item which is obtainable with Philosopher's Stone all you need to do is go across and then up or down using cgo but how do we know which direction to go how would you say turn a wooden door into zenith since it's not possible to view frame X Y values in game we instead use a spreadsheet that functions as a map for where we are in a given transmutation for example if we were transmuting from a wooden door and we wanted to obtain teragram we can tell that from the spreadsheet we would need to turn the wooden door into a meteor toilet using filo and then we would step forward using cgo until we reached aerogram and if we demo this in game we'll be going over the spreadsheet in more detail after discussing the setups for transmutation and some Advanced Techniques which I reckon is why you're here and so without further ado the first step to setting up the Philosopher's Stone glitch is to make sure you're in multiplayer using host in play through Steam works just fine for this here is a list of items needed for setting up the glitch this updated transmutation setup was discovered by smw underscore jb05 whose methods I then adapted subtly to reduce their material costs to start with build a small platform three blocks up off the ground then remove these two tiles on either side and you can also clean up the tiles used to pillar up too next you'll want to Stack up with a few blocks on the left side and then you'll need to assemble this shape here this gives us space to place two bath statues now we're going to perform a few glitches start by placing a trapdoor here a bass statue here and using block swap replace this piece of wood with a piece of sand place your remaining four pieces of sand like so now break the bottom part of the bat statue and you should notice that the sand will begin to float at least in your Universe yep we need to talk about parallel universes currently we see no trapdoor in the sand is floating you can think of this as what we see in our parallel universe however according to the server there's still a trap door there or this is what's happening in these servers parallel universe the next step is to place the bass statue down here and then to place a torch on this tile this is to cause the chapter that the server sees to update and break if all goes well you should get your trapdoor back as a result of the desync well the bass statue has vanished on our screen it's still there according to the server the last step is to place down a tile of sandstone right here and you should get your bat statue back because we've created our first of two floating bass heads hey there editing ethereal here as a classic note which time when you place the toy time when you place the Sandstone you have to be very fast in a regular world this is because any block update anywhere else in the world will cause the game to realize something is going on and for the best statute to break as of recording being as fast as possible is the best workaround but hopefully a mathemat's 100 reliable is discovered soon it'd be a shame if transmutation's weakness were to be the way the game spawns firms alright back to the video then remove the Sandstone followed by the sand in that order removing the sand first can cause the bass statue to break all that's left is to clean up and to repeat the same steps on the other side clean up the floor place down the trap door place down the best place down the sand rake the best inducing the desync place the best on the sand place your torch to break the trapdoor and once more the bast has desynced and become invisible to us and lastly place down the sandstone the final step like last time is to break the Sandstone then the sand now then while we can't see them we've successfully created two floating bass heads in order to cause the server to re-synchronize and to make the baskets visible again all you need to do is save and quit and join the world again as a note make sure to wait for 15 seconds when backing out of the multiplayer game before loading into either single player or multiplayer again this is to ensure that the map has sufficient time to save as otherwise your progress might get rolled back after waiting 15 seconds and coming back we can see that we now have two floating bass tents all that's left is to place the wire going through the bass statues and a method of activating it like a pressure plate alternatively you can build the setup over a naturally generated dirt trap to do transmutation without the mechanic for example this is what the setup would look like using naturally generated wire now all that needs to be done is execution of the glitch and there's one and those two much like with the previous instance if we wait 15 seconds and re-log we'll find two floating bass heads and if you're looking for a way to activate them the pressure plate that comes with a naturally generated dirt trap has you covered just don't forget to break the Trap itself using Philosopher's Stone or filo by itself we're able to transmute any item in a given Row the obsidian door gives us a lead bar the topaz staff a Cobalt pickaxe the cactus workbench Etc however to obtain items from other rows we need to start from that corresponding rows door unless we use the campfire glitch just like how Philosopher's Stone allows us to move left and right in a given Row The Campfire glitch allows us to move up and down in a given column so if we were at the mythful pickaxe we could use the campfire glitch to turn that to an atom and type pickaxe by moving down a row or vice versa to turn an atom and type pickaxe into a myth will pickaxe in short filo for course ID adjustments and cgo for fine ID adjustments this is why we have two bass statues so we can use one for filo and one to set up the campfire glitch we'll be going over right now first raise the floor slightly toggle off the bass statues place a campfire here and then turn the bass statues back on and you should notice that the top two tiles of the campfire disappear with this one displaying as a campfire in this one displaying as a music box by using Philosopher's Stone in this way we've tricked the game into thinking that this campfire exists over here and so it'll treat these tiles as if they are a campfire and for clarity I will highlight these tiles in green the top left tile in particular has very special properties we'll call that one our fuel tile using the campfire glitch is straightforward all you need to do is Place items in the green area and click on the top right corner of the campfire the Sprites of whatever is in the green area should change however to effectively use the campfire glitch we need to understand the concept of fuel whenever you click on a campfire the game looks at the top left tile and checks its frame y value if the frame y value is greater than or equal to 36 it removes 36 from frame y but if the frame y value is less than 36 it adds 36 to frame y the addition to subtraction of frame y occurs in the entire 3x2 area and this is why the campfire glitch is so useful because we can put things in that area that aren't campfires and we can adjust the frame y value up or down as we wish let's have a look at the techniques required to move up and down a given column in general it is much faster to move down a column than it is to move up a column and no these arrows aren't reversed in terraria's Sprite sheet terms this is down and this is up the technique for going down a column is fairly straightforward all you need to do is Place something with a large frame y value like say a Sandstone lamp in the area of the fuel tile and then click on the top right corner of the campfire every time the campfire activates the game changes the frame y value of everything in the green area by 36 pixels and the game will keep doing this as long as the Sandstone lamp has a frame y value greater than 36 pixels in effect the campfire Burns a little of our frame y value every time we activate it hence the term fuel lamps particularly Sandstone lamps are commonly used as fuel because they are easy to obtain and they have very large frame y values which in effect makes them perfect fuel furthermore lamps will also infinitely recyclable so for example when this Sandstone lamp has run out of fuel all you need to do to recover the lamp is break the tile under it and since I've gotten the lamp back I can just place it again and continue using Geo now then if you want to move up the spreadsheet that's a bit more difficult since the lowest frame y value of any tile is zero so if we place a torch in our fuel tile the frame y value of zero and we click our campfire we successfully move up the Sprite sheet however something interesting happens if I fire again we go back to where we started this is as a consequence of these two conditions from before specifically at first we have a frame y value that is less than 36 so the game adds 36 pixels to frame y however now we lie under the first condition so when we go to activate the campfire again the game instead removes 36 pixels from frame Y and we're back where we started going down a column doesn't suffer from this flipping of conditions because there are many items like lamps which have huge frame y values for example you can use CTO on a Sandstone lamp 57 times before it flips to condition B this is why it is fast and generally preferred to go down a column as opposed to slowly moving up a column as you have to replace your fuel with every single step let's look at a practical example once again I've pulled up the spreadsheet by Icy Snowman and let's say we're trying to obtain a rod of Harmony we have a few different options first we could go from a wooden door to the rebel maker medium and then from the rubble maker we could step forward using cgo to obtain the rod of Harmony however there was a much faster and less labor-intensive way instead we could use filo and overshoot the rubble maker by one go to a cursed blue brick wall and then if we step backwards with cgo we loop around to the previous column which allows us to reach the rod of Harmony by moving backwards and even though there's a greater distance in terms of IDs this takes less time because of how blazing fast it is to move backwards with cgo and these are the sort of transmutations used in speed runs well there's one small twist up until now we've only been using the campfire glitch in single player however as soon as we bring the campfire glitch into multiplayer things change just a little bit [Music] there's two things I'm going to be covering here mcgo and the automatic transmutation setup will not strictly related these two things are very useful when combined together automatic transmutation is best Illustrated through an example let's say we want to obtain Zenith item id4956 checking our spreadsheet we can see that it'll take us 120 steps to get there foreign such as this will take a lot of clicking doing this 120 times takes about three minutes and will probably make your wrist hurt thankfully there's a better way this is where the automatic transmutation setup comes into play in this chest it's everything you need to set up automatic transmutation three blocks two platforms two pressure plates which are activated by the player a handful of wire and a way to place it as a step zero first make sure that the platform to the right of your bass statue is made out of solid blocks then place a block here then place a block here and another block here [Music] they should be a two block gap between the locks next using your Hammer Hammer the blocks [Music] end of wake slice up now we're going to use out platforms to create platform points by block swapping over the which blocks Now by holding W and S on top of this block we begin to rapidly oscillate between them then all we need to do is place a pressure plate here and another one there the last step is to add the wire the pressure plate on the back needs to connect to the bass statues and this front pressure plate here should be wired up like so if performed correctly you place a door jump on the pressure plates start with the bath statues on and hold W then press s we will begin to rapidly shift through our item transmutations in just a matter of seconds obtain to Shell phone while this setup is already a massive Improvement we can make it even better that's the reason why we have the second bat statue this will allow us to mix the campfire glitch and philosopher's stone to set up the campfire glitch toggle the bass statues off place down your campfire then toggle them on again you'll notice that the top part of the campfire will disappear before we go on there is one very important thing you'll want to do take a door place it here open it place any block right here and then right click campfire you'll notice that the door will begin to look strange now all you need to do is break this block you should notice that a ton of tiles will just get magically deleted in this area and our bass statue seems to have disappeared except it's gotten reduced to 2 pixels this has made our bass statue a lot easier to work with under normal circumstances would be impossible to interact with these tiles here without breaking the best action this is what is called the stabilized bass deck because it is less sensitive to block updates using this setup it is now possible to obtain any item in the game using the bass statue to jump 36 IDs at a time in the campfire glitch to jump one idea at a time starting at ID 649 but we can still make this setup even better let's talk about mcgo or the multiplayer campfire glitch mcgo is probably one of the single most powerful and strangest things to come out of transmutation and to perform it all you need to do is be in multiplayer when performing The Campfire image talking about mcgo requires talking about parallel universes again because what mcgo does is it takes whatever is in the servers parallel universe and moves it to your parallel universe the campfire itself lives in between parallel universes which has all sorts of strange side effects however the main consequence of this is anything you use mcgo on ceases to exist for the server meaning that once you disconnect it'll no longer be a part of your world however this trade-off is worthwhile because of what mcgo can do let's revisit this graphic here when transmuting from a given door we have to pick an item to turn that door into and we can only get one of that given item mcgo allows us to bypass both of these restrictions first turn the door into your desired item [Music] here I've turned our door into a Cobalt pickaxe next if we use mcgo without fuel I can create a lot of pickaxes and this worked with any item you can transmute using this technique can infinitely duplicate our desired item and the item below it however we become unable to step to the left and right with Philosopher's Stone because Philosopher's Stone vocaros odor to be in the servers parallel universe while using mcgo makes it so the door now lives exclusively in our parallel universe [Music] however walking around this restriction is actually fairly easy let's go back to our example with zenith [Music] now we're back at the at Mayan lava man so if we give our mcgo fuel and start pressing right click we'll begin receiving items and lamps and we can continue doing this until we reach our desired item there's Zenna there's a Celestial starboard some Universal pylons boss relics and it looks like we've run out of fuel but not before generating a whole bunch of items mcgo is so powerful that Inventory management becomes a problem because of how many items you're generating so you'll either need to delete the items you don't need or keep a lot of chests nearby because we're working in between parallel universes it's possible for your parallel universe to get stuck in a state where Philosopher's Stone won't work if this happens the easiest way to synchronize it to a valid State again is to break this block this block and then to fill in this entire space with tiles lastly clear out space for the duel once again this should partially resynchronize us to the server's parallel universe which is what we want in effect what mcgo does is we have our starting item the outline lover banner and that every single item we get as we go backwards looping around the sheet drops so we get a sporebat banner skeleton Banner so on and so forth until you reach seven and then we can keep going we can get a rapid perch Celestial starboard Eventide night glow Etc and we can keep going and we can keep looping through the sheet give us every every item we pass as an analogy imagine you're in the grocery store and whenever you pass by an item a copy magically materializes in your shopping cart two copies actually and this will keep happening regardless of whether the space in your shopping cart or not this is basically what mcgo does one given fuel mcgo will spew out every single item you pass by as you transmute this can be very useful for doing things like obtaining full sets of armor or if there's many things you want to get let's do one final comprehensive example to help me keep track of where the baskets are I'm going to place a torch that synchronizes with the bass State this torch is currently synced with the baskets being on so I always know when I'm stepping forwards [Music] it can be a bit difficult to keep track of the bass when they're invisible so adding this singular torch can make your transmutations a lot more reliable now then what item do I want to transmute well let's say I want the route of Harmony the first thing you want to do is open up the transmutation spreadsheet and find the Philosopher's Stone sheet it should look something like this next use Ctrl F to search and find the item you're looking for something a wooden door for all of our transmutations we need to look at the top row highlighted in Orange this shows all of the items we can obtain from a wooden door however if we want to obtain the route of Harmony we want the item in the next column in this case a cursed blue brick wall because rather than stepping forwards or wrapping around the sheet going backwards if you don't know what a given item looks like all you need to do is click on it and open the Wiki page so not a bad idea to look at what the items before and after your target are so you know if you've overshot now that we've figured out our route let's go back in game now that we're in multiplayer let's perform our transmutations we'll place down our door ensuring the bass is in the on state recall that we always hold W and then we hold s when we log into transmute the best is in the correct stage you should begin cycling new items in this case it looks like we overshot so our door is now nothing but this is easy to fix all we need to do to switch directions is jump and then we can continue transmuting as normal except for now subtracting 36 IDs every time and there's our blue brick wall before performing mcgo make sure the door is closed then place down your fuel lastly all we need to do is find the top right corner of the campfire and press right click until our desired item pops out foreign Harmony buried amongst a whole lot of other things so give me a second to inventory manage the process outlined in this comprehensive example looks for any item with an ID greater than 649. if we want an item with an ID below 649 that's when we need to use the black hole glitch black holes are actually the one item transmutation method that won't be covered in this video because of the complexity and overall weirdness however in the meantime if you want to play with black holes for yourself all you need to do is place down a door open it place down fuel and cgo once you'll notice that the top part of the door will return to the primordial void from whence all came using mcgo on a black hole is a slow but sure way to receive all of the items from ID 649 counting down black holes do have a few other interesting properties such as being able to duplicate items very quickly and being able to dig elevators automatically so subscribe so you don't miss that and that's it you are now transmutation certified I hope you enjoyed this video as much as I enjoyed putting it together this was a massive project and I'm glad to have gotten it done before 145 dropped if 1.4.5 breaks transmutation I plan to break 1.4.5 a huge thank you to Mike unftf and Dominic karma for providing their technical expertise with looking into terraria's code without them transmutation would not be where it is today I'd also like to thank exical to wasafi and megaswa for helping with the early days of transmutation research special shout out to gromac 999 for helping with those early days as well and for helping me with this whole YouTube thing I would have no idea how to make thumbnails without their help and lastly be sure to check out icy snowman's YouTube channel the only one who made the spreadsheet on Philosopher's Stone and were instrumental to helping develop the glitch and thank you for watching all the way to the end so have a little bonus from a future project [Music] [Music] thank you [Music] I hope that you have a good day and as always take care foreign
Info
Channel: Ethyriel Y.
Views: 1,157,931
Rating: undefined out of 5
Keywords:
Id: 76xkk16qb3k
Channel Id: undefined
Length: 31min 31sec (1891 seconds)
Published: Sat Jul 22 2023
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.