G Earth Versions Save

Cross-platform Habbo packet manipulator

1.5.3

1 year ago
  • Internationalization added by @WiredSpast
    • Translations by:
      • Mayk | MAIK#5094 (.de)
      • denio4321 (.es)
      • @justeeri@ (.fi)
      • Lande (.fr)
      • Kilt (.it)
      • WiredSpast (.nl)
      • Alynva (.com.br)
      • Curly (.com.tr)
  • Safety mechanisms implemented to prevent users from sending invalid packets, preventing ban
  • Development mode:
    • Can be enabled in the Extra tab, makes usage of G-Earth unsafe
    • With this feature enabled, you can send packets not known to G-Earth to the server
    • You can no longer install extensions from local files without this feature enabled
  • Bugfix for Nitro, and logging implementation by @UnfamiliarLegacy
  • Rewrite of network extensions by @dorving

Shoutout to @UnfamiliarLegacy for fixing Sulek (packet info support) after an obfuscation update to the AIR runtime

Join the G-Earth Discord server

1.5.2

2 years ago

Main updates

  • Client support
  • Layout
    • Dark theme and layout switcher by @WiredSpast
    • Optional synchronization with java extensions that use the G-Earth theme
  • Attempted a bugfix where packets weren't being injected
  • Packetlogger is now closed by default (can be changed)
  • Removed oranges
  • Changed G-Earth file structure

For developers

  • Removed {l} from legacy packet structure ({l}{h:1234}{i:abc} -> {h:1234}{i:abc})
  • Extension protocol has been updated:
    • INIT packet changed
    • Added UPDATEHOSTINFO message
    • NITRO is now a client type
    • Backward compatibility should generally be maintained depending on the implementation by the framework
  • For java extension developers: the .jar file doesn't contain dependencies anymore (making it a lot smaller)

Report bugs or styling issues in a github issue!

Join the G-Earth Discord server

1.5.1

2 years ago
  • Fixed several G-ExtensionStore bugs
  • Added new parser functionalities
  • Updated G-Python requirements (version 0.1.6)

logo

1.5

2 years ago

Introduction of the Extension Store

There is now an extension store built-in into G-Earth. The extensions are collected in the G-ExtensionStore repository and are reviewed to be safe. It looks like this; image

Extensions are installed with one click image

When extensions are published, they will be assigned a rating. The feedback is based on how many likes it gets in the G-Earth Discord server, and if an extension is actively maintained it gets bonus points. All the ratings of extensions a person has published combined, count toward the reputation of the user

Extensions will also automatically be tweeted on a G-Earth Twitter account

There is a list of requirements an extension has to satisfy to be in the extension store, but it is very reasonable: https://github.com/sirjonasxx/G-ExtensionStore

Other important updates

  • Java extension development has changed:
    • PacketInfoSupport is removed and is now embedded in the extension class
    • ExtensionForms now require a seperate launcher class
    • Check the G-Click extension for reference
  • The packetlogger can now display packets in hexadecimal format instead of the legacy format, this is optional
  • G-Earth for Mac (Air) has been fixed thanks to @kSlideHH
  • Injection history now has a clear button
  • Almost all built-in extensions have been removed:
    • AlwaysAdmin is now embedded in G-Earth, not as an extension but as a checkbox in the Extra tab
    • G-Manipulate and Packet Info Explorer are now part of the extension store
  • Bugfixes

1.4.1

3 years ago
  • Packet expressions have changed again and will now look like this {out:Chat}{s:"G-Gang"}{i:0}{i:0}
  • Scheduler save & load works again
  • Extension interface changed slightly again to improve G-Python, but G-Earth 1.4 extensions remain compatible
  • You can now automatically let G-Earth connect with command line arguments, for if a certain someone wants to integrate G-Earth into his custom launcher maybe..😮😶
    • java -jar G-Earth.jar --connect (flash|unity) [--host <host> --port <port>]
  • There is now the option to log packet timestamps in the packetlogger
  • Other minor fixes
  • G-Python requirements are UP again
    • python -m pip install g-python --upgrade
  • Download the chrome extension if you're using Unity

1.4

3 years ago
  • Packet expressions have changed, and looks something like this now {OpenFlatConnection}{i:10292492}{s:""}{i:-1}

    • Old expressions still work and will be used by default when no names are available
  • In addition to Harble API, a second packet-info provider has been added: https://sulek.dev/ (by Mikee#0055) , they use eachother as fallback.

    • Packet names in HarbleAPI that ended with "Composer" have changed
  • The extension interface has changed and all extensions need to be recompiled

  • You can view the history of your injected packets now

  • Packetlogger changes

    • The packetlogger is now an internal extension, which you can open at any time (even when there is no connection)
    • The ability to explore packets after disconnect, or to not open the packetlogger at all
    • An optional anti-spam filter that will filter often recurring incoming packets
    • Option to export all packets
    • Option to use old packet expressions
    • The packetlogger will save all your settings for next use
  • G-Manipulate is now an internal extension too, and supports Hashes/Names instead of only headerIds

  • A third internal extension Packet info explorer has been added

  • If you use G-Python, update it: python -m pip install g-python --upgrade

  • Download the chrome extension if you're using Unity

1.3.4

3 years ago
  • Support for latest launcher
  • If you use G-Python, update it: python -m pip install g-python --upgrade
  • Download the chrome extension if you're using Unity

1.3.3

3 years ago

1.3.2

3 years ago
  • Adds support for the new Adobe AIR downloadable client
  • UI tweaks
  • Added float datatype
  • Removed some packetlogger lagg in Unity
  • Download the chrome extension if you're using Unity

1.3.1

3 years ago
  • Runs as non-admin by default
  • Improvements behind the scenes
  • For G-Python users, you need to update to 0.1.2 (pip install --upgrade g-python)
  • Download the chrome extension