User Tools

Site Tools


bot

GM Guide

Proof

Witnessed/tested:

  • Witness bot-like player behavior and reasonably concludes that the player is botting.
  • Take steps to prove botting is occurring, like moving the player.
  • Collect proof of botting, if possible (snapshots, video).
  • Share the incident in Discord staff channel(s).

Absolute proof:

  • Ask the player to snapshot their console window. Look for bot commands (see command reference below).

    …and/or…

  • Ask the player to send you the their WurmLauncher/PlayerFiles/console.Playername.log file (where player name is the actual player's name).

    This file is overwritten each time the player logs in, but should reflect the player's console actions for the last online session. Verify the date and time at the top of the file matches last login. Look for bot commands/responses (see command reference below).

    If the player refuses to provide proof, it may be considered by the GM as proof of guilt.

Take Action

  • Talk to the player concerning server rules; bot mods are banned on Mythmoor.
  • Reduce the skill(s) the player was grinding with the bot to 1.
  • Create a #watch ticket to have the player watched by GM's.
  • Note actions taken in Discord staff channel(s).

Repeat Offenders

The Bot Mod ("WurmHelper")

This mod is banned on Mythmoor. The information here is provided for GM use only.

WurmHelper is a bot mod that automates many tasks in Wurm, which is why it is banned. The following information is to help GM's identify if a player is using the bot or not, and what actions to take.

GitHub

Capabilities

  • ArcherBot
  • AssistantBot
    • Drinking
    • Spell Casting
    • Praying
    • Sacrificing
    • Kindling Burning
    • Trash Cleaning
    • Lockpicking
  • BulkItemGetterBot
  • ChopperBot
  • CrafterBot
  • FlowerPlanterBot
  • ImproverBot
  • ForageStuffMoverBot
  • ForesterBot
  • ForagerBot
  • GroundItemGetterBot
  • GuardBot
  • ItemMoverBot
  • MinerBot
  • MeditationBot
  • HealingBot
  • FarmerBot
  • DiggerBot
  • PileCollector
  • FisherBot
  • ProspectorBot

Command Reference

ArcherBot

Automatically shoots at selected target with currently equipped bow. When the string breaks tries to place a new one. Deactivates on target death. Commands

Bot Command: ar

Use Commands:

s [threshold] - Set the stamina threshold. Player will not do any actions if his stamina is lower than specified threshold.
string - String the current bow with a string.


AssistantBot

Assists player in various ways.

Bot Command: a

Use Commands:

w - Toggle automatic drinking of the liquid the user pointing at.
wid [id] - Toggle automatic drinking of liquid with provided id.
ls - Show the list of available spells for autocasting.
c [spell-abbreviation] - Toggle automatic casts of spells (if player has enough favor). Provide an optional spell abbreviation to change the default Dispel spell. You can see the list of available spell with “ls” key.
p - Toggle automatic praying. The timeout between prayers can be configured separately.
pt [timeout] - Change the timeout (in milliseconds) between prayers.
pid [id] - Toggle automatic praying on altar with provided id.
s - Toggle automatic sacrificing. The timeout between sacrifices can be configured separately.
st [timeout] - Change the timeout (in milliseconds) between sacrifices.
sid [id] - Toggle automatic sacrifices at altar with provided id.
kb - Toggle automatic burning of kindlings in player's inventory. AssistantBot will combine the kindlings and burn them using selected forge. The timeout of burns can be configured separately.
kbt [timeout] - Change the timeout (in milliseconds) between kingling burns.
kbid [id] - Toggle automatic kindling burns at forge with provided id.
cwov - Toggle automatic casts of Wysdom of Vynora spell.
cleanup - Toggle automatic trash cleanings. The timeout between cleanings can be configured separately.
cleanupt [timeout] - Change the timeout (in milliseconds) between trash cleanings.
cleanupid [id] - Toggle automatic cleaning of items inside trash bin with provided id.
l - Toggle automatic lockpicking. The target chest should be beneath the user's mouse.
lt [timeout] - Change the timeout (in milliseconds) between lockpickings.
lid [id] - Toggle automatic lockpicking of target chest with provided id.
v - Toggle verbose mode. In verbose mode the AssistantBot will output additional info to the console.


BulkItemGetterBot

Automatically transfers items to player's inventory from configured bulk storages. The n-th source item will be transferred to the n-th target item.

Bot Command: big

Use Commands:

as - Add the source (item in bulk storage) the user is currenly pointing to.
at - Add the target item the user is currently pointing to.
asid [id] - Add the source (item in bulk storage) with provided id.
atid [id] - Add the target item with provided id.
ssxy - Add source item from fixed point on screen.


ChopperBot

Automatically chops felled trees near player.

Bot Command: ch

Use Commands:

s [threshold] - Set the stamina threshold (float value between 0 and 1). Player will not do any actions if his stamina is lower than specified threshold.
d [distance] - Set the distance (in meters, 1 tile is 4 meters) the bot should look around player in search for a felled tree.
c [amount] - Set the amount of chops the bot will do each time.
area [tiles-ahead] [tiles-to-the-right] - Toggle the area processing mode.
area-speed [speed] Set the speed (float value) of moving for area mode. Default value is 1 second per tile.


CrafterBot

Automatically does crafting operations using items from crafting window. New crafting operations are not starting until an action queue becomes empty. This behaviour can be disabled.

Bot Command: c

Use Commands:

r - Toggle the source item repairing (on the left side of crafting window). Usually it is an instrument. When the source item gets 10% damage player will repair it automatically.
st [target-name] - Set the target item name. CrafterBot will place item with provided name from your inventory to the target slot (on the right side of crafting window).
stxy - Set the target item fixed point. CrafterBot will place item from that fixed point of screen to the target item slot (on the right side of crafting window).
ss [source-name] - Set the source item name. CrafterBot will place item with provided name from your inventory to the source slot (on the left side of crafting window).
ssxy - Set the source item fixed point. CrafterBot will place item from that fixed point of screen to the source item slot (on the left side of crafting window).
nosort - Sorting of source and target items is enabled by default. This key toggles sorting on and off.
cs - Combine source items (on the left side of crafting window).
ct - Combine target items (on the right side of crafting window).
ctimeout [timeout] - Set the timeout (in milliseconds) for item combining.
s [threshold] - Set the stamina threshold (float value between 0 and 1). Player will not do any actions if his stamina is lower than specified threshold.
u - Toggle the special mode in which CrafterBot will place an item to the target item slot which is at the top of “Needed items” list.
ssid [id] - Set an item with provided id to the source slot(on the left side of crafting window.
an [number] - Set an action number. The number of crafting operations the player will do on each click on continue/create button.
noan - Toggles the check for action queue state before the start of each crafting operation. By default CrafterBot will check action queue and start crafting operations only when it is empty.
s1s - Toggles the setting of single item to source slot of crafting window.


FlowerPlanterBot

Skills up player's gardening skill by planting and picking flowers in surrounding area.

Bot Command: fp

Use Commands:

s [threshold] - Set the stamina threshold (float value between 0 and 1). Player will not do any actions if his stamina is lower than specified threshold.


ImproverBot

Improves selected items in provided inventories. Tools searched from player's inventory. Items like water or stone searched before each improve, actual instruments searched one time before improve of the first item that must be improved with this tool. Tool for improving is determined by improve icon that you see on the right side of item row in inventory. For example improve icons for stone chisel and carving knife are equal, and sometimes bot can choose wrong tool. Use “ci” key to change the chosen instrument.

Bot Command: i

Use Commands:

s [threshold] - Set the stamina threshold (float value between 0 and 1). Player will not do any actions if his stamina is lower than specified threshold.
at - Add new inventory (under mouse cursor). Selected items in this inventory will be improved.
ls - List available improving skills.
ss [skill-abbreviation] - Set the skill. Only tools from that skill will be used. You can list available skills using “ls” key.
g - Toggle the ground mode. Set the skill first by “ss” key.
ci - Change previously chosen instrument by tool selected in player's inventory.


ForageStuffMoverBot

Moves foragable and botanizable items from your inventory to the target inventories. Optionally you can toggle the moving of rocks or rare items on and off.

Bot Command: fsm

Use Commands:

at - Add new target item. Foragable and botanizable items will be moved to that destination.
r - Toggle moving of rare items.
mr - Toggle moving of rocks.


ForesterBot

A forester bot. Can pick and plant sprouts, cut trees/bushes and gather the harvest in 3×3 area around player. Bot can be configured to process rectangular area of any size. Sprouts, to prevent the inventory overflow, will be put to the containers. The name of containers can be configured. Default container name is “backpack”. Containers only in root directory of player's inventory will be taken into account. New item names can be added (harvested fruits for example) to be moved to containers too. Steppe and moss tiles will be cultivated if planting is enabled and player have shovel in his inventory.

Bot Command: fr

Use Commands:

s [threshold] - Set the stamina threshold (float value between 0 and 1). Player will not do any actions if his stamina is lower than specified threshold.
ca - Toggle the cutting of sprouts from all trees.
cs - Toggle the cutting of shriveled trees.
df - Toggle the cutting of all trees (deforestation).
h - Toggle the harvesting.
p - Toggle the planting.
scn [container-name] - Set the new name for containers to put sprouts/harvest.
na [number] - Set the number of actions bot will do each time.
aim [item-name] - Add new item name for moving into containers.
area [tiles-ahead] [tiles-to-the-right] - Toggle the area processing mode.
area-speed [speed] - Set the speed (float value) of moving for area mode. Default value is 1 second per tile.


ForagerBot

Can forage, botanize, collect grass and flowers in an area surrounding player. Bot can be configured to process rectangular area of any size. Picked items, to prevent the inventory overflow, will be put to the containers. The name of containers can be configured. Default container name is “backpack”. Containers only in root directory of player's inventory will be taken into account. Bot can be configured to drop picked items on the floor.

Bot Command: fg

Use Commands:

s [threshold] - Set the stamina threshold (float value between 0 and 1). Player will not do any actions if his stamina is lower than specified threshold.
g - Toggle the grass gathering.
f - Toggle the foraging.
ftl - Show the list of foraging types.
ft [type] - Set the foraging type.
b - Toggle the botanizing.
btl - Show the list of botanizing types.
bt [type] - Set the botanizing type.
d - Toggle the dropping of collected items to the ground.
v - Toggle the verbose mode. Additional information will be shown in console during the work of the bot in verbose mode.
scn [container-name] - Set the new name for containers to put sprouts/harvest.
na [number] - Set the number of actions bot will do each time.
area [tiles-ahead] [tiles-to-the-right] - Toggle the area processing mode.
area-speed [speed] - Set the speed (float value) of moving for area mode. Default value is 1 second per tile.


GroundItemGetterBot

Collects items from the ground around player.

Bot Command: gig

Use Commands:

d [distance] - Set the distance (in meters, 1 tile is 4 meters) the bot should look around player in search for items.
a [item-name] - Add new item name to search list.


GuardBot

Looks for messages in Event and Combat tabs. Raises alarm if no messages were received during configured time. With no provided keywords the bot will be satisfied with every message. If user adds some keywords bot will compare messages only with them.

Bot Command: g

Use Commands:

at [timeout] - Set the alarm timeout (in milliseconds). Alarm will be raised if no valid messages was processed during that period.
a [keyword] - Add new keyword.
cs [path] - Set a path to a custom sound file for alarm. Use .wav file.
soundtest - Plays the alarm sound.


ItemMoverBot

Moves items from your inventory to the target destination.

Bot Command: im

Use Commands:

st - Set the target item (under mouse pointer). Items from your inventory will be moved inside this item if it is a container or next to it otherwise.
stid [id] - Set the id of target item. Items from your inventory will be moved inside this item if it is a container or next to it otherwise.
str - Set the target container (under mouse pointer). Items from your inventory will be moved to the root directory of that container.
stcn [number] - Set the number of items to put inside each container. Use with “stc” key.
stc [container-name] - Set the target container (under mouse pointer) with another containers inside. Items from your inventory will be moved to containers with provided name. Bot will try to put 100 items inside each container. But you change this value using “stcn” key.
sw [weight] - Set the maximum weight (float number) for item to be moved. Affects the last added item name.
a [name] - Add new item name to move to the targets. The maximum weight of moved item can be configured with “sw” key.
r - Toggle the moving of rare items. Disabled by default.
fl - Toggle the moving of only first level items of your inventory. Items that match added keywords but lying inside a group or a container will not be touched. Enabled by default.


MinerBot

Mines rocks and smelts ores.

Bot Command: m

Use Commands:

s [threshold] - Set the stamina threshold (float value between 0 and 1). Player will not do any actions if his stamina is lower than specified threshold.
c [amount] - Change the amount of clicks bot will do each time.
sc - Toggle the combining of shards lying around the player in piles.
scn [name] - Change the name of shards to combine. See “sc” key.
fixed - Set the fixed tile mining mode. Bot will remember selected tile and mine it.
st - Set the mining mode in which bot will mine currently selected tile.
area - Set the area mining mode in which bot will mine 3×3 area around player.
ft - Set the mining mode in which bot will mine a tile in front of a player.
o - Toggle the mining of ore tiles. Enabled by default.
m - Toggle the automatic moving forward when bot have no work.
sm - Toggle the smelting of ores in selected pile.
at [min-quality] - Add the target (under the mouse cursor) for lumps with provided minimum quality (0-100).
ati [min-quality] - Add the target inventory (under the mouse cursor) for lumps with provided minimum quality (0-100).
atid [id] [min-quality] - Add the target with provided id for lumps with provided minimum quality (0-100).
sp - Set a pile (under the mouse cursor) for smelting ores.
ssm - Set a smelter (under the mouse cursor) for smelting ores.
sft [timeout] - Set a smelter fuelling timeout for smelting ores (in milliseconds).
sfn [name] - Set a name for the fuel for smelting ores.
v - Toggle the verbose mode. While verbose bot will show additional info in console.


MeditationBot

Meditates on the carpet. Assumes that there are no restrictions on meditation skill.

Bot Command: md

Use Commands:

s [threshold] - Set the stamina threshold (float value between 0 and 1). Player will not do any actions if his stamina is lower than specified threshold.
c [amount] - Change the amount of actions bot will do each time.
rt [timeout] - Set the meditation rug repair timeout (in milliseconds).


HealingBot

Heals the player's wounds with cotton found in inventory.

Bot Command: h

Use Commands:

md [min-damage] - Set the minimum damage of the wound to be treated.


FarmerBot

Tends the fields, plants the seeds, cultivates the ground, collects harvests.

Bot Command: f

Use Commands:

s [threshold] - Set the stamina threshold (float value between 0 and 1). Player will not do any actions if his stamina is lower than specified threshold.
r - Toggle the tool repairing.
ft - Toggle the farm tending.
h - Toggle the harvesting.
p [seeds-name] - Toggle the planting. Provide the name of the seeds to plant.
c - Toggle the dirt cultivation.
and [name] - Add new item name to drop on the ground.
d - Toggle the dropping of harvested items. Add item names to drop by “and” key.
dl [number] - Set the drop limit, configured number of harvests won't be dropped.
area [tiles-ahead] [tiles-to-the-right] - Toggle the area processing mode.
area-speed [speed] - Set the speed (float value) of moving for area mode. Default value is 1 second per tile.


DiggerBot

Does the dirty job for you.

Bot Command: d

Use Commands:

s [threshold] - Set the stamina threshold (float value between 0 and 1). Player will not do any actions if his stamina is lower than specified threshold.
d [height] - Toggle the digging until the specified height is reached.
dtp - Toogle the use of “Dig to pile” action.
dtile [height] - Toggle the digging until the specified height is reached on all 4 corners of current tile.
c [amount] - Set the amount of actions the bot will do each time.
l - Toggle the levelling of selected tile.
la [height] - Toggle the levelling of area around player.
tr - Toggle the repairing of the tool.
sm - Toggle the surface mining. The bot will do the same but with the pickaxe on the rock.
area [tiles-ahead] [tiles-to-the-right] - Toggle the area processing mode.
area-speed [speed] - Set the speed (float value) of moving for area mode. Default value is 1 second per tile.


PileCollector

Collects piles of items to bulk containers. Default name for target items is “dirt”.

Bot Command: pc

stn [name] - Set the name for target items. Default name is “dirt”.
st [name] - Set the target bulk inventory to put items to. Provide an optional name of containers inside inventory. Default is “large crate”.
stcc [capacity] - Set the capacity (integer value) for target container. Default value is 300.


FisherBot

Catches and cuts fish.

Bot Command: fsh

Use Commands:

r - Toggle the rod repairing.
line - Toggle a fishing line on the current rod replacing.


ProspectorBot

Prospect selected tile.

Bot Command: pr

Use Commands:

s [threshold] - Set the stamina threshold (float value between 0 and 1). Player will not do any actions if his stamina is lower than specified threshold.
c [amount] - Set the amount of actions the bot will do each time.


bot.txt · Last modified: 2024/01/21 07:48 by freth

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki