Botting: Difference between revisions

From CivWiki
Jump to navigation Jump to search
Content added Content deleted
mNo edit summary
mNo edit summary
Line 1: Line 1:
Botting is automated resource gathering, usually done using [[#Macromod|Macromod]], but [[#Alternatives|other bot frameworks]] are used too.
Botting is automated resource gathering, usually done using [[#Macromod|Macromod]], but [[#Alternatives|other bot frameworks]] are used too. Historically botting is the result of requiring enormous amounts of crops to [[Comprehensive_Guide:Production#OldEnchanting|make exp]], combined with the hands-off admin policy on CivCraft.


== Botting Rules ==
Historically botting is the result of requiring enormous amounts of crops to [[Enchanting#Acquiring_Experience|make exp]], combined with the hands-off admin policy on CivCraft.

== Rules ==
{{Quote box
{{Quote box
|quote =
|quote =
Line 29: Line 27:
=== Installing Macromod ===
=== Installing Macromod ===


# Download and install [http://www.liteloader.com/download LiteLoader] if you haven't already
# Download and install [http://www.liteloader.com/download LiteLoader]
# Download [https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/1275039-macro-keybind-mod Macromod] and move the <code>.jar</code> file to your <code>.minecraft/mods/</code> folder
# Download [https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/1275039-macro-keybind-mod Macromod] and move the <code>.jar</code> file to your <code>.minecraft/mods/</code> folder


Line 36: Line 34:
* Tutorials: [https://mkb.gorlem.ml/tutorial/the-basics Basics], [https://mkb.gorlem.ml/tutorial/emulating-methods Methods]
* Tutorials: [https://mkb.gorlem.ml/tutorial/the-basics Basics], [https://mkb.gorlem.ml/tutorial/emulating-methods Methods]
* [https://mkb.gorlem.ml/wiki/commands All available commands]
* [https://mkb.gorlem.ml/wiki/commands All available commands]
* [https://discord.gg/7YwmjD3 Discord server for botting/scripting on CivClassics]
* [https://discord.gg/7YwmjD3 Discord server for botting/scripting on CivClassics]''(Low activity as of February 2020)''


=== Macromod Script Collections ===
=== Macromod Script Collections ===


* [https://pastebin.com/u/Sanwi Sanwi's scripts]
* [https://pastebin.com/u/Sanwi Sanwi's scripts]
* [https://mkb.gorlem.ml/scripts/list more scripts]
* [https://mkb.gorlem.ml/scripts/list More scripts]
* Tangent's Macros : [https://old.reddit.com/r/civclassics/comments/8kjdwa/tangents_macros_part_1_automanaclaim/ (1)], [https://old.reddit.com/r/civclassics/comments/8kockf/tangents_macros_part_2_sticky_keys/ (2)], [https://old.reddit.com/r/civclassics/comments/8kqh1s/tangents_macros_part_3_semiautomining_tunnel/ (3)], [https://old.reddit.com/r/civclassics/comments/8leop0/tangents_macros_part_4_autologout_snitch_distance/ (4)]


== Advanced Macros ==
== Advanced Macros ==
Line 56: Line 55:


* [https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-tools/1263927-win-mac-linux-minecraft-console-client Minecraft Console Client]
* [https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-tools/1263927-win-mac-linux-minecraft-console-client Minecraft Console Client]
* [https://github.com/Maxopoly?utf8=✓&tab=repositories&q=angelia Angelia] by Maxopoly
* [https://github.com/Maxopoly?utf8=✓&tab=repositories&q=angelia Angelia] by Maxopoly (Java)
* [https://github.com/PrismarineJS/mineflayer Mineflayer]
* [https://github.com/PrismarineJS/mineflayer Mineflayer] (Javascript)
* [https://github.com/Gjum/Botlin Botlin] (Kotlin)
[https://wiki.vg/Client_List List of other clients].


== Farming Methods ==
== Farming Methods ==


Before building huge Redstone-powered farms, make sure they're within the [[Plugins#BlockLimits|limits]], you can often use water streams as a replacement.
Before building Redstone-powered farms, ensure they do not exceed redstone [[Comprehensive_Guide:World#BlockLimits|chunk limits]] (water streams can often be used as a replacement).

Build farms to produce a multiple or a specific fraction of the required amount (for [[Exp]] etc.) to make planning easier.


=== Obsidian ===
=== Obsidian ===
Line 69: Line 68:
[[File:ObbyGen.png|thumb|Obsidian generator]]
[[File:ObbyGen.png|thumb|Obsidian generator]]


Thanks to the [[Plugins#SimpleAdminHacks|SimpleAdminHacks plugin]], Obsidian can be generated using String and Lava. An ideal place to set up such an Obsidian generator is between several cave spider spawners. Hooking those up to an automatic system killing the spiders and moving the String to a bot player allows for generating an almost infinite amount of Obsidian without actually playing the game.
Due to the [[Plugins#SimpleAdminHacks|SimpleAdminHacks plugin]], Obsidian can be generated using String and Lava. An ideal place to set up such an Obsidian generator is between several cave spider spawners. Hooking those up to an automatic system killing the spiders and moving the String to a bot player allows generating large amounts of obsidian automatically.


[https://www.reddit.com/r/civclassics/comments/6krupj/h_simple_obby_miner_script_w_nothing_have_fun/ Example setup, script, and usage instructions]
[https://www.reddit.com/r/civclassics/comments/6krupj/h_simple_obby_miner_script_w_nothing_have_fun/ Example setup, script, and usage instructions]
Line 75: Line 74:
=== Portal Farms ===
=== Portal Farms ===


Even though there is no Nether dimension, Nether portals still spawn Pigmen. This can be used to make AFK gold farms by surrounding the player with lots of portals and putting open trapdoors on their bottom edges, allowing the Pigmen to walk and fall down into a water collection and killing system. Note that mob AI is disabled for entities more than 10 blocks away from the player, so only portals within that range will be effective.
Although there is no Nether dimension, Nether portals still spawn Pigmen. This can be used to make AFK gold farms by surrounding the player with lots of portals and putting open trapdoors on their bottom edges, allowing the Pigmen to walk and fall down into a water collection and killing system. Note that mob AI is disabled for entities more than 10 blocks away from the player, so only portals within that range will be effective.


[[Category:Civclassic]]
[[Category:Civclassic]]

Revision as of 02:12, 27 February 2020

Botting is automated resource gathering, usually done using Macromod, but other bot frameworks are used too. Historically botting is the result of requiring enormous amounts of crops to make exp, combined with the hands-off admin policy on CivCraft.

Botting Rules

We allow players to use MacroMod or other mods/clients to automate ingame tasks and you may use any external framework to communicate with and coordinate your bots.

All bots must adhere to the following rules:

  • Bots are allowed to read any inventory, their selected hot bar slot, their own location, their health, their hunger, their potion effects, their EXP, their boss bar, chat messages, kick reasons, player logins/logouts, the tab list and nothing else
  • Reading environmental data in particular is not allowed. This includes the location of any entities and any blocks
  • You are only allowed to read server provided chat messages, not ones generated by client side mods

Civclassic rules, Botting, accessed February 2020

Macromod

Macromod allows you to bind chat commands and scripts to keyboard keys, mouse buttons and custom menus.

You can download existing scripts or create your own.

Installing Macromod

  1. Download and install LiteLoader
  2. Download Macromod and move the .jar file to your .minecraft/mods/ folder

Learning Macromod

Macromod Script Collections

Advanced Macros

Advanced Macros is a Forge mod that allows scripting in Lua and binding scripts to events and keys in a similar manner to Macromod. Advanced Macros is generally accepted as more powerful and reliable, but can be more difficult for newcomers to learn.

Advanced Macros script collection

Alternatives

Since rendering the game is quite expensive and some bots need to run all day, people created Minecraft clients that run from the console/terminal/command line:

List of other clients.

Farming Methods

Before building Redstone-powered farms, ensure they do not exceed redstone chunk limits (water streams can often be used as a replacement).

Obsidian

Obsidian generator

Due to the SimpleAdminHacks plugin, Obsidian can be generated using String and Lava. An ideal place to set up such an Obsidian generator is between several cave spider spawners. Hooking those up to an automatic system killing the spiders and moving the String to a bot player allows generating large amounts of obsidian automatically.

Example setup, script, and usage instructions

Portal Farms

Although there is no Nether dimension, Nether portals still spawn Pigmen. This can be used to make AFK gold farms by surrounding the player with lots of portals and putting open trapdoors on their bottom edges, allowing the Pigmen to walk and fall down into a water collection and killing system. Note that mob AI is disabled for entities more than 10 blocks away from the player, so only portals within that range will be effective.