Code Monkey home page Code Monkey logo

mcdota's Introduction

McDota

Gitter

Bugboy

McDota is a Cheat and tinker tool for Dota 2 on Linux.

It has been built from the ground-up to be faster and better than previous cheats.

Features

  • Fully Dynamic Panorama UI that is created on runtime and modifies no files.
  • Integrity System that tries to detect when and where updates break the cheat.
  • All features are native C++
  • No ConVars are changed ever
  • Lua Execution ( implemented but not used, see vscriptSystem->RunScript )
  • Camera Zoom, pitch/yaw
  • ESP, spotted ESP ( when seen by enemy team ), info.
  • No Fog / No Fog of War ( not a maphack )
  • More...

System Requirements

  • CMake
  • a C++17 compiler ( like clang or gcc )
  • Build essentials( make, gdb, etc.. )
  • google protobufs development library

Build Instructions

cmake . && make -j

Note: did you get a protobuf error? Regenerate the protobuf files in /src/protos/ with your local version if needed.

protoc --cpp_out=$(pwd) mcdota.proto && mv mcdota.pb.cc mcdota.pb.cpp

For a Debug Build cmake . -DCMAKE_BUILD_TYPE="Debug" . && make -j

Usage Instructions

There are 3 different load scripts. #2 is the Recommended way to load for online play

  1. load will load "libMcDota.so" normally into the game. I normally use this just for development and don't recommend that you use it online because it is easy to detect.
  2. load_carto has Cartographer Integration(R) and will first check for Cartographer to be loaded, then it will set the Cartographer settings for you, and finally inject McDota into the game.
  3. load-stealth Will rename and move"libMcdota.so" into a file that looks legit and then load it into the Game. ( Originally made by Marc for Spookware ). This is a good compromise if you don't want to install or use Cartographer.

Each script also has a corresponding unload script.
#1 uses no spaces, #2 uses underscores, and #3 uses dashes. I use this format to tab autocomplete

Press Insert to Open/Close the in-game Menu ( works in-game and in-menu )

Screenshots

Main Visuals

Known Issues

  • There is a very rare tcmalloc bug I have encountered that will just crash your game. I can't seem to reproduce it when it happens.
  • Sometimes the UI will not open on the first time, I think I have fixed this, but if this happens to you, check the console and just try again.
  • Debug builds do not unload
  • SELinux might cause a problem with hardhooks

Credits

LWSS(me) - Founder

praydog - His research into the SchemaSystem helped me especially when I was starting the project.

subhook - I Use a modified version of this library to do the Hard Hooks used for GC msgs ( changing .code section )

License

GPL3 - see LICENSE.txt

mcdota's People

Contributors

lwss avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.