Botting: Difference between revisions
better lin
(better lin) |
|||
(21 intermediate revisions by 7 users not shown) | |||
Line 1:
'''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 make [[Experience|experience]], combined with the hands-off admin policy on CivCraft.
== Botting Rules ==▼
{{Quote box
| quote = Bots and mods are generally allowed as long they adhere to vanilla Minecraft behavior and work by the following rules:
• Bots and mods must follow all vanilla behavior including but not limited to: Physics, Occlusion, Movement, etc.
• Bots and mods may not be used to discover information that would be otherwise unknown
| author = [https://discord.gg/HkD79GfmQQ CivMC Discord Rules]
| source = CivMC's Discord
| width = 80%
| align = center
}}
{{Quote box
| quote = 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:
▲== 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
== Macromod ==▼
| author = [https://old.reddit.com/r/civclassics/wiki/rules CivClassic rules]
| source = Botting, accessed February 2020
| width = 80%
| align = center
}}
==Recommended Mods (1.18.2)==
*[https://www.curseforge.com/minecraft/mc-mods/jsmacros js-macros] is a Fabric mod that allows scripting in JavaScript (or Python2, Python3, Lua, Ruby, Groovy, Kotlin and WASM with extensions)
Macromod allows you to bind chat commands and scripts to keyboard keys, mouse buttons and custom menus.▼
===Script collections===
*[https://github.com/TheOrangeWizard/jsmacros Orange Wizard's jsMacros library]
*[https://github.com/TheOrangeWizard/am-libs Orange Wizard's AM library]
# Download and install [http://www.liteloader.com/download LiteLoader] if you haven't already▼
* [https://github.com/SpiderString/spider-ppa SpiderString_'s Cobweb package manager for AM scripts]
# 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▼
==
▲Macromod allows you to bind chat commands and scripts to keyboard keys, mouse buttons and custom menus.
* Tutorials: [https://mkb.gorlem.ml/tutorial/the-basics Basics], [https://mkb.gorlem.ml/tutorial/emulating-methods Methods]▼
Although Macromod will not be updated to the latest Minecraft versions anymore, you can still connect to the server with a 1.12 client with Macromod installed, to benefit from the many existing scripts made for it.
* [https://mkb.gorlem.ml/wiki/commands All available commands]▼
* [https://discord.gg/7YwmjD3 Discord server for botting/scripting on CivClassics]▼
===Installing Macromod
▲#
▲*
▲*
===Macromod Script Collections===
* [https://pastebin.com/u/Sanwi Sanwi's 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)]
==
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:
*
* [https://github.com/Maxopoly?utf8=✓&tab=repositories&q=angelia Angelia] by Maxopoly (Java)
*
* [https://github.com/Gjum/Botlin Botlin] (Kotlin)
[https://wiki.vg/Client_List List of other clients].
==
Before building
▲=== Obsidian ===
[[File:ObbyGen.png|thumb|Obsidian generator]]
[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.]
=== 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.▼
▲
|