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
Item Pickup Scrambler
A Config Script for Baldi's Basics in Education and Learning
// Token: 0x040007D8 RID: 2008
private int chosen;
A script that you can apply where the items won't be the same!
Item Pickup Scrambler is a script for Baldi's Basics Classic where obviously, all item pickups will have random contents in them, or in other words, they will be different items for each time you start the game. It's like the presents in Birthday Bash and the random/fake item pickups from other mods such as Baldi's Basics and A Bunch of New Items by MissingTextureMan101, but they aren't random by when you collect them, but instead it will be determined on what item they will be.
You will require, even though you would probably already have these:
A functioning copy of either Baldi's Basics Classic (it has to be a recent version, otherwise it will NOT work) or Birthday Bash (both the original version and the patch haven't been tested yet, so if someone attempts to do this in one, please tell me if it works), can be modded or just vanilla.
Now go to your copy of the game, go to "PREFIX_Data" (PREFIX can often be "BALDI", "PARTY", the mod's name, etc.), then go to Managed, and you will have to find the "Assembly-CSharp.dll" file.
Open "Assembly-CSharp.dll" with dnSpy (you can do this in Windows Explorer or in dnSpy itself), and then in dnSpy, expand via clicking the arrow in the left of the file's name, then do it again. When you see "PE", "References", "-", "MaterialKit", etc., click on "-", and it will show all of the scripts used in-game.
Find "PickupScript" and right click on it, and click "Edit Class" on the context menu. You will now need to select everything shown in the window, and then go back to this page to copy the code and then paste it replacing the original code. After you have done that, click on "Compile", and then go to "File", then click either "Save Module" or "Save All", then click "OK". You can now close dnSpy.
Now run the game and there you go.
Dependencies and prerequisites required to use this Script