Dark Theme
Transparency - On
Particles - On
Pulsate - On
Waves - On
Change Theme
IT Project - PenBot

PenBot

PenBot - a program with which anyone can create bots in minecraft, even without knowing any programming language.
In this cool, explosive, powerful, crazy project, I implemented the basic, and not only, functions of the Minecraft client, namely: the ability to chat, move, place and break blocks. In addition to these "toys", I added the function of loading information about the terrain, parsing the blocks you need and their coordinates from this data. Moreover, I added automated work with the famous Log4j exploit. And threw the exploit itself on the Digital Ocean server so that you could test it yourself.


Instructions

1. Run PenBot/Build/penbot/penbot.exe

2. A command prompt will open immediately. If you do not have Java JDK 17 installed on your computer, enter "No". The program will launch the installer itself. Install Java. If you are still on world downloading or you already have JDK 17, then you can enter "Yes".

3. The program is ready to work.


Work instructions

1. Interface.

You have two departments of the program: Play and Scripting. In the first, you run the scripts that you made in the second. Unsurpassed UI/UX is our everything. In the Play section, everything is simple, click on the triangle and your script will be executed.

Scripting is a bit more complicated:

• Teams:

They are added by clicking on "+".

Connect Bot should always be first (exceptions: Download World, List Xray).

Then choose the other commands you need. If you chose something wrong, click "x".

The entire set of commands will be deleted. This is not a bug, but a feature!! If you are satisfied with the order of the commands, fill in the necessary parameters by simply clicking on them. Save the script by pressing "✓". DONE! Your first script is there. I express my sincerest congratulations!

List of commands and their description:

• Connect Bot

• Move (movement relative to your position) (IMPORTANT: in 1.18, the server does not allow the bot to place blocks, to move within a radius of about 50 blocks from the spawn. If you make it an operator (/op ), everything works. Such fun of minecraft. Or my program. Who knows..).

• Write Message (writes a message in the chat).

• Delay (sets the delay between commands).

• Place Block (seems obvious).

• For Loop Start and For Loop End (all commands between these two will repeat as many times as you set in For Loop Start. You won`t believe it, but it even works recursively).

• Use Current Item (simulation of pressing the PCM to use the item in the hand).

• Dig Block (it seems obvious)

• Download World (launches a program for downloading the world of property. For this, you need to enter the ip in the open window and click "Start". After that, just connect your bot to localhost:25565. Thanks microkroon!!! https://github.com/mircokroon/minecraft-world-downloader

• Letter Xray:

1. Enter the name of the file where the data about the blocks you need will be saved.

2. Enter the path to the folder with the region files that you downloaded from World Downloader.

3. Enter the number of blocks to process.

4. Enter the string_id of the minecraft blocks you need. Here is their list: https://minecraft-ids.grahamedgecombe.com/.

5. Find the ready file with blocks in the folder with the program.

• Reverse Shell (RCE using Log4j exploit. Works only on versions before 1.18.1. I have already run the exploit on the server. Just in case, here is your ssh access: root@161.35.218.3 and password 01iTalentwillbeimpressed

• Op (uses log4j exploit to replace ops.json file with PythonProgrammer name)


Program features

Just kidding, but now let`s get down to serious business.

What can you do with this program?

1. Auto fishing

2. Auto mine

3. You can just throw a bunch of bots on the server and create a fake online, thus luring real players.

4. You can create simple car builders.

5. And with these car builders, you can download minecraft world in parts. Score a List Xray search for, for example, chests and find player bases on anarchy servers!! That is, you do not need to run here and there to look for them on your own. 6. And you can also hack old servers.

IMPORTANT: the program will only install JAVA JDK 17. If you do not have an older version, the 1.14.4 server will not start. Log4j works only on it, because there is already a patch on 1.18.1. Unfortunately, I did not have time to automate the download of an older version of Java. Everything else works on 1.18 as well. So test on server 1.18

THANK YOU FOR YOUR ATTENTION!

Attention! You can report all found bugs and shortcomings to the developer. With recommendations, wishes and complaints, contact the developer.