I'm not using special 0x2B. I'm using special 0xCB.
Special 0xCB is a special2 command. It is not actually used in the script.
You want to use the script place key holder, which is Special 0xCB, am I correct?
That's how you do it.
Try it out - it works.
The pointer I made and all it's attributes (@SECRETMENU) can be changed to anything you want, and you can change any button combination to the one you want.
That's just how you use the specials.
If you look at the example script in his guide that comes with it, it uses a special2 command also. It doesn't actually use special 0xCB.
There is a typo in his though, where he uses special instead of special2 at one point...just a heads up.
Here, I wrote you an example script. This took me awhile to figure out as well, because the example given in the guide wasn't even CLOSE to helpful...
setvar 0x8006 0x0
loadpointer 0x0 @Surf
setvar 0x8006 0x1
loadpointer 0x0 @Strength
multichoice 0x0 0x0 0x20 0x0
if 0x1 goto @firstitem
giveitem 0x0155 0x1 MSG_OBTAIN
giveitem 0x0156 0x1 MSG_OBTAIN
Explanation: This script checks if you press A. If you press anything else, it won't do anything. It also checks if you press any button on the D-Pad. If you do, it releases and ends, so it won't lock you in place. When you press the A button, it'll let you choose between receiving Surf and Strength, and then give you the item accordingly.
Basically, when you put it in JPAN's walking script.
And for example, if you press A+B
It'll open the secret menu.
And it activates every step (So if you didn't press A+B that step, it won't work).
But, as mentioned before in his guide, the buttons have to pressed at the exact moment it's executed.
So by looping it, it'll be able to check if you pressed A+B. But it shouldn't lock you in place, since it's only checking if you pressed A+B. If you pressed anything else, the script won't even continue.