It is not same method signature, but this change have 2 years ago. (you can call this method on the two version from same .cs file but not from same .dll, you need to compile 1 dll by WRobot version). To resolve this problem create your own "CastSpellByNameLUA" method:
Try to force go to town before state.run() (ToTown.ForceToTown = true;), I send you code of vanilla version (by PM), but I don't understand why this don't works only since last update, I haven't changed this code.
Can you read this: https://wrobot.eu/forums/topic/1381-repairinstall-wrobot/#comment-966
If you problem is not resolved, can you share your log file please ( https://wrobot.eu/forums/topic/1779-how-to-post-your-log-file-with-your-topic/ ).
Can you download wManager.dll , move the file to folder "WRobot\Bin", launch WRobot, try to connect WRobot to wow and send me log again (ignore update request)
Your gameversion is
7.3.5 build 25996
If you donwload and launch preinstalled version http://download.wrobot.eu/wrobot/tmp/WRobotPack.zip you get same problem?