Well, truth be told, I have never played with that character, so I don't know what exactly he's supposed to do during these moves. However, as you can read on
this page, the
action:
-tag specifies a frame which is not applicable in vanilla LF2.
For example, take frame 242 of viledragon.dat: the
opoint:
specifies to spawn object id 203 (which is deep_ball.dat) at frame 140. Coincidentally, the original deep_ball.dat-file only contains the frames 0-5, 10-13, 20-23, 30-33, and 40-42. Been a while since I last tinkered with LF2's oddities but chances are that after running that frame, there will be a shadow on the ground that will stay there for the rest of the match.
In other words, seems like the creator of viledragon transferred some of the necessary data into the original dat-files which makes it a bit more difficult to run if you start cherrypicking characters from multiple locations. As long as this is the only character that has these dependencies, it's going to be fine when you replace the original files with those from the Night mod (deep_ball.dat, julian_ball2.dat, julian_ball.dat, john_ball.dat, bat_ball.dat) (technically, I think some of these don't have to be replaced but can't be bothered to check which file has which frames available right now). If other characters do so as well, you might end up with some fairly ugly side-effects.