Git Product home page Git Product logo

gtautofarmer's Introduction

GTAutofarmer (abandoned)

This project is unfinished & has been abandoned. There are better autofarmers out there nowadays, go use one of those instead. It is also apparently now detectable by the anticheat.

Media

Media 1

Media 2

Media 3

How it works worked

Growtopia uses a mutant handle called \Sessions\1\BaseNamedObjects\Growtopia which prevents us from opening more than one instance of the game at a time. To circumvent that, we first suspend all the instances of the game (since it'll crash if we just attempt to delete the handles), and only then delete the handles and open a new game.

Details

When a new instance of Growtopia.exe is launched, we first suspend all other instances of the game using SuspendThread. Then we get all the handles in the system with NtQuerySystemInformation and filter out those that are not owned by the latest Growtopia process). We get the names of the remaining handles by duplicating them with DuplicateHandle so that we can retrieve information out of them with NtQueryObject.

Then we filter out handles with incorrect names and end up with the handles that we have to delete. To do that, we use DuplicateHandle with DUPLICATE_CLOSE_SOURCE and specify no process to duplicate to.

Once all the handles are deleted, we launch a new Growtopia process, which will create new handles. Now we resume all the other Growtopia.exe's with ResumeThread and we've ended up with one new Growtopia instance open.

License

This project is licensed under the MIT License. See the LICENSE file for details.

gtautofarmer's People

Contributors

blacklock avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gtautofarmer's Issues

issues when compiling?

so i know next to nothing about coding i have a very basic understanding(as in hello world in python) i load up the file into vs 2019 and run the solution but it has errors when i try to run it and says there was an error when building. Any help?

No explanations on the different modes

I compiled, etc and everything seems to be working, but I have no idea what the different modes do and overall how to use the thing. Please close this issue with your discord or reply with explanations on what the modes do, thank you. :)

Using multiboxing and unhooking

I am unsure whether I am the only one experiencing this issue, but when I build and run your program as administrator, and then set multibox to "on" and proceed to open two GT clients, the application window and everything on the screen is unclickable

I seemed to have resolved getting out of there, using CTRL+ALT+Del and them terminating the clients + the program individually.

It seems the focus is locked onto the one steerable growtopia application for some reason

Can't open multiple growtopia

Hello, I've just tried your program, but when I try to launch multiple growtopias, all the mutant handles are closed as they should be, except for the the last growtopia opened, which is nomal, but the first one also still have the mutant so it makes all the other ones crash. Is it normal, how can I fix it ?

Multiboxing Issue

My desktop and other programs are being totally unclickable when I open Multiboxing feature. But it's fixing when I quit from all opened Growtopias.

Also I don't understand much thing when I look at the codes. I'm already an amateur in C Sharp.
So, what's wrong in this codes? How I can fix this issue?

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.