Skip to content

Search the store

Find products and categories.

Bot profiles

Create and tune Robotricks bot profiles: name, skin, variance and every combat setting, from the in-game editor or with commands.

How profiles work

A profile is one bot players can pick. Profiles are stored in MongoDB, so a change on any server reaches every server.

The bot picker shows profiles in order of weight, lowest first, and fits up to 9.

Default profiles

Robotricks creates these when there are no profiles. Every setting not listed uses the default from the tables below.

ProfileReachCooldown accuracyPingReaction ticksTurn speedVariance
Easy2.6451808100.1
Normal2.8651105180.1
Hard3.085603280.08
Expert3.195302400.05
Devil3.2100201450

Edit in game

/robotricks editor lists every profile. /robotricks edit <profile> opens one directly. Both need robotricks.admin.

In a profile you can:

  • Change the name, colour and icon. Each asks you to type the new value in chat.
  • Copy a skin from a Minecraft account by typing its username.
  • Left-click weight or variance to raise it and right-click to lower it.
  • Spawn an idle copy of the bot where you stand.
  • Open a category of combat settings. Left-click a setting to raise it by one step and right-click to lower it. Hold shift to move five steps. Click an on/off setting to flip it.

Edit with commands

CommandWhat it does
/robotricks create <id>Creates a profile with default settings.
/robotricks delete <profile>Deletes a profile.
/robotricks name <profile> <name>Sets the display name.
/robotricks color <profile> <color>Sets the colour, for example red or dark_red.
/robotricks icon <profile> <material>Sets the menu icon.
/robotricks skin <profile> <username>Copies that account's skin.
/robotricks weight <profile> <weight>Sets the list order.
/robotricks variance <profile> <0-1>Sets how much each spawned bot differs from the profile.
/robotricks set <profile> <setting> <value>Sets one combat setting by its id. Values outside the range are clamped.

Variance

With a variance above 0, every bot spawned from the profile gets slightly different numbers. Each numeric setting moves by up to the variance times its full range, in either direction. On/off settings do not change. A variance of 0 makes every bot the same.

Combat settings

On/off settings use 1 for on and 0 for off. Chances are percentages.

Attack

IdDefaultRangeWhat it does
reach3.02 to 4How far the bot can land a hit from.
cooldown_accuracy850 to 100How reliably it waits for a full attack cooldown.
crit_chance400 to 100Chance to jump into a crit when a hit is ready.
wtap_chance800 to 100Chance to re-sprint right after a hit for extra knockback.
stap_chance50 to 100Chance to back-step after a hit to reset spacing.
spacing500 to 100Chance to step out of reach after a hit while the opponent's weapon is ready.
whiff100 to 100Chance to swing at a target just out of reach.
click_gap41 to 20Minimum ticks between two swings.
axe_shieldsonon/offSwitch to an axe to disable a raised shield.

Aim

IdDefaultRangeWhat it does
turn_speed254 to 90Degrees the bot can turn per tick.
jitter1.50 to 10Random aim wobble in degrees.
hitbox_tolerance0.20 to 0.6Extra hitbox padding the bot may hit through.
overshoot120 to 40Percent a big flick overshoots before settling.

Connection

IdDefaultRangeWhat it does
ping600 to 500Milliseconds behind the bot sees its target.
reaction30 to 20Ticks before the bot reacts to a new situation.
lag_attacksonon/offHits land late by the bot's ping, like a real connection.

Movement

IdDefaultRangeWhat it does
strafe_chance700 to 100Chance to strafe while closing in.
strafe_hold246 to 80Ticks a strafe direction is held.
sprint_jump500 to 100Chance to sprint-jump while closing distance.
always_sprintonon/offSprint whenever possible.
jump_reset500 to 100Chance to jump when knocked back to reduce combos.
circle300 to 100Chance to circle the target instead of walking straight in.

Shield

IdDefaultRangeWhat it does
block_chance600 to 100Chance to raise the shield when the target winds up.
block_ticks125 to 60How long a block is held.
axe_awareonon/offDrop the shield when the target swings an axe.

Ranged

IdDefaultRangeWhat it does
bow_range83 to 40Distance beyond which the bot shoots instead of chasing.
draw_ticks185 to 30How long the bow is drawn before release.
lead600 to 100How much the bot leads a moving target.

Consumables

IdDefaultRangeWhat it does
gapple_health121 to 20Health at which the bot eats a golden apple.
potion_health131 to 20Health at which the bot uses a healing potion.
totem_offhandonon/offKeep a totem in the offhand.
totem_delay80 to 60Ticks after a pop before the next totem goes in the offhand.
refill_ticks100 to 60Ticks to move an item from the inventory to the hotbar.
eat_distance3.51 to 12Minimum distance from the target before eating.

Crystal

IdDefaultRangeWhat it does
crystal_enabledonon/offPlace and pop end crystals.
crystal_range4.52 to 6How far from the target a crystal may be placed.
crystal_delay30 to 10Ticks between placing and hitting a crystal.
place_delay40 to 20Ticks between placing obsidian and the crystal on top.
self_damage60 to 20Skip crystals that would hurt the bot more than this.

Anchor

IdDefaultRangeWhat it does
anchor_enabledonon/offPlace, charge and blow respawn anchors.
anchor_range3.52 to 6How far from the target an anchor may be placed.
anchor_delay51 to 20Ticks between placing, charging and blowing an anchor.

Mace, elytra and spear

IdDefaultRangeWhat it does
mace_enabledonon/offSmash attack with a mace.
wind_chargeonon/offUse wind charges to launch into smashes.
elytra_enabledonon/offGlide with an elytra.
rocket_chance700 to 100Chance to boost with a firework while gliding.
lunge_enabledonon/offCharge and lunge with a spear.
lunge_distance52 to 10Distance at which the bot starts a lunge.

Pearl

IdDefaultRangeWhat it does
pearl_enabledonon/offThrow pearls to close or open distance.
pearl_distance146 to 50Distance beyond which the bot pearls in.
pearl_cooldown24020 to 600Ticks between pearls.

Flee

IdDefaultRangeWhat it does
flee_health50 to 20Health at which the bot backs off to recover.
flee_distance82 to 30How far it tries to get before turning around.
pearl_escape_health50 to 20Health at which the bot pearls away from the fight.
totem_backoff120 to 40Ticks the bot backs off after popping a totem.

The bot only uses an item it has. A crystal, anchor, mace or pearl setting does nothing in a kit without those items.