Потестил .Спасибо за помощь, но там есть баг. Когда переключаешь флаг на 2, число не отнимается.Под этим числом состояние оружия,ну и при выстреле оно должно отниматься. А не отнимается оно потому, что всё время считывает с 'save' ориг. число,но я это пофиксил (mov [flag],3). В общем,не практично,ибо всё время приходится переключать числа. Может кто знает ещё способы?