no, I just prefer MSN - it's more personal.
Anyway... The problem was that you were just using the function incorrectly.
It should be...
-
checkattack 0xAttack (actually put your attack here)
compare LASTRESULT 0x06
if B_<< goto @SomeoneKnowsTheAttack
-
Ok, so CheckAttack works like so...
1. Check if the attack is known by Pokemon #1, if so set LASTRESULT = 0x00 and exit.
2. Check if the attack is known by Pokemon #2, if so set LASTRESULT = 0x01 and exit.
3 - 6. Same as above 2, but the values change.
7. Set LASTRESULT to 0x06
Get it? :\ I can probably explain better.