Registration Code (Part 1): w%kQ6
Registration Code (Part 2): b<#$1[*(cw~
In order to register on this forum, you must use the codes above. Combine them into one code (copy paste).

Various Game Information

Topics regarding the online game Phantasy Star Online (PC version).
Post Reply
User avatar
atom0s
Site Admin
Posts: 401
Joined: Sun Jan 04, 2015 11:23 pm
Location: 127.0.0.1
Contact:

Various Game Information

Post by atom0s » Tue Jan 06, 2015 9:48 pm

This is some various information about the PSOPC game client.
File: pso.exe
Size: 2.87 MB (3,010,560 bytes)
Crc32: C3510B87

Important Pointers
------------------------------------------------------
pso.exe+2FFD98 - Entity array.
pso.exe+2F0CD4 - Player index in the entity array. (While in lobby.)
pso.exe+3003CC - Total player count in entity array.

[[pso.exe + 0x002FFD98]+0x3C] - Player X (base pointer depends on your player index!)
[[pso.exe + 0x002FFD98]+0x40] - Player Z (base pointer depends on your player index!)
[[pso.exe + 0x002FFD98]+0x44] - Player Y (base pointer depends on your player index!)

[[pso.exe + 0x002FFD98]+0x318] - Player X (base pointer depends on your player index!)
[[pso.exe + 0x002FFD98]+0x31C] - Player Z (base pointer depends on your player index!)
[[pso.exe + 0x002FFD98]+0x320] - Player Y (base pointer depends on your player index!)

Various Addresses
------------------------------------------------------
0x006F88A8 - Player Section Id
0x007B7268 - Clock time, live time since pso.exe started. (QueryPerformanceCounter)
0x007B7278 - Clock rate, handles how fast the game runs. [Default: 119318]

0x007BBB80 - PSO HWND
0x007BBBC0 - IDirect3D8 Pointer
0x007BBBE0 - IDirect3DDevice8 Pointer
0x007BBCE0 - D3DPRESENT_PARAMS Structure

Function Addresses
------------------------------------------------------
0x4721E0 - Encryption / Decryption Routine
0x4722E0 - Encryption / Decryption Routine
0x4723F0 - Encryption / Decryption Routine
Derp~
Need a great web host? Check out: AnHonestHost.com


Donations can be made via Paypal:
https://www.paypal.me/atom0s
User avatar
atom0s
Site Admin
Posts: 401
Joined: Sun Jan 04, 2015 11:23 pm
Location: 127.0.0.1
Contact:

Re: Various Game Information

Post by atom0s » Wed Jan 07, 2015 4:50 pm

Entity Structures
----------------------------------------
  1. struct EntityStats
  2. {
  3.     unsigned short  ATP;
  4.     unsigned short  MST;
  5.     unsigned short  EVP;
  6.     unsigned short  Unknown;
  7.     unsigned short  DFP;
  8.     unsigned short  ATA;
  9.     unsigned short  LCK;
  10.     unsigned char   Unknown0000[0x0E];
  11.     unsigned int    TotalExperience;
  12.     unsigned int    Meseta;
  13. };
  14. struct Entity
  15. {
  16.     unsigned int    UnknownPointer0000;
  17.     unsigned char   Unknown0000[0x180];
  18.     unsigned int    EntityStatsPointer;
  19. };
Derp~
Need a great web host? Check out: AnHonestHost.com


Donations can be made via Paypal:
https://www.paypal.me/atom0s
User avatar
atom0s
Site Admin
Posts: 401
Joined: Sun Jan 04, 2015 11:23 pm
Location: 127.0.0.1
Contact:

Re: Various Game Information

Post by atom0s » Wed Jan 07, 2015 5:03 pm

Local Player Information
-------------------------------------------
  1. pso.exe+1B69FF - 8B 35 E4FA7800        - mov esi,[pso.exe+38FAE4] ; pointer object
  2. pso.exe+1B6A05 - 8B 4E 18              - mov ecx,[esi+18]         ; player pointer
  3. pso.exe+1B6A08 - 85 C9                 - test ecx,ecx
Derp~
Need a great web host? Check out: AnHonestHost.com


Donations can be made via Paypal:
https://www.paypal.me/atom0s
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest