playingodeerux / growbrewproxy Goto Github PK
View Code? Open in Web Editor NEWGrowbrew Proxy - An open source, feature-rich GUI C# Growtopia ENet Proxy!
License: GNU General Public License v2.0
Growbrew Proxy - An open source, feature-rich GUI C# Growtopia ENet Proxy!
License: GNU General Public License v2.0
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.IO.FileNotFoundException: Could not load file or assembly 'ENet.Managed, Version=3.0.2.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
File name: 'ENet.Managed, Version=3.0.2.0, Culture=neutral, PublicKeyToken=null'
at GrowbrewProxy.MainForm.LaunchProxy()
at GrowbrewProxy.MainForm.runproxy_Click(Object sender, EventArgs e) in C:\Users\GrowbrewProxy\MainForm.cs:line 468
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4250.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
GrowbrewProxy
Assembly Version: 1.5.0.0
Win32 Version: 1.5.0.0
CodeBase: file:///C:/Users/growbrewproxy/GrowbrewProxy/obj/Debug/GrowbrewProxy.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4250.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4200.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4220.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3752.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
how to fix that? when i try at private server = An internal disconnection was triggered in the proxy, you may want to reconnect your GT Client if you are not being disconnected by default (maybe because of sub-server switching?)
Please do not troll and spam issues. Keep calm and be patient for your issue to get resolved incase there is one.
Is AAP still bypassable?
I have a few questions for you.
TL;DR: Your allegations that @playingoDEERUX stole your code are proven false, thus, you can expect a DMCA takedown notice in the next 168 hours.
Getting from a release.
I thought it's my matrix. But your Serialization seems to be off. Or the Update broke it (if it worked before). Haven't changed much besides changing the game version and didn't bother reversing the packets yet. Guess I will have to, to get some work done.
Debugging is not easy when you don't want to stop running the proxy server.
World currentWorld = MainForm.messageHandler.worldMap;
if (currentWorld.tiles.Length > 0 || currentWorld.tiles != null)
tiles = currentWorld.tiles;
// Matrix of currentWorld.width (100) * currentWorld.height (60).
array = new int[currentWorld.width, currentWorld.height];
List<string> tileIds = new List<string>();
foreach(Tile tile in tiles)
{
...
Console.WriteLine($"{tile.x.ToString()} {tile.y.ToString()} : {tile.fg.ToString()}/{tile.bg.ToString()}");`
...
}
The .ToString conversion is not necessary. It does it on its own. I added it for something else.
Anyone knows the new one?
(213.179.209.168:17279 doesn't work anymore)
Added 127.0.0.1 growtopia1.com and 127.0.0.1 growtopia2.com to my host file > opened growbrew proxy > started server > open growtopia > tried loggin in > "Error Connecting" > Log box shows nothing (i did not do any modification to dis)
(PROXY) [GROWBREW SILENT RECONNECT]: Growbrew detected an unexpected disconnection silently reconnecting...
how to fix
You can make a command like /changenumber if possible for changing roulette number.
My Growtopia account stuck by AAP for a few days ago . I need who can helpe to fixs it
GrowID : XFLMX
**public void SerializePlayerInventory(byte[] inventoryData)
{
int invPacketSize = inventoryData.Length;
inventory.version = inventoryData[0];
inventory.backpackSpace = BitConverter.ToInt16(inventoryData, 1);
int inventoryitemCount = BitConverter.ToInt16(inventoryData, 5); // trade exceeding
inventory.items = new InventoryItem[inventoryitemCount];
for (int i = 0; i < inventoryitemCount; i++)
{
int pos = 7 + i * 4;
inventory.items[i].itemID = BitConverter.ToUInt16(inventoryData, pos);
inventory.items[i].amount = BitConverter.ToInt16(inventoryData, pos + 2);
}
}**
hey this have errors somewhere because it shows me error values
https://cdn.discordapp.com/attachments/698862893042630696/756539899381022862/unknown.png
turning on super speed is 100% going to get you auto-banned.
When enter_game is triggered (in private server) the app crashed...
Edit : using V2 release
Hi, I'm the author of ENet.Managed library that you are using.
I wanted to ask you to upgrade to the latest version of the library and give feedback if possible.
Thank you.
When trying to connect to gt getting "error connecting 30 seconds"
I built the master version, but it seems like the client wasn't starting.
The Mass Create Account it's not working, What i need to do with? to make it works.
GROWBREW CODE MERGE GUIDE:
Thanks for your interest!
For any questions or wishes, ask me below ;)
i did everything but growtopia gives me this message also console not updating on login.
any way to solve my problem?
Hey everyone,
Growtopia has an updated ENet library. The most notable changes are it added IPV6 support, and it's added some stuff so you cannot connect with proxy anymore. There's a flag that disables that, however it's in the server data, and there's no way to tell the GT server that we want the old way.
Private servers still work, because the protocol itself isn't updated (just keep type2
at 0 in your serverdata), but proxies and bots do not work on real GT anymore.
Excuse me Deerux but why do you place backdoor i thought you were better than that...
IDK any stuff about this but could you make a video or just link a video where it shows how to install and run this. My antivirus detected this as a trojan virus btw. (Avast)
Is there anyway open multiple growtopias?
i need it for autofarm :)
Thanks!
System.IO.FileNotFoundException: 'ENet.Managed, Version=3.0.2.0, Culture=neutral, PublicKeyToken=nul
I get this what can i do?
I have installed .NET Framework tho.
Did growtopia fixed AAP bypass?
I start http server, proxy, changing host files and allowing firewall but still cant connect to gt (Not even 30 seconds, it just spams that it cant find connection)
When i try to action|enter_game
and then i press send action
nothing happen
When I try to get in server while proxy is running backwards, it gives Update 3.44 error. But when I close proxy, everything backs to normal. Can you fix it?
An internal disconnection was triggered in the proxy, you may want to reconnect your GT Client if you are not being disconnected by default (maybe because of sub-server switching?)
how to fix ?
How do i get messages from chat like sbs/player messages
And when get it do any action i need
Basically I am working on a Pathfinding System that originally was meant to use with the auto farmers. But once it is done, by pushing more and more updates toward it, it could be used for basically everything. Parkour, for example. Can you give me the player action packets for moving around (left & right), jump & punching at x,y (i will implement calculations myself to avoid bans / impossible reach) @playingoDEERUX ? Can't seem to find any example in the Proxy Client. Have found punch although inside the Autofarm Method inside MainForm's code.
TankPacket tkPt = new TankPacket();
tkPt.PunchX = x;
tkPt.PunchY = y;
tkPt.X = messageHandler.worldMap.player.X;
tkPt.Y = messageHandler.worldMap.player.Y;
tkPt.ExtDataMask &= ~0x04;
tkPt.ExtDataMask &= ~0x40;
tkPt.ExtDataMask &= ~0x10000;
tkPt.NetID = -1;
lock (realPeer)
{
lock (proxyPeer)
{
messageHandler.packetSender.SendPacketRaw(4, tkPt.PackForSendingRaw(), realPeer);
tkPt.NetID = -1;
tkPt.PacketType = 3;
tkPt.ExtDataMask = 0;
messageHandler.packetSender.SendPacketRaw(4, tkPt.PackForSendingRaw(), realPeer);
}
}
Currently having this as of now:
Have to apparently do the loop a bit different, since the tiles don't seem to be sorted (from one corner to another)
public enum TileDescriptor
{
Air = 1, // Nothing / Blank
Switch = 2 // Dragon Gate / Fissure - need to be checked if closed or not
}
public class Pathfinding
{
private Tile[] tiles;
int[,] array;
public void getEmptySpace()
{
World currentWorld = MainForm.messageHandler.worldMap;
if (currentWorld.tiles.Length > 0 || currentWorld.tiles != null)
tiles = currentWorld.tiles;
// 2D Map that we will use to assign walkable space.
// Matrix of currentWorld.width (100) * currentWorld.height (60).
// Imagine it as minesweeper once the whole process is done.
array = new int[currentWorld.width, currentWorld.height];
// TODO: get whole World Data and loop through all blocks/coordinates and check if it's a solid block
List<string> tileIds = new List<string>();
foreach(Tile tile in tiles)
{
/*if (!tileIds.Contains(tile.fg.ToString()))
{
tileIds.Add(tile.fg.ToString());
}*/
switch (tile.fg)
{
// Air
case 0:
array[tile.x, tile.y] = (int)TileDescriptor.Air;
break;
// Fissure
case 5032:
array[tile.x, tile.y] = (int)TileDescriptor.Switch;
break;
}
}
/*foreach(string listItem in tileIds)
{
Console.WriteLine(listItem);
}
Console.WriteLine(tileIds.Count);*/
/*
Block ID List of CHANDELIERAUTOFARM1
1684 - Path Marker
0 - Air
2 - Dirt
5032 - Fissure
546 - Blue Portal
7164 - Red House Entrance
5716 - Weather Mashine (St. Patricks Day)
1276 - Punch Jammer
6 - White Door
2946 - Display Block
226 - Signal Jammer
242 - World Lock
8 - Bedrock
3760 - Data Bedrock ???
*/
// TODO: make a new Map Structure for those passable blocks/coordinates
}
private void gotoClosestFarmable()
{
// TODO: pathfind through all possible paths inside getEmptySpace()
// TODO: make use of walk, jump packets to go to the target
}
// TODO: other logic
}
im got banned with that auto farm
Help pls, proxy crashed when im start http server.
??
Error CS0103 The name 'AccountChecker' does not exist in the current context
System.PlatformNotSupportedException in System.Net.HttpListener..ctor()
Getting this error after staring HTTP server.
Using VS 2019 and Windows 8.1 x64
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.