OpenClient/README.md

7.5 KiB

💦 OpenClient 💦

the first free, open-sourced, clearly-documented minetest Client Utility Mod (CUM)
v1.1 for minetest 5.0.1

and...someone reported me lol. I knew this was gonna happen. Btw, I know there're a lot of ppl against OpenClient's development, but trying to get the code banned off of github isn't going to help you and this is why:

  1. cheats being public means better anticheat, so if you just don't like putting anticheat on your server, that's your problem, not mine
  2. OpenClient is hosted as an organization, not a regular account
  3. I have multiple copies of this code

So uh good luck I guess?
Anyways my account will probs be hidden for the next week or so idk how long this will be until github support decides to look at my account...

features (so far, v1.1):

installation:

Mac OS:
There are 2 easy ways you can install the latest version of OpenClient. The first is through brew install: https://github.com/MinetestClients/brewinstall (look in your /usr/local/Cellar folder to find minetest after you install it)
The second method is through OpenClient's releases: https://github.com/MinetestClients/OpenClient/releases/download/v1.1/OpenClient.dmg

Linux:

  1. Install dependencies:

For Debian/Ubuntu users:

sudo apt install g++ make libc6-dev libirrlicht-dev cmake libbz2-dev libpng-dev libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev

For Fedora users:

sudo dnf install make automake gcc gcc-c++ kernel-devel cmake libcurl-devel openal-soft-devel libvorbis-devel libXxf86vm-devel libogg-devel freetype-devel mesa-libGL-devel zlib-devel jsoncpp-devel irrlicht-devel bzip2-libs gmp-devel sqlite-devel luajit-devel leveldb-devel ncurses-devel doxygen spatialindex-devel bzip2-devel

For Arch users:

sudo pacman -S base-devel libcurl-gnutls cmake libxxf86vm irrlicht libpng sqlite libogg libvorbis openal freetype2 jsoncpp gmp luajit leveldb ncurses

For Alpine users:

sudo apk add build-base irrlicht-dev cmake bzip2-dev libpng-dev jpeg-dev libxxf86vm-dev mesa-dev sqlite-dev libogg-dev libvorbis-dev openal-soft-dev curl-dev freetype-dev zlib-dev gmp-dev jsoncpp-dev luajit-dev
  1. Download code (OpenClient & minetest_game)
    wget https://github.com/MinetestClients/OpenClient/archive/v1.1.tar.gz
    tar xf OpenClient-1.1.tar.gz
    cd OpenClient-1.1
    cd games/
    wget https://github.com/minetest/minetest_game/archive/5.0.1.tar.gz
    tar xf minetest_game-5.0.1.tar.gz
    cd ..
  1. Build:
    cmake . -DRUN_IN_PLACE=TRUE
    make -j$(nproc)
  1. Run: ./bin/minetest

Windows:

  1. Download & Install the following:
  1. open the cmd app and run git clone https://github.com/MinetestClients/OpenClient.git
  2. run cd OpenClient
  3. run powershell
  4. now that you're in powershell, run vcpkg install irrlicht zlib curl[winssl] openal-soft libvorbis libogg sqlite3 freetype luajit --triplet x64-windows
  5. (still in powershell) run cmake . -G"Visual Studio 15 2017 Win64" -DCMAKE_TOOLCHAIN_FILE=D:/vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_GETTEXT=0 -DENABLE_CURSES=0
  6. (still in powershell) cmake --build . --config Release
  7. you'll find the executable in the current directory

for the truly paranoid:

You can also recreate OpenClient. First, download minetest 5.0.1 from the official minetest github page (https://github.com/minetest/minetest/releases). Next, make the changes listed above (https://github.com/MinetestClients/OpenClient/blob/master/README.md#features-so-far-v1). Then run through the appropriate compiling method.

contributors so far (along with their choice of getting advertised) (order on list only refers to when they started contributing):

username/nickname/name advertisement
sumoomus n/a
dankmemer https://www.youtube.com/channel/UCEWhEMACf_m2ffKsEeCEg0w
SPNG n/a
Ryu n/a

*side note: contributors are not added according to their views or actions, only by their contributions to the project. The views/actions of the contributors (other than sumoomus) do not necessarily reflect the goal of OpenClient.

Important:

OpenClient is not a hack client nor a cheat client, rather it is a Client Utility Mod (CUM). Please bear in mind that client utility mods like OpenClient can be against the rules on some servers.
😉

ps: star this repo if you found it useful so more ppl can find it, thanks!

[NOT IMPLEMENTED YET] future features/functions that we're working on (if you can help out with any of these, msg me on Discord: algorithm#6184):

  • user-friendly gui with keybind-setting to toggle on/off various functions
    Combat:
  • Bow Aimbot
  • Auto Armor
  • Auto Clicker
  • Auto Weapon
  • Hunt
  • Kill Aura

Movement:

  • Air Jump
  • Auto Jump
  • Auto Walk (with some sort of pathfinding algorithm)
  • Fast Fall
  • Jesus (walk on water)
  • Long Jump
  • No Slow (dont get slowed down by soul sand, cobwebs, etc)
  • Riding (control riding animals even when you dont have a saddle, entity speed)
  • Safe Walk (dont fall off edges)
  • Speed
  • Spider (climb walls)
  • Sprint (enable sprinting)
  • Step (control how far up can entities climb/step)

Exploit

  • Anti Fire
  • Anti Hunger
  • New Chunks (find recently generated chunks)

Player

  • Anti AFK
  • Auto Eat
  • Auto Farm
  • Auto Fish
  • Auto Mine
  • Auto Tool
  • Blink (give the illusion that you're teleporting by not sending packets to server for a few seconds)
  • Chest Stealer
  • Fast Interact (break and place quickly)
  • Freecam (different from noclip)
  • Inventory (see your inventory without having to press i or whatever key you use)
  • Scaffold (place blocks underneath you)

Render

  • Anti Blind (removes blindness potion effects)
  • Breadcrumbs (plots a path of breadcrumbs behind you)
  • ESP (show where players are even when you can't see them)
  • Nametags (show nametags of players far away as well as their armor (+durability/enchants))
  • Radar (sorta like enhanced minimap)
  • Search (search for a specific node)
  • Storage ESP (look for storage blocks)
  • Tracers (draw lines to certain entities and/or players)
  • Trajectories (predict trajectories of projectiles such as arrows and ender pearls)
  • Wireframe
  • XRay

Misc

  • Anti Vanish (detects when someone goes into vanish)
  • Auto Disconnect (disconnect automatically when your health reaches a certain level)
  • Auto Reconnect
  • Fancy Chat
  • copy paste things into chat
  • book bot (automatically write books)
  • Log Position (if a player logged out in your render distance, show their log-out coordinates)
  • Signs (auto-sign signs)
  • Unpack (create planks from logs by right clicking on the logs)
  • autonoteblock (automatically tune and play songs using noteblocks and an input midi file (or something like that))

World

  • Build (automatically build a certain structure)
  • Weather (clear the weather)