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);
                }
            }
        }