Difference between revisions of "Modding"

From AAGRINDER wiki
Jump to navigationJump to search
(hack the planet okay)
 
(add ladders, floating, duplicating, and tell more about gravity)
Line 5: Line 5:
 
This means that the server doesn't enforce gravity. It's all happening client-side, so if you modify your client, you don't have to fall down if there is no block below you. Note that you can't simply move up in thin air, but it's still quite useful in about every situation <del>except if maze made update that broke it</del>.
 
This means that the server doesn't enforce gravity. It's all happening client-side, so if you modify your client, you don't have to fall down if there is no block below you. Note that you can't simply move up in thin air, but it's still quite useful in about every situation <del>except if maze made update that broke it</del>.
  
At the moment, AAGRINDER is played in a browser [[https://store.xkcd.com/products/citation-needed-sticker-pack citation needed]]. Firefox unfortunately doesn't allow you to modify the JavaScript you want to run it seems, but you can use Chromium to do it. For privacy, it's better if you use [https://github.com/Eloston/ungoogled-chromium ungoogled-chromium] instead of normal Chromium though!
+
At the moment, AAGRINDER is played in a browser [[https://store.xkcd.com/products/citation-needed-sticker-pack citation needed]]. Firefox unfortunately doesn't allow you to modify the JavaScript you want to run manually it seems, but Chromium can do it using its developer console (F12). For privacy, it's better if you use [https://github.com/Eloston/ungoogled-chromium ungoogled-chromium] instead of normal Chromium though!
  
to be continued!! don't forget to hug [[ghost]]s in the meantime
+
To disable gravity, you'll want to only process fall events when you want that. The code below is a replacement for the lines 300 through 3XX of the `GameLogic.js` file that will reject fall events unless you hold the up button (w), except if you are in water.
 +
 
 +
 
 +
(a [[ghost]] ate the code, or fyfy hasn't pasted it yet)
 +
 
 +
It's quite the hacky code and I'm sure maze would think it's bad but that's okay
 +
 
 +
== Duplicating oneself ==
 +
 
 +
You can log in multiple times with the same username but different capitalizations. For example, maze might also simultaniously log in as Maze and mAze and maZe and mazE and MAze and MaZe and MazE and mAzE and maZE and MAZe and MaZE and MAzE and mAZE and MAZE.
 +
 
 +
Does anyone know how inventories work exactly then? Do all different capitalizations have their own ones? Please try it out and add it here
  
 
== Currently imaginable exploits ==
 
== Currently imaginable exploits ==
  
(jump after relogin, but that's annoying)
+
=== Floating upwards ===
 +
If you apply gravityhax while on the login screen, you can notice that you'll be able to jump after logging in, even if you are floating in the air. Theoretically, this could be exploited to float upwards by signing out and in again whenever you want to go up.
 +
 
 +
It's a bad idea though because that would spam the chat with logout and login messages. Don't do it.
  
 
== Past exploits ==
 
== Past exploits ==
  
(ladders)
+
=== Ladders ===
 +
 
 +
In the past, when logging out while standing inside a block, you would immediately be moved up until you'd no longer be inside a block once logging in again. Due to this behaviour, it was possible to log out in a ladder of H blocks and log back in to arrive at the top of it. This was fixed some time ago though.

Revision as of 18:21, 30 September 2019

Gravity

In AAGRINDER, gravity is an illusion. If you don't want to, you don't have to follow it!

This means that the server doesn't enforce gravity. It's all happening client-side, so if you modify your client, you don't have to fall down if there is no block below you. Note that you can't simply move up in thin air, but it's still quite useful in about every situation except if maze made update that broke it.

At the moment, AAGRINDER is played in a browser [citation needed]. Firefox unfortunately doesn't allow you to modify the JavaScript you want to run manually it seems, but Chromium can do it using its developer console (F12). For privacy, it's better if you use ungoogled-chromium instead of normal Chromium though!

To disable gravity, you'll want to only process fall events when you want that. The code below is a replacement for the lines 300 through 3XX of the `GameLogic.js` file that will reject fall events unless you hold the up button (w), except if you are in water.


(a ghost ate the code, or fyfy hasn't pasted it yet)

It's quite the hacky code and I'm sure maze would think it's bad but that's okay

Duplicating oneself

You can log in multiple times with the same username but different capitalizations. For example, maze might also simultaniously log in as Maze and mAze and maZe and mazE and MAze and MaZe and MazE and mAzE and maZE and MAZe and MaZE and MAzE and mAZE and MAZE.

Does anyone know how inventories work exactly then? Do all different capitalizations have their own ones? Please try it out and add it here

Currently imaginable exploits

Floating upwards

If you apply gravityhax while on the login screen, you can notice that you'll be able to jump after logging in, even if you are floating in the air. Theoretically, this could be exploited to float upwards by signing out and in again whenever you want to go up.

It's a bad idea though because that would spam the chat with logout and login messages. Don't do it.

Past exploits

Ladders

In the past, when logging out while standing inside a block, you would immediately be moved up until you'd no longer be inside a block once logging in again. Due to this behaviour, it was possible to log out in a ladder of H blocks and log back in to arrive at the top of it. This was fixed some time ago though.