|
You last visited: Today at 14:47
Advertisement
[Release] Get Player Structure Call
Discussion on [Release] Get Player Structure Call within the S4 League Hacks, Bots, Cheats & Exploits forum part of the S4 League category.
10/07/2015, 19:35
|
#1
|
elite*gold: 0
Join Date: Nov 2014
Posts: 741
Received Thanks: 2,648
|
[Release] Get Player Structure Call
There is so many stuff you can do with it. I don't want keep it longer private. Have Fun with it.
-------------------------------------------
S4Client.exe + 71DEE0 = Get Player Structure Call
S4Client.exe + 125BD24 = Instance
Code:
DWORD Struct = GetPlayerStructure(Instance, Player ID, 0);
example how i used it
Code:
PlayerCounter = GetPlayerNumber(GetPlayerInstance(??));
for (int i = 0; i <= PlayerCounter-1; i++)
{
ID = GetPlayerID(GetPlayerInstance(??), i);
S4Structure = GetPlayerStructure(GetInstance_(0x125BD24), ID, 0);
AddListViewItem(hwndList, ID, ReadS4Name(S4Structure));
Sleep(10);
}
Regards
FazeDaFapper
|
|
|
10/07/2015, 19:41
|
#2
|
elite*gold: 80
Join Date: Dec 2013
Posts: 434
Received Thanks: 327
|
What does this do?
|
|
|
10/07/2015, 19:42
|
#3
|
elite*gold: 0
Join Date: Nov 2014
Posts: 741
Received Thanks: 2,648
|
Quote:
Originally Posted by ScreamStream
What does this do? 
|
You can get the structure of a player ( need some knowlegdes )
then you can get
-> ID
-> Name
-> Position
-> HP ( Should be in )
-> Team Alpha / Beta / Neutral
... etc
|
|
|
10/07/2015, 19:45
|
#4
|
elite*gold: 80
Join Date: Dec 2013
Posts: 434
Received Thanks: 327
|
Quote:
Originally Posted by FazeDaFapper
You can get the structure of a player ( need some knowlegdes )
then you can get
-> ID
-> Name
-> Position
-> HP ( Should be in )
-> Team Alpha / Beta / Neutral
... etc
|
Cool ,but can you tell me which programm do i need for this?
|
|
|
10/07/2015, 19:46
|
#5
|
elite*gold: 0
Join Date: May 2010
Posts: 498
Received Thanks: 11,286
|
good job ;3
|
|
|
10/07/2015, 19:48
|
#6
|
elite*gold: 0
Join Date: Nov 2014
Posts: 741
Received Thanks: 2,648
|
Quote:
Originally Posted by ScreamStream
Cool ,but can you tell me which programm do i need for this?
|
Recommend to use C++ for this.
|
|
|
10/07/2015, 20:14
|
#7
|
elite*gold: 0
Join Date: Sep 2012
Posts: 88
Received Thanks: 13
|
i really dont understand that S4Client.exe + ???? please help me to understand it
|
|
|
10/07/2015, 20:15
|
#8
|
elite*gold: 0
Join Date: Jun 2014
Posts: 178
Received Thanks: 77
|
You can do ESP's with this. Good job (y)
|
|
|
10/07/2015, 20:19
|
#9
|
elite*gold: 0
Join Date: May 2011
Posts: 657
Received Thanks: 1,247
|
Nice,that's usefull
|
|
|
10/07/2015, 21:44
|
#10
|
elite*gold: 0
Join Date: Apr 2015
Posts: 375
Received Thanks: 2,520
|
Quote:
Originally Posted by FazeDaFapper
You can get the structure of a player ( need some knowlegdes )
then you can get
-> ID
-> Name
-> Position
-> HP ( Should be in )
-> Team Alpha / Beta / Neutral
... etc
|
Code:
[ENABLE]
Alloc(tdxx,512)
CreateThread(tdxx)
Testxx:
push 01
push 00
call s4client.exe+AE370
mov ecx,eax
call s4client.exe+AE9260
[DISABLE]
Dealloc(tdxx)
How can we use the player id thing with this aa codes?
|
|
|
10/07/2015, 22:04
|
#11
|
elite*gold: 36
Join Date: Jul 2013
Posts: 394
Received Thanks: 174
|
For those people who are asking "WTF CAN I DO WITH DIIIIS?!", you should have some experience in Hacking.
|
|
|
10/07/2015, 22:29
|
#12
|
elite*gold: 29
Join Date: Aug 2011
Posts: 640
Received Thanks: 493
|
Quote:
Originally Posted by Xonivion
Code:
[ENABLE]
Alloc(tdxx,512)
CreateThread(tdxx)
Testxx:
push 01
push 00
call s4client.exe+AE370
mov ecx,eax
call s4client.exe+AE9260
[DISABLE]
Dealloc(tdxx)
How can we use the player id thing with this aa codes?
|
DWORD ID;
ID need to be the playerID from the structure
you need to push the playerID like this:
Testxx:
push 01
push 00
mov ID, eax+28 // you need the Player structure and copy them in ID
push ID // push ID
call s4client.exe+AE370
mov ecx,eax
call s4client.exe+AE9260
|
|
|
10/07/2015, 22:34
|
#13
|
elite*gold: 0
Join Date: Nov 2014
Posts: 741
Received Thanks: 2,648
|
Quote:
Originally Posted by golle12
DWORD ID;
ID need to be the playerID from the structure
you need to push the playerID like this:
Testxx:
push 01
push 00
mov ID, eax+28 // you need the Player structure and copy them in ID
push ID // push ID
call s4client.exe+AE370
mov ecx,eax
call s4client.exe+AE9260
|
Player Structure includes more than only the ID
Code:
push 00
push ID
mov ecx,[Instance]
call GetStruct
..mov....
Struct ->
+0x44 = ID
+0x50 = Name
|
|
|
10/07/2015, 22:46
|
#14
|
elite*gold: 80
Join Date: Dec 2009
Posts: 539
Received Thanks: 256
|
cool release just need to make trainer
|
|
|
10/07/2015, 22:50
|
#15
|
elite*gold: 29
Join Date: Aug 2011
Posts: 640
Received Thanks: 493
|
Quote:
Originally Posted by FazeDaFapper
Player Structure includes more than only the ID
Code:
push 00
push ID
mov ecx,[Instance]
call GetStruct
..mov....
Struct ->
+0x44 = ID
+0x50 = Name
|
was only an example ô.o
|
|
|
 |
