[Help] Change Grantname

11/28/2018 17:17 Mr.Awesome1337#1
there is anybody knows how to change Grantname to player with filter?
i tried to get the packet but i have failed
11/28/2018 22:05 #HB#2
What's hard at parsing packets, lol.
11/29/2018 04:21 B1Q#3
Quote:
Originally Posted by #HB View Post
What's hard at parsing packets, lol.
Not sure if you can't read or you just skipped the 2nd line.
this is probably a new record for online retardation i was the previous record holder but you're way better at this.

on topic:
Client->Server(0x7256)
Server->Client(0xB256) (this is sent to all nearby players)
Server->Client(0x3256) (this should be sent to all guild members & self (makes it 2 times to the requester (if updating self title never tried updating another player's title))

PACKETS ARE IN SEND ORDER

0x7256
Code:
uint playerID
string grantname
0x3256(x2)
Code:
uint guildID
string charname
string grantname
0xB256
Code:
byte type (probably type)
uint guildID (in db)
uint playerID (uniqueID)
string grantname
11/29/2018 17:12 Mr.Awesome1337#4
Quote:
Originally Posted by B1Q View Post
Not sure if you can't read or you just skipped the 2nd line.
this is probably a new record for online retardation i was the previous record holder but you're way better at this.

on topic:
Client->Server(0x7256)
Server->Client(0xB256) (this is sent to all nearby players)
Server->Client(0x3256) (this should be sent to all guild members & self (makes it 2 times to the requester (if updating self title never tried updating another player's title))

PACKETS ARE IN SEND ORDER

0x7256
Code:
uint playerID
string grantname
0x3256(x2)
Code:
uint guildID
string charname
string grantname
0xB256
Code:
byte type (probably type)
uint guildID (in db)
uint playerID (uniqueID)
string grantname
Thanks B1Q
Guild master should be online, right?
11/29/2018 22:12 B1Q#5
Quote:
Originally Posted by Mr.Awesome1337 View Post
Thanks B1Q
Guild master should be online, right?
don't think so... though i captured these while the master was online
11/30/2018 18:45 AceSpace#6
Quote:
Originally Posted by B1Q View Post
don't think so... though i captured these while the master was online
There was an even easier way, by sending a packet via the guild master himself to change ur grant name.

I was doing it like this:
U request grant name change via whatever way u assign -> Filter looks up for ur guild master (and if u are in guild or not) and checks if he is online then a packet is sent via the guild master's session to change ur grant name. (Cons: guild master will get spammed with grant name change window)

Unfortunately, i lost all my parsed packets due to hard drive failure. so i cannot help you
11/30/2018 19:40 B1Q#7
Quote:
Originally Posted by Locklyon View Post
There was an even easier way, by sending a packet via the guild master himself to change ur grant name.

I was doing it like this:
U request grant name change via whatever way u assign -> Filter looks up for ur guild master (and if u are in guild or not) and checks if he is online then a packet is sent via the guild master's session to change ur grant name. (Cons: guild master will get spammed with grant name change window)
yup, there's that.
but then again, a guild master shouldn't be needed to change one's nickname. It is unnecessary imo
though i believe OP should go with your solution instead of mine. my solution is focused on emulating the whole thing(which might not be the way to go) but for something this simple it shouldn't be a problem... i bet the player will tp at any point while playing
12/01/2018 08:19 MeGaMaX#8
I dont exactly remember if the guild owner should be online or not !!

but iirc the gameserver check if the sender is guild owner or not so make sure to do it the right way and follow any of the mentioned ways,

#Edit the guild owner should be online, or emulate the guild owner in the packet as he is the sender.
12/01/2018 08:30 B1Q#9
Quote:
Originally Posted by MeGaMaX. View Post
I dont exactly remember if the guild owner should be online or not !!

but iirc the gameserver check if the sender is guild owner or not so make sure to do it the right way and follow any of the mentioned ways,

#Edit the guild owner should be online, or emulate the guild owner in the packet as he is the sender.
sending the update packets to region & guild members should do it
12/01/2018 09:52 MeGaMaX#10
Quote:
Originally Posted by B1Q View Post
sending the update packets to region & guild members should do it
let him do it with whatever way he wants, emulation, fucknation, anything. all what is the gs care about, that the sender need to be the guild owner id.
12/01/2018 11:36 B1Q#11
Quote:
Originally Posted by MeGaMaX. View Post
let him do it with whatever way he wants, emulation, fucknation, anything. all what is the gs care about, that the sender need to be the guild owner id.
there's no need for the gs to update its memory (no master needed)
just keep it stored in the filter & update the database
teleportation will refresh the gs memory and that's all there is to it