The Matrix Online Server Emulator
For tonight's meet up - Printable Version

+- The Matrix Online Server Emulator (//mxoemu.info/forum)
+-- Forum: General (//mxoemu.info/forum/forumdisplay.php?fid=1)
+--- Forum: General Discussion (//mxoemu.info/forum/forumdisplay.php?fid=2)
+--- Thread: For tonight's meet up (/showthread.php?tid=1056)



For tonight's meet up - Static - 30-09-2012

I was hoping to build an actual tool so people could screw around Rajko's server and make cool things appear, but I don't think I have much time to finish it, so instead I will post a guide on how to screw around the server using the &send command. So you can make things like this (check screenshot).

NOTE: You can potentially get out of sync with the server, because these commands may delete views sent by the server (doors, elevators, players) and overwrite them with your own. The worst that will happen is that your game might crash.

First things first: Every object in the game that is created by the server will have a veiwId, one viewId per object.

The following command will delete views (if they exist) so you can reuse the viewIds for the object.

Deleting objects:

Basic usage: &send 030100010900020003000400050006000700080009000a00

Advanced usage:03010001[0900][0200][0300][0400][0500][0600][0700][0800][0900][0a00]

first number is how many views to delete
the following numbers are the actual view numbers

PS: Do not paste the actual square brackets.

The basic command will delete views 2-10, so you can use them to create your own objects.

Creating objects:

Basic usage:
&send 0301000ca81904cdab0101000000000039dc400000000000407fc000000000007097400600000000

Advanced usage:

0301000c[a819]04cdab0101000000000039dc400000000000407fc00000000000709740[0600]000000

first bracket is game object id (template for your object)
second bracket is the view id for which you are creating this object

The basic command will spawn a subway car in the polyvinil club, on stage.

How to:
How to calculate low endian number. Open up your regular windows calculator and make sure you set it to scientific mode, or any mode that allows you to convert between decimal and hex. Enter decimal number for the object.

Example :

Subway car, has go object number, 6568, enter it in the calculator and then click hex and it should give you this number : 19A8. This is the number in big endian, so to make it into little endian, just read it from right to left, each byte is two letters so 19A8 in low endian would be A819.

I am attaching the list of all possible objects you can spawn, I cleaned the list up to remove all the clothing, weapons, since most of them appear as small boxes anyway.

Enjoy!


RE: For tonight's meet up - Vesuveus - 30-09-2012

Impressive list.
Thanks for taking the time to put this together and share it. So much to try! Heart


RE: For tonight's meet up - rajkosto - 30-09-2012

All &send and &sendCmd are effective on your client only, so don't think you can set up party spaces or whatever like this