public void setWeaponMode(int wpMode) { int oldWeaponMode = this.weaponMode; this.weaponMode = wpMode; if (this.Address != 0) { Process process = Process.ThisProcess(); oCNpc npc = new oCNpc(process, this.Address); npc.SetWeaponMode(this.weaponMode); npc.SetWeaponMode2(this.weaponMode); if (this.weaponMode == 7 && oldWeaponMode != 7) { int spellID = npc.MagBook.GetKeyByItem(new oCItem(process, ActiveSpell.Address)); npc.MagBook.SpellNr = spellID - 1; npc.MagBook.Open(0); } else if (oldWeaponMode == 7 && this.weaponMode != 7) { npc.MagBook.Close(1); } } }