Vest arms itself and can't disarmFixed
having issue it seems to arm it itself and no matter what i cant disarm it
I know about Shift and MMB but it always arms

Also if u jump or anything the vest goes off.
The config has an option to unarm and there's a countdown, the keybinds vary on your controls. Can you explain a bit more with a video?
@birthdates Yeah the plugin is arming itself regardless, I looked at the code itself and I do not see how or where the trigger using the said keys to arm and disarm are even at in there. 

I also added a bit of code to mine to allow the player to scream before exploding LOL Here it is below
void screaming(BasePlayer player)
		{
			if (_config.scream) {
				timer.Once (3f, delegate () {
					Effect.server.Run ("assets/bundled/prefabs/fx/player/beartrap_scream.prefab", player.transform.position);
				});
			}
		}​
I love this but I too have key issues
Make sure it corrosponds with your keybinds, (SPRINT + FIRE3)
 
 

New verison still has trouble with arm and disarm triggers as pressing shift on its own witbout middle mouse will arm and disarm at the same time. I have changed mine to alow me to arm by holding shift (sprint) and mouse right click, this way for me is allot more reliable

simply replace the line:
input.WasJustReleased(BUTTON.FIRE_THIRD) || !input.WasDown(BUTTON.SPRINT) || !HasVest(player)) return;

exactly with:
!input.WasJustReleased(BUTTON.FIRE_SECONDARY) || !input.WasDown(BUTTON.SPRINT) || !HasVest(player)) return;

Note the "!" at the beginning of the replaced line, this has to be there.

Locked automatically