Software weapon