Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 00:19

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

Advertisement



How to get the common Data out of a MMORPG?

Discussion on How to get the common Data out of a MMORPG? within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2005
Posts: 17
Received Thanks: 5
How to get the common Data out of a MMORPG?

This Thread will be used only for Brainstorming! So post every single idea you have about how to get the common Data out of a Game, ignoring the fact how much work it would be or how good/bad it is for the Resources you need. Its also NOT a Part of this Thread to discuss about how to "React" to this Data and how to put Data back into the desired Game!

There should be one single fact which must be true. The Idea must be realizable!

I will start with the most known one, hopefully you will add some:

1.) Screencapturing / PixelBotting / OCR
- If possible Capture the Window directly, if not possible you have to capture the whole Screen as Screenshots and work with them directly (unmanaged for speed) in the RAM.
- After that you have to run OCR at the Desired "Zones", reading any for you important Text.
- With this Regions you can also scan about Health Bars ect.

Negative Part:
- Sometimes the OCR doesnt read the Text well enough (small text, untypical Font ect.)
- Even if you can capture the Window Directly its a huge Resource waste
- Switching/Minimize the Window will result in complete Datalose...
- its (from my point of view) the dumbest method, but it works.

Positive Part:
- As long as you make Screenshots without HiJacking the Window, there should be no worry about getting Problems with MMORPGs.

2.) Read the RAM / MemHacks
- With an effort of x weeks you should be able to code your own complete RAM Scan Tool which can be used for a varity of Software, unimportant if this is a Game or not.

Tools:
CheatEngine.

Negative Part:
- Some Games block every try to gain access to the RAM Segment, if you still try, you raise the possibility to get banned.

Positive Part:
- You have, if you know the Adresses and if they are not crypthed, direct access to all data which are used by the Game.

3.) Read the NIC Stream
- With this Part you are be able to read all incoming/outcoming Data. If you are trying to capturing a MMORPG you are be able to get your Health and other Data because they will be refreshed in cycles (and can be recalculated within your tool, too)..

Tools:
WPE
EtherCap
WireShark

Negative Part:
- Some Games crypt their Data Stream, therefor it takes sometimes long before someone crack this Stream AND Publish his knowledge to let other be part of the Community.
- If you 'Read' your NIC Data directly the "possibility" to get problems in MMORPGs are low, but still exist. Due the fact its hard to believe they will and want differ between a FireWall which also scan all in/outbound traffic i guess the "risks" drops near zero.

4.) Recompile the Game itself
- Okay, nearly impossible that you got the Original SourceCode, but if you can code Assembler and if you are willed to do so, you could back engineer the executable and (maybe) past some own functions/interfaced to get a port for data mining.

Tools
forgot the name already.

Negative Part:
- Hard to do, most time wasting, if you dont check the whole file there could be some counter measures included which report you directly.

Positive Part:
- You can do, as always, all what you want, even display the Data (modified) in your screen or all other imaginable which can be created with Code.


So, are there other ways too?

I could imagine to run the Game in a Sandbox which gain someone Access to all 'within' protected areas, but i dont know if such Sandboxes exist already. Maybe VMWare/VPC but i dont know if the interfaces exist to access the Host Memory from outside in realtime and while the System is running.



- BTW -


There are 2 Ways of Sniffing NIC Data, first at the Interface of the NIC Driver (if Supported) / own Virtual Nic Driver which was used as Bridge, or by using the given Functions from Windows ( or how is WPE Capturing Data Streams ? ).
The_Holy_One is offline  
Old 12/03/2009, 13:48   #2
 
elite*gold: 0
Join Date: Dec 2005
Posts: 17
Received Thanks: 5
Wau, Teilnahme +++ .. *knick*

Hab ich schon alle sinnvollen erwähnt, oder wieso meldet sich keiner ?
The_Holy_One is offline  
Reply


Similar Threads Similar Threads
Questions] data Folder >> Create data.Pack
02/15/2012 - Dekaron Private Server - 8 Replies
Questions] data Folder >> Create data.Pack To make the data folder data.pak Use repacker We've been able to run the update, but the game does not You, packer and should think about doing anything else specifically that anyway? Sorry... Bad english..
MMORPG suche /MMORPG search
03/04/2011 - General Gaming Discussion - 8 Replies
Hi, also ich suche mal nen neues MMORPG, WoW, RO etc. sind mir solangsam zu langweilig^^. Ich suche nen MMORPG was so ähnlich ist wie Cabal, also schön schnelles schlagen^^. Kann natürlich monatlich kosten und soll vonner Spielzeit her lange laune machen. Hi, i search another MMORPG than WoW or RO, they got to boring^^. I'm searching an MMORPG thats like Cabal, so fast hitting. It can cost monthly but it should do fun a long time. Hopefully someone know an MMORPG thats like it is X_x....
[Suche]ein bestimmtes MMORPG [Seach] a MMORPG
09/24/2010 - Main - 22 Replies
Hallo, Ich suche ein MMORPG : Wo man eig. recht schnell lvlt Wo man ein pet haben kann (Wolf oder so ^^) Wo man waffen usw. pimpen kann (sosun^^) Wo man beim ersten versuch reinkommt Wo man schnell viel gold bekommt um sich gutes equipt zu kaufen Wo es geile skills gibt
Is it common
11/26/2009 - Dekaron - 1 Replies
I was vacing in paython castle... lol When a get a decent mob size and I attack them they run away while being attacked ??? This happens to me in all higher level maps beside a few
My Cq Data at zfserver\MYSQL\data
01/14/2009 - CO2 Private Server - 3 Replies
sorry



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


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.