|
Similar Threads
|
[Release] Aufbau(Structure) Titem.tcd
12/17/2013 - 4Story - 9 Replies
Hallo hier mal was ich heut aus langeweile über die Titem.tcd herausgefunden habe
lasst bitte
("vll." is a shortform for "vielleicht" the english translation is maybe)
https://dl.dropboxusercontent.com/u/15689060/Aufb au%20ItemDatei.png
|
[RELEASE] db_monster.rdb Structure & id Byteorder
01/18/2013 - Rappelz Private Server - 8 Replies
Okay if everyone knows it^^ no need to release it.
typedef struct
{
DWORD id;
int monster_group;
int monster_type;
int name_id;
|
[Release] Enemy packet structure
05/08/2011 - CO2 PServer Guides & Releases - 2 Replies
yo!
at the current patch the enemies aren't send by the friends packet, its a packet with ID 1041...
here is the struct/packet:
case 1041:
{
MemoryStream Stream = new MemoryStream();
BinaryWriter Writer = new BinaryWriter(Stream);
|
[C] Player Structure [PW-MS]
03/16/2010 - PW Hacks, Bots, Cheats, Exploits - 5 Replies
Hi everyone. Just wanna share the stuff i found out when reversing the game.
Assuming you are using dll injectiong and you have the base pointer to all player stats, you can simply access all the data from a nice and userfriendly structure.
Here how to read from memory:
VARBASE *Stats = 0xBASEPOINTER;
printf("Player HP: %d/%d", Stats->p_Player->Current_HP, Stats->p_Player->Maximum_HP);
And here the structure you need to make this available:
typedef unsinged char BYTE;
|
All times are GMT +1. The time now is 14:47.
|
|