You can control the SumoBot from the following path:
DotMod107.0.15-p1-Win64\MvLO-DotMod_Data\StreamingAssets
There is no documentation provided, so you'll need to understand it directly from the code.
If you're interested, I recommend trying to modify the code yourself.
(For reference, it's been built with some bug fixes and is compatible with version v107.0.15, so you should be able to join the same server.)
Just to add a bit of extra context — when you press the GameStart button, the Lua file is loaded.
You can access the bot player’s state using variables like bot.lives.
Currently available values are:
onGround: Whether the player is grounded
x: X position
y: Y position
vx: X velocity
vy: Y velocity
groundpound: Whether the player is doing a ground pound
crouching: Whether the player is crouching
knockback: Whether the player is in knockback state
dead: Whether the player is dead
lives: Current number of lives
isBot: Whether the player is a bot
From the updateBot function, you must return the bot’s input values in the following order:
D-Pad X, D-Pad Y, whether the Jump button is pressed, and whether the Sprint button is pressed.
To get a target player for the bot to attack, you can use GetRandomPlayer().
If the argument is true, it excludes bots from the candidates.
If false, it includes them.
(I originally wanted to store a list of all players, but for some reason it didn’t work properly.)