The problem here is probably the fact that he has reflect status due to the fact he has Carbuncle. And you can't do anything for that (maybe change something in the exe but I don't know). To avoid this problem he should use a protect stone instead of Protect.
There are some problems in your AI but I don't have the time now, I will explain later.
I thought the gfstolen code was the one that was putting REFLECT on if Carbuncle was still on his stock.
If he uses Protect Stone it wont be reflected then? I'm going to try it out.
I couldn't test this code because I was leaving to work, so it probably had some problems to fix
EDIT:
Yeah I saw some problems with the Turn tab, fixed some lines already...
if (self.status == SILENCE) {
self.varDC += 1
self.varDD += 1
}
if (self.status != SILENCE) {
if (self.status != PROTECT) {
target(200)
domoveid(2)
}
}
if (self.varDD >= 3) {
self.varDD = 0
target(200)
domoveid(4)
}
if (self.status == PROTECT) {
changestat(1, 20)
self.varDE += 1
}
if (self.varDE >= 3) {
self.varDE = 0
target(200)
domoveid(5)
}
if (self.status != PROTECT) {
changestat(1, 0)
}
if (self.hp >= 7) {
target(201)
domoveid(0)
return
}
if (self.hp >= 4) {
if (rand() % 1 == 0) {
if (enemy.alive == 2) {
target(204)
domoveid(1)
return
}
else {
target(201)
domoveid(0)
return
}
target(201)
domoveid(0)
return
}
}
if (self.hp < 4) {
self.varDC += 1
if (self.varDC >= 10) {
self.varDC = 0
target(201)
domoveid(3)
return
}
if (rand() % 1 == 0) {
if (enemy.alive == 2) {
target(204)
domoveid(1)
return
}
else {
target(201)
domoveid(0)
target(201)
domoveid(0)
return
}
target(201)
domoveid(0)
return
}
}
His abilities order are:
0 - kernel Attack, ability 2, anim 14
1 - kernel Resonance, ability 121, anim 13
2 - kernel Protect Stone, ability 23, anim 11
3 - kernel Magma Breath, ability 120, anim 12
4 - kernel Barrier Change
(edited to remove all debuffs), ability 235, anim 11
5 - kernel Unnamed
(edited to remove all buffs), ability 232, anim 11