Can someone help me how grant name changing Through Filter
i want to send this packet via the guild master's
I tried many ways, but the filter still only sends by char guild member
PHP Code:
public void ChangeGrant()
{
Packet name = new Packet(0x7256); //C->S
name.WriteUInt32(12591); // id char Guild member
name.WriteAscii("AnhE101"); // grant name
m_RemoteSecurity.Send(name);
Send(false);
}
If you're not gonna give him a proper answer, then you better not answer.
-
In topic, there you go: (GameServer code)
Code:
push charid; //charid as dword
mov ebx, strptr; //vc80's std::string ptr
mov esi, pcptr; //CGObjPC ptr
call 0x005C7560; //returns short as result code
This is the main function, but it checks if you're the master of the guild, so you don't need that, you need to get deeper.
Code:
push stringptr; //vc80's std::string ptr
push 0x25; //just a constant value, its actually update type since the function we're calling now is guild update
push pcptr; //CGObjPC ptr
mov ecx, charid; //charid as dword
xor edx, edx; //edx is a ptr to something, but u set it null so u're fine
call 0x005C80A0; //guild update
This one is guild update function, doesn't do any checks to get your grant name change rejected. So that should be what we need.
You can turn this little assemblies into an actual member function, like:
If you're not gonna give him a proper answer, then you better not answer.
-
In topic, there you go: (GameServer code)
Code:
push charid; //charid as dword
mov ebx, strptr; //vc80's std::string ptr
mov esi, pcptr; //CGObjPC ptr
call 0x005C7560; //returns short as result code
This is the main function, but it checks if you're the master of the guild, so you don't need that, you need to get deeper.
Code:
push stringptr; //vc80's std::string ptr
push 0x25; //just a constant value, its actually update type since the function we're calling now is guild update
push pcptr; //CGObjPC ptr
mov ecx, charid; //charid as dword
xor edx, edx; //edx is a ptr to something, but u set it null so u're fine
call 0x005C80A0; //guild update
This one is guild update function, doesn't do any checks to get your grant name change rejected. So that should be what we need.
You can turn this little assemblies into an actual member function, like:
If you're not gonna give him a proper answer, then you better not answer.
-
In topic, there you go: (GameServer code)
Code:
push charid; //charid as dword
mov ebx, strptr; //vc80's std::string ptr
mov esi, pcptr; //CGObjPC ptr
call 0x005C7560; //returns short as result code
This is the main function, but it checks if you're the master of the guild, so you don't need that, you need to get deeper.
Code:
push stringptr; //vc80's std::string ptr
push 0x25; //just a constant value, its actually update type since the function we're calling now is guild update
push pcptr; //CGObjPC ptr
mov ecx, charid; //charid as dword
xor edx, edx; //edx is a ptr to something, but u set it null so u're fine
call 0x005C80A0; //guild update
This one is guild update function, doesn't do any checks to get your grant name change rejected. So that should be what we need.
You can turn this little assemblies into an actual member function, like:
Changing Grant name 07/24/2020 - SRO Coding Corner - 3 Replies Hello
Can someone help me how grant name changing Through Filter
which packets and how it works please :)
[Help] Grant Name Block 04/29/2012 - SRO Private Server - 3 Replies Anyone knows, which .txt I have to edit to unblock swear words / special letters like _:;^ etc. for Grant names?
Would help me a lot.
>> Admin Please need Grant Name << 01/30/2012 - Main - 3 Replies i want to change my grant name to ‡°•._ĚϚłipśę_.•°‡
please admin!!
and thanks
how can i use special characters in grant name? 02/10/2009 - SRO Private Server - 6 Replies im playing on fembria,
and i saw ppl with "*,^,>,_" those characters,
but when im trying to use them, it says "this name cant be used
because it contains special characters
what to do?