When you click on any other enchant it puts 'Cast enchant on...' in the top left corner and it moves you into the inventory menu so u can click on whatever you need to enchant


Now I dug around to see how lvl-6 enchant onyx is being handled in the client and this is what I found:



Code:
				if (class9_1.atActionType == 2 && spellSelected == 0 && k >= i2 && i1 >= j2 && k < i2 + class9_1.width
						&& i1 < j2 + class9_1.height) {
					String s = class9_1.selectedActionName;
					if (s.indexOf(" ") != -1)
						s = s.substring(0, s.indexOf(" "));
					menuActionName[menuActionRow] = s + " @[email protected]" + class9_1.spellName;
					menuActionID[menuActionRow] = 626;
					menuActionCmd3[menuActionRow] = class9_1.id;
					menuActionRow++;
				}
and this

Code:
		if (l == 626) {
			RSInterface class9_1 = RSInterface.interfaceCache[k];
			spellSelected = 1;
			spellID = class9_1.id;
			anInt1137 = k;
			spellUsableOn = class9_1.spellUsableOn;
			itemSelected = 0;
			needDrawTabArea = true;
			spellID = class9_1.id;
			String s4 = class9_1.selectedActionName;
			if (s4.indexOf(" ") != -1)
				s4 = s4.substring(0, s4.indexOf(" "));
			String s8 = class9_1.selectedActionName;
			if (s8.indexOf(" ") != -1)
				s8 = s8.substring(s8.indexOf(" ") + 1);
			spellTooltip = s4 + " " + class9_1.spellName + " " + s8;
			// class9_1.sprite1.drawSprite(class9_1.anInt263, class9_1.anInt265,
			// 0xffffff);
			// class9_1.sprite1.drawSprite(200,200);
			// System.out.println("Sprite: " + class9_1.sprite1.toString());
			if (spellUsableOn == 16) {
				needDrawTabArea = true;
				tabID = 3;
				tabAreaAltered = true;
			}
			return;
		}


Now 626 is the ID for lvl6 enchant apparently

So it should be simple to just find the ID for lvl 7 enchant using :

Code:
		System.out.println("menuactionID: " + l);
I found it to be 646 using this ^

Now when I try to add 646 (using the above codes for 626 as a template) it kinda fucks all the actionbuttons

clicking autoretaliate changes the ID from case 94051: to case 93202:

for some weird reason.... it also DCs you if you try to change attack options from stab to lunge to crush etc