Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Silkroad Online > SRO Coding Corner
You last visited: Today at 22:32

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

Advertisement



[Request] Live Skill Assign

Discussion on [Request] Live Skill Assign within the SRO Coding Corner forum part of the Silkroad Online category.

Reply
 
Old   #1
 
Tazdingo7's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 248
Received Thanks: 127
[Request] Live Skill Assign

Hello,

I was intrigued if such a thing like live skill assignment can be possible

Something like this #HB release: but with skills. It will be really nice.

I hope someone can help the community to achieve this

Thanks in advance
Tazdingo7 is offline  
Old 03/21/2020, 15:28   #2
 
#HB's Avatar
 
elite*gold: 100
Join Date: Sep 2017
Posts: 1,110
Received Thanks: 907
Everything is possible.

I mean, c'mon searching for such a job isn't hard, should start by searching for packets related to skill level up and stuff like that.
#HB is offline  
Thanks
1 User
Old 03/21/2020, 16:36   #3
 
JellyBitz's Avatar
 
elite*gold: 0
Join Date: Sep 2018
Posts: 421
Received Thanks: 953
Quote:
CLIENT_MASTERY_SKILL_LEVELUP_REQUEST = 0x70A1,
CLIENT_MASTERY_SKILL_LEVELDOWN_REQUEST = 0x7202,
CLIENT_MASTERY_LEVELUP_REQUEST = 0x70A2,
CLIENT_MASTERY_LEVELDOWN_REQUEST = 0x7203,
SERVER_MASTERY_SKILL_LEVELUP_RESPONSE = 0xB0A1,
SERVER_MASTERY_SKILL_LEVELDOWN_RESPONSE = 0xB202,
SERVER_MASTERY_LEVELUP_RESPONSE = 0xB0A2,
SERVER_MASTERY_LEVELDOWN_RESPONSE = 0xB203,
All packets I know about it, their structures are pretty simple!

Funny thing, the mastery level up can be used without spent SP (in most servers), client side stuff.
JellyBitz is offline  
Thanks
1 User
Old 03/22/2020, 01:19   #4
 
Tazdingo7's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 248
Received Thanks: 127
Quote:
Originally Posted by #HB View Post
Everything is possible.

I mean, c'mon searching for such a job isn't hard, should start by searching for packets related to skill level up and stuff like that.
I expressed wrong. My idea is to run a buff directly on the character without adding it to _CharSkill table of every character.

For example, if you kill a monster a buff will be added to that character automatically.
Tazdingo7 is offline  
Old 03/22/2020, 03:26   #5
 
#HB's Avatar
 
elite*gold: 100
Join Date: Sep 2017
Posts: 1,110
Received Thanks: 907
Umm, still the main search by packets.

I am not exactly sure if its possible without inserting into _CharSkill table, but that seems interesting, I can have a look and reply back.

But if we take structure buffing like Fortress War flag buff as an example, then yes, it's definitely possible.
#HB is offline  
Thanks
1 User
Old 03/22/2020, 03:36   #6
 
JellyBitz's Avatar
 
elite*gold: 0
Join Date: Sep 2018
Posts: 421
Received Thanks: 953
Quote:
SERVER_ENTITY_SKILL_BUFF_ADDED = 0xB0BD

uint entityWorldID
uint skillID (should be a buff type)
uint buffWorldID
Quote:
SERVER_ENTITY_SKILL_BUFF_REMOVED = 0xB072

byte success
uint buffWorldID
Maybe this help you but all this information will be useless if the GameServer is not synchronized properly.
JellyBitz is offline  
Old 03/22/2020, 09:44   #7
 
elite*gold: 0
Join Date: Mar 2008
Posts: 159
Received Thanks: 61
Quote:
Originally Posted by Tazdingo7 View Post
I expressed wrong. My idea is to run a buff directly on the character without adding it to _CharSkill table of every character.

For example, if you kill a monster a buff will be added to that character automatically.
There is a mob existing that is doing exactly what you want.
Check "MSKILL_TQ_QINSHITRAP1_ATTACK02" skill, I am sure you can add "Cast Buff" to parameters to make it a permanent skill.
guckguck is offline  
Old 03/22/2020, 17:14   #8
 
Tazdingo7's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 248
Received Thanks: 127
Quote:
Originally Posted by #HB View Post
Umm, still the main search by packets.

I am not exactly sure if its possible without inserting into _CharSkill table, but that seems interesting, I can have a look and reply back.

But if we take structure buffing like Fortress War flag buff as an example, then yes, it's definitely possible.
Nice! Yes it will be pretty nice to have such a thing, with that we can do a lot of "extra" system much easier like Wanted System, maybe a buff when a character have X kills in a row for events, give extra buffs for trades/thiefs randomly, etc.

Quote:
Originally Posted by JellyBitz View Post
Maybe this help you but all this information will be useless if the GameServer is not synchronized properly.
Yes, you are right. Without a proper sync with gameserver will be useless. Everything i want it's possible forcing it with the filter and add a lot of skills to every character but i think there is a better way to do that.

Quote:
Originally Posted by guckguck View Post
There is a mob existing that is doing exactly what you want.
Check "MSKILL_TQ_QINSHITRAP1_ATTACK02" skill, I am sure you can add "Cast Buff" to parameters to make it a permanent skill.
I know, it was just an example :P
Thanks
Tazdingo7 is offline  
Old 03/22/2020, 21:44   #9
 
#HB's Avatar
 
elite*gold: 100
Join Date: Sep 2017
Posts: 1,110
Received Thanks: 907
There you go: 006565F0
#HB is offline  
Thanks
1 User
Old 03/23/2020, 02:31   #10
 
elite*gold: 0
Join Date: Apr 2016
Posts: 289
Received Thanks: 67
Quote:
Originally Posted by #HB View Post
There you go: 006565F0
Nice but i think he does'nt know this. Me too ^^

#Tazdingo7

Otherway. You could made anyskill buff hidden (slot 255, not visible in skill trees (press S)) then add this to _Charskill table. Then you can count number of monster killing. If players reach number monster killing, he will send packet (7074) to using this buff skill.

Do it via Filter and block it from Client > Server
hoangphan7 is offline  
Old 03/23/2020, 03:22   #11
 
#HB's Avatar
 
elite*gold: 100
Join Date: Sep 2017
Posts: 1,110
Received Thanks: 907
Quote:
Originally Posted by hoangphan7 View Post
Nice but i think he does'nt know this. Me too ^^
It's an address of a function, that will lead you to adding timed job through game server. I tested it and it works pretty fine, but can't post a GIF rn.
#HB is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[REQUEST/HELP]Assign hotkeys to ui without hotkey
08/25/2013 - Elsword - 0 Replies
namely the start dungeon and start with current members ui. something like the default key, i = inventory or f8 = start, after you click start dungeon. i'm new to modding the .lua files and i might say im pretty interested in it. i want to actually make it myself but i dunno what lua to edit lol.
how to assign atr points??,
01/02/2012 - CO2 Private Server - 3 Replies
i was looking around on how to control the atr points for every char even to make the pirate from our imagination
assign pointers for CE
06/06/2011 - Cabal Online - 0 Replies
i cant really understand how to use these. are these the ones that can "refind" the addresses after cabal closes and reopens? for example. +ing stuff. i know its just for show but anyways. for example you + forcy +0 then +1 then +2 etc.. you find the address and it works and everything. but when you close ot hange channels its gone now and you gotta refind it. how can you use the pointer to automatically find it again.
how to assign bulk pack
08/09/2009 - CO2 Private Server - 1 Replies
hey i have tq binarys and i use navicat for mysql with server 5065...how do i give people bulk packs?



All times are GMT +1. The time now is 22:32.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.