Ads keep us online. Without them, we wouldn't exist. We don't have
paywalls or sell mods - we never will. But every month we have large bills
and running ads is our only way to cover them. Please consider unblocking us. Thank you from GameBanana <3
Assuming you've got all the programs to mod Baldi's Basics (UABE, Dnspy) This is a very simple tutorial... If you don't have these or the prior knowledge to mod this game, here's a tutorial. It is extremely simple to mod this game too.
Step One: Open up sharedassets2's images through UABE and find all the items you want to remove. Then simply erase the item's images through the image editor of your choice. Even MS Paint works with this.
Step Two: After this simply save the erased item images, batch import the images and save sharedassets2 and put it into the BALDI_Data now you're done with the visual part of the tutorial.
Step Three: Now open up Dnspy and use your prior knowledge of the program to get to where you need. Eventually you'll find PickupScript which we will be using to make the items unusable.
Step Four: Once you're in pickup script you will need to find the names of the original items that you want to delete. Make sure to right click the script and edit class or you can't edit the script. Now go to the lines that say raycastHit.transform.gameObject.SetActive(true); and change that (true); to a (false);.
Step Five: Now go to the top left screen on the Dnspy window and click File-Save Module-The OK Button. Bam all done now. Now go to your modded file and check to see if it works!!! :D
No need for this tutorial when you can just put base.gameObject.SetActive(false); in Start() of PickupScript(), or go to the level2 file and searching for "GameObject Pickup_ItemName" then edit its/their dump(s) and make setActive into false.