Hey @@DarthStevenus! Don't get discouraged too quickly. ICARUS is very touchy and limiting, and its all about working around the shortcomings of the system. For instance: You could place a trigger with a script runner around weapon pickups (for this example, we'll use a blaster) and then have a script that sets a variable (again, let's say HAS_BLASTER to 1). That way, when he gets the weapon, we'll have a fully functioning variable working that the scripts can use!Mind trick is also editable. There is a block, called SET_MINDTRICK_SCIRPT, that runs a designated script on the NPC when a successful mind trick is performed. It's really cool, and you can do practically anything with it!Additionally, you could make your NPCs for the pressure pads unkillable, so when they reach 1 hp (you could use a pain script to check that) they can run death animations and sounds, but still have them be "alive". Then you can use triggers to check to see if those NPCs are on the pressure pad, and that should be possible.You can time the force pushes. Just have two scripts that set a variable (let's say PUSH_NUMBER) +1 it's value. For instance, it starts at 0, then when the first push is activated, it adds 1 to the value, and checks to see if the value is 2. Then, have it wait 3 seconds, and have the script subtract 1. Then duplicate the process for the second push. So, when both +1s are used withing a three second period, the number will be 2, and you can run a script to check the value and open the door.I know there is a SET_WEAPON key named "drop", but I'm not sure it works. There is a UI command that can clear ALL the player's weapons, however. You'd need to use SET_MENU_SCREEN and some other trickery to accomplish this. But then, using the HAS_BLASTER commands I outlined previously, you can restore the weapons that were owned previously.You could use force pull to get your weapon back, just target the force brush to the target_scriptrunner.I'd be happy to help you think through any of these challenges, if you like!