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.
Profile
Reach
Cooldown accuracy
Ping
Reaction ticks
Turn speed
Variance
Easy
2.6
45
180
8
10
0.1
Normal
2.8
65
110
5
18
0.1
Hard
3.0
85
60
3
28
0.08
Expert
3.1
95
30
2
40
0.05
Devil
3.2
100
20
1
45
0
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
Command
What 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
Id
Default
Range
What it does
reach
3.0
2 to 4
How far the bot can land a hit from.
cooldown_accuracy
85
0 to 100
How reliably it waits for a full attack cooldown.
crit_chance
40
0 to 100
Chance to jump into a crit when a hit is ready.
wtap_chance
80
0 to 100
Chance to re-sprint right after a hit for extra knockback.
stap_chance
5
0 to 100
Chance to back-step after a hit to reset spacing.
spacing
50
0 to 100
Chance to step out of reach after a hit while the opponent's weapon is ready.
whiff
10
0 to 100
Chance to swing at a target just out of reach.
click_gap
4
1 to 20
Minimum ticks between two swings.
axe_shields
on
on/off
Switch to an axe to disable a raised shield.
Aim
Id
Default
Range
What it does
turn_speed
25
4 to 90
Degrees the bot can turn per tick.
jitter
1.5
0 to 10
Random aim wobble in degrees.
hitbox_tolerance
0.2
0 to 0.6
Extra hitbox padding the bot may hit through.
overshoot
12
0 to 40
Percent a big flick overshoots before settling.
Connection
Id
Default
Range
What it does
ping
60
0 to 500
Milliseconds behind the bot sees its target.
reaction
3
0 to 20
Ticks before the bot reacts to a new situation.
lag_attacks
on
on/off
Hits land late by the bot's ping, like a real connection.
Movement
Id
Default
Range
What it does
strafe_chance
70
0 to 100
Chance to strafe while closing in.
strafe_hold
24
6 to 80
Ticks a strafe direction is held.
sprint_jump
50
0 to 100
Chance to sprint-jump while closing distance.
always_sprint
on
on/off
Sprint whenever possible.
jump_reset
50
0 to 100
Chance to jump when knocked back to reduce combos.
circle
30
0 to 100
Chance to circle the target instead of walking straight in.
Shield
Id
Default
Range
What it does
block_chance
60
0 to 100
Chance to raise the shield when the target winds up.
block_ticks
12
5 to 60
How long a block is held.
axe_aware
on
on/off
Drop the shield when the target swings an axe.
Ranged
Id
Default
Range
What it does
bow_range
8
3 to 40
Distance beyond which the bot shoots instead of chasing.
draw_ticks
18
5 to 30
How long the bow is drawn before release.
lead
60
0 to 100
How much the bot leads a moving target.
Consumables
Id
Default
Range
What it does
gapple_health
12
1 to 20
Health at which the bot eats a golden apple.
potion_health
13
1 to 20
Health at which the bot uses a healing potion.
totem_offhand
on
on/off
Keep a totem in the offhand.
totem_delay
8
0 to 60
Ticks after a pop before the next totem goes in the offhand.
refill_ticks
10
0 to 60
Ticks to move an item from the inventory to the hotbar.
eat_distance
3.5
1 to 12
Minimum distance from the target before eating.
Crystal
Id
Default
Range
What it does
crystal_enabled
on
on/off
Place and pop end crystals.
crystal_range
4.5
2 to 6
How far from the target a crystal may be placed.
crystal_delay
3
0 to 10
Ticks between placing and hitting a crystal.
place_delay
4
0 to 20
Ticks between placing obsidian and the crystal on top.
self_damage
6
0 to 20
Skip crystals that would hurt the bot more than this.
Anchor
Id
Default
Range
What it does
anchor_enabled
on
on/off
Place, charge and blow respawn anchors.
anchor_range
3.5
2 to 6
How far from the target an anchor may be placed.
anchor_delay
5
1 to 20
Ticks between placing, charging and blowing an anchor.
Mace, elytra and spear
Id
Default
Range
What it does
mace_enabled
on
on/off
Smash attack with a mace.
wind_charge
on
on/off
Use wind charges to launch into smashes.
elytra_enabled
on
on/off
Glide with an elytra.
rocket_chance
70
0 to 100
Chance to boost with a firework while gliding.
lunge_enabled
on
on/off
Charge and lunge with a spear.
lunge_distance
5
2 to 10
Distance at which the bot starts a lunge.
Pearl
Id
Default
Range
What it does
pearl_enabled
on
on/off
Throw pearls to close or open distance.
pearl_distance
14
6 to 50
Distance beyond which the bot pearls in.
pearl_cooldown
240
20 to 600
Ticks between pearls.
Flee
Id
Default
Range
What it does
flee_health
5
0 to 20
Health at which the bot backs off to recover.
flee_distance
8
2 to 30
How far it tries to get before turning around.
pearl_escape_health
5
0 to 20
Health at which the bot pearls away from the fight.
totem_backoff
12
0 to 40
Ticks 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.