Today I updated Openkore to its latest version. This made some foreign characters appear on the screen instead of the usual skill, item, monster, or map names in English. Upon visiting Openkore's sourceforge page, I found all that was needed to fix this was to add the line "addTableFolders tables/translated/kRO_english" to the server info block.
All was fine and well, Openkore followed and used skills as usual, and then it simply crashed when (I believe) he was about to use Lex Aeterna on a monster (it was a slave priest, and no other attacks were defined).
Fast forward a few hours, and my sniper was farming as usual. It attacked and used Double Strafing on a number of occasions. Then I set my sights higher, and tried to get it to kill stronger monsters. A simple attack caused Openkore to crash yet again. This time, I tried restarting it numerous times. As soon as he was starting its attack, it crashed once more. This went on and on no matter how many times I restarted it.
This is the information that was present in errors.txt:
Code: Select all
OpenKore version what-will-become-2.1
@ai_seq = attack route
Network state = 5
Network handler = Network::DirectConnection
SVN revision: unknown
Loaded plugins:
plugins/autotalk.pl (autotalk)
plugins/macro.pl (macro)
plugins/Sound.pl (alertsound)
Error message:
Assertion failed!
at D:/PRRO Openkore/src/deps/Carp/Assert.pm line 271
Carp::Assert::assert('') called at src/Skill.pm line 205
Skill::getSP('Skill=HASH(0x820e09c)', undef) called at src/Misc.pm line 3713
Misc::checkSelfCondition('attackSkillSlot_0') called at src/AI/Attack.pm line 356
AI::Attack::main() called at src/AI/Attack.pm line 97
AI::Attack::process() called at src/AI/CoreLogic.pm line 77
AI::CoreLogic::iterate() called at src/functions.pl line 748
main::mainLoop_initialized() called at src/functions.pl line 69
main::mainLoop() called at src/Interface/Wx.pm line 188
Interface::Wx::__ANON__('Interface::Wx=HASH(0x354c44c)', 'Wx::TimerEvent=SCALAR(0x871cddc)') called at src/Interface/Wx.pm line 161
eval {...} called at src/Interface/Wx.pm line 161
Interface::Wx::mainLoop('Interface::Wx=HASH(0x354c44c)') called at openkore.pl line 96
main::__start() called at start.pl line 125
Stack trace:
Assertion failed!
at D:/PRRO Openkore/src/deps/Carp/Assert.pm line 271
Carp::Assert::assert('') called at src/Skill.pm line 205
Skill::getSP('Skill=HASH(0x820e09c)', undef) called at src/Misc.pm line 3713
Misc::checkSelfCondition('attackSkillSlot_0') called at src/AI/Attack.pm line 356
AI::Attack::main() called at src/AI/Attack.pm line 97
AI::Attack::process() called at src/AI/CoreLogic.pm line 77
AI::CoreLogic::iterate() called at src/functions.pl line 748
main::mainLoop_initialized() called at src/functions.pl line 69
main::mainLoop() called at src/Interface/Wx.pm line 188
Interface::Wx::__ANON__('Interface::Wx=HASH(0x354c44c)', 'Wx::TimerEvent=SCALAR(0x871cddc)') called at src/Interface/Wx.pm line 161
eval {...} called at src/Interface/Wx.pm line 161
Interface::Wx::mainLoop('Interface::Wx=HASH(0x354c44c)') called at openkore.pl line 96
main::__start() called at start.pl line 125
at src/Interface/Wx.pm line 161
Interface::Wx::mainLoop('Interface::Wx=HASH(0x354c44c)') called at openkore.pl line 96
main::__start() called at start.pl line 125