Register for your free account! | Forgot your password?

Go Back   elitepvpers > Shooter > Planetside
You last visited: Today at 00:34

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[ASM stuff] GM Commands.

Discussion on [ASM stuff] GM Commands. within the Planetside forum part of the Shooter category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jun 2005
Posts: 119
Received Thanks: 12
[ASM stuff] GM Commands.

Well, I have been digging into planetside.exe quite deeply; I have discovered a test in there for all GM commands. I am trying to execute some, but there is some quite interesting **** int here.

Drop a breakpoint on planetside+0047876C and then type /zlock.

You may possibly need to have some other stuff to make this work, but here are the commands i've found:

/zlock
/zcommand
/setbaseresources

and several others like this. I am wondering if some of them are not protected from being called server side? Judging by the track record of SOE, I am guessing at least one command goes unchecked.

I'll keep you posted.

Edit: Holy ****. Got something: Check out the attachments. This is the /paintball command, it adds text to places. It's not serverside protected. I am looking for other commands that are similar

Edit:
Digging through the code, and some of the messages. This was definitely accomplished through manipulation of the netcode. The game has the ability to mount weapons of any kind on any person with a given offset; all of this exists or at least relates to planetside+0095CAF0
Very possible, and unfixed. They do almost no serverside checking.


Edit again:
It turns out certain commands each have their own checking systems on whether or not access will be granted. I think it is bitwise, so, you could give certain people a certain "level" of security. I am working on reverse engineering the individual functions, and hope to find a general way of bypassing all security on chat commadns and GM stuff. There is no server side code stopping me.
Attached Images
File Type: jpg PSScreenShot0000.jpg (8.9 KB, 62 views)
chiefioso is offline  
Old 12/28/2009, 17:18   #2
 
elite*gold: 0
Join Date: Jul 2007
Posts: 126
Received Thanks: 46
There is a bit more to it, then simply changing a few commands. A good example is finding the player structure. Once there you can change the CR and BR of your character. How ever though, no one else would be able to see it.
joltting is offline  
Old 12/28/2009, 21:40   #3
 
elite*gold: 0
Join Date: Jun 2005
Posts: 119
Received Thanks: 12
Quote:
Originally Posted by joltting View Post
There is a bit more to it, then simply changing a few commands. A good example is finding the player structure. Once there you can change the CR and BR of your character. How ever though, no one else would be able to see it.
Yes, all of that is serverside information. However, from my initial gatherings, some (most?) of the GM commands do not invoke a serverside check on account level.

I did a test with the /paintball GM command and everyone else could see my changes to the server. This was in the same routine "area" as the other GM commands, so I would like to think it is processed on the server in the same area as other commands also. So, that being said, I can execute GM commands on the server.
chiefioso is offline  
Old 12/29/2009, 02:49   #4
 
elite*gold: 0
Join Date: Jul 2007
Posts: 126
Received Thanks: 46
That paintball command is nothing more then client side. No one else can see what you write to the map. Every time you use that command a text file is created in your planetside directory. No command you input goes to the server that allows others to see it. A prime example of this is when you take all the conditional jumps and allow them to bypass all the functions that prevent you from using GM commands. The server will stop you.

SOE does check input commands. Especially GM commands.
joltting is offline  
Old 12/29/2009, 13:49   #5
 
Laughing_Man's Avatar
 
elite*gold: 0
Join Date: Nov 2007
Posts: 160
Received Thanks: 20
Californika is a genius. I'm glad he semi-taught me how to manipulate server packets. To pretty much get the same effect that he managed to get in that youtube video.


Hey Joltting, how goes it?
Laughing_Man is offline  
Old 12/30/2009, 13:35   #6
 
elite*gold: 0
Join Date: Jun 2005
Posts: 119
Received Thanks: 12
Quote:
Originally Posted by joltting View Post
That paintball command is nothing more then client side. No one else can see what you write to the map. Every time you use that command a text file is created in your planetside directory. No command you input goes to the server that allows others to see it. A prime example of this is when you take all the conditional jumps and allow them to bypass all the functions that prevent you from using GM commands. The server will stop you.

SOE does check input commands. Especially GM commands.
Are you certain about this? I had asked several other parties to verify that it was serverside; several independents said they had saw the text.
chiefioso is offline  
Reply


Similar Threads Similar Threads
[Release]Simple stuff (stat commands)
05/15/2009 - CO2 PServer Guides & Releases - 3 Replies
Well the highest u can put the stats is 65535 (which is max value of ushort) I coded this completly myself if (Splitter == "/vit") { ushort NewVit = ushort.Parse(Splitter); MyChar.Vit = NewVit; SendPacket(General.MyPackets.Vital((long)MyChar.UI D, 15, MyChar.Vit)); ...
[Key Commands] Default Key Commands for the beginners
10/01/2008 - General Gaming Releases - 0 Replies
Default keybindings: Abilities Window V Backpack Window: B Career Window: K Character Window: C Battlegroup Window: Left Alt + R Developer Window: ; Guild Window: G Help Window: H



All times are GMT +1. The time now is 00:35.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.