Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Silkroad Online > SRO Private Server > SRO PServer Guides & Releases
You last visited: Today at 17:57

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

Advertisement



[Release] Recall User At Same Position - New GM Command

Discussion on [Release] Recall User At Same Position - New GM Command within the SRO PServer Guides & Releases forum part of the SRO Private Server category.

Reply
 
Old   #1
 
#HB's Avatar
 
elite*gold: 100
Join Date: Sep 2017
Posts: 1,097
Received Thanks: 889
[Release] Recall User At Same Position - New GM Command

Hey there,

I don't have a good intro for this, so let's just get into it.

Introduction Video

A lot of people hate teleporting back to town or something to have an effect on something. Well, I got you here bud.

Using my , and a little touch with your hand, you achieve your own gm commands.

About server-side and specifically game server, it basically does a security check with the command id, checking whether this command exists or not and if the user meets security requirements. So, I hooked where the security check function is called with our new command id, and replaced our new command id with RecallUser's command id, because server doesn't know about our command id and I was lazy finding out how game server adds it to the list.

I think the command doesn't have logs in the account database, if you have a look there, you'll see the function that logs in the database. So, do it yourself if you needed it.


My only wish now, is to stop using bots doing such a job...





Download: Attached below.

Note: Any addresses given above were found on VSRO 1.88 sro_client and game server, so they are most likely different on any other version.
Note: Structures found in the files are for VC80 libs, back when strings were 28 bytes. You'll face errors, if you work with any later version.
Note: Always compile on Release!

Special Thanks To: florian0
Attached Files
File Type: rar SRO_CLIENT.rar (561.3 KB, 226 views)
File Type: rar GameServer.rar (510.0 KB, 235 views)
#HB is offline  
Thanks
20 Users
Old 08/26/2019, 05:15   #2
 
elite*gold: 53
Join Date: Sep 2014
Posts: 308
Received Thanks: 86
Epic release, works fine, thank you.
Mr.Awesome1337 is offline  
Old 08/26/2019, 09:32   #3
 
elite*gold: 0
Join Date: Apr 2019
Posts: 263
Received Thanks: 73
Now this is what I call release.
Thanks for it
_SGA_ is offline  
Old 08/26/2019, 11:59   #4
 
elite*gold: 53
Join Date: Sep 2014
Posts: 308
Received Thanks: 86
Feedback: any ideas why it disconnects the account using it sometimes? I mean the GM account.
Mr.Awesome1337 is offline  
Old 08/26/2019, 14:40   #5
 
elite*gold: 0
Join Date: Mar 2010
Posts: 564
Received Thanks: 226
good job (Muhab Fawzy)
Laag#82 is offline  
Old 08/26/2019, 16:04   #6
 
Isoline*'s Avatar
 
elite*gold: 0
Join Date: May 2006
Posts: 667
Received Thanks: 345
Quote:
Originally Posted by #HB View Post
Hey there,

I don't have a good intro for this, so let's just get into it.

Introduction Video

A lot of people hate teleporting back to town or something to have an affect on something. Well, I got you here bud.

Using my , and a little touch with your hand, you achieve your own gm commands.

About server-side and specifically game server, it basically does a security check with the command id, checking whether this commands exists or not and if the user meets security requirements. So, hooked where the security check function is called with our new command id, and replaced our new command id with RecallUser's command id, because server doesn't know about our command id and I was lazy finding out how game server adds it to the list.

I think the command doesn't have logs in the account database, if you have a look there, you'll see the function that logs in the database. So, do it yourself if you needed it.


My only wish now, is to stop using bots doing such a job...





Download: Attached below.

Note: Any addresses given above were found on VSRO 1.88 sro_client and game server, so they are most likely different on any other version.
Note: Structures found in the files are for VC80 libs, back when strings were 28 bytes. You'll face errors, if you work with any later compiler.
Note: Always compile on Release!

Special Thanks To: florian0
TL;DR
Just type /resetq it will reset your pos to the current location.
Isoline* is offline  
Old 08/26/2019, 16:12   #7
 
elite*gold: 0
Join Date: May 2018
Posts: 244
Received Thanks: 119
Quote:
Originally Posted by Isoline* View Post
TL;DR
Just type /resetq it will reset your pos to the current location.
and it can done by bot use /movetouser then /recalluser
Hercules* is offline  
Old 08/26/2019, 16:45   #8
 
elite*gold: 135
Join Date: May 2015
Posts: 627
Received Thanks: 737
Quote:
Originally Posted by Isoline* View Post
TL;DR
Just type /resetq it will reset your pos to the current location.
resetq cmd only used to reset the gm pos
Quote:
Originally Posted by Hercules* View Post
and it can done by bot use /movetouser then /recalluser
what if u have to teleport multiple users at the same time ? ur bot will get rekt , beside using 1 packet or 2 packets and waiting ur bot to reach the user's pos to recall it again ?

OP: Well done , keep going dude ^^
$WeGs is offline  
Thanks
1 User
Old 08/26/2019, 16:51   #9
 
elite*gold: 0
Join Date: May 2018
Posts: 244
Received Thanks: 119
Quote:
Originally Posted by $WeGs View Post
resetq cmd only used to reset the gm pos


what if u have to teleport multiple users at the same time ? ur bot will get rekt , beside using 1 packet or 2 packets and waiting ur bot to reach the user's pos to recall it again ?

OP: Well done , keep going dude ^^
your right
Hercules* is offline  
Old 08/26/2019, 17:29   #10
 
ownkhan's Avatar
 
elite*gold: 0
Join Date: Apr 2015
Posts: 116
Received Thanks: 105
Quote:
Originally Posted by $WeGs View Post
resetq cmd only used to reset the gm pos


what if u have to teleport multiple users at the same time ? ur bot will get rekt , beside using 1 packet or 2 packets and waiting ur bot to reach the user's pos to recall it again ?

OP: Well done , keep going dude ^^
resetQ
initQ
compQ
for quests not reset pos
ownkhan is offline  
Old 08/26/2019, 17:29   #11
 
#HB's Avatar
 
elite*gold: 100
Join Date: Sep 2017
Posts: 1,097
Received Thanks: 889
Quote:
Originally Posted by Mr.Awesome1337 View Post
Feedback: any ideas why it disconnects the account using it sometimes? I mean the GM account.
Follow the notes. Besides, set up some breakpoints and find out where your char gets disconnected.

My prediction is this point:
Code:
cmdmsg->ReadString(targetcharname);
My prediction is about not using VC80, you can make it work with a higher ver than VC80, if you create your own string class with 4 extra padding bytes at the beginning.

Any exceptions caught in the handling code will of course disconnect your gm character.
#HB is offline  
Old 08/26/2019, 17:40   #12
 
elite*gold: 135
Join Date: May 2015
Posts: 627
Received Thanks: 737
Quote:
Originally Posted by ownkhan View Post
resetQ
initQ
compQ
for quests not reset pos
all i meant that resetq is only teleporting a GM CHARACTER at the SAME PLACE and cannot be used for certin charname(by default)
$WeGs is offline  
Old 08/26/2019, 18:28   #13
 
B1Q's Avatar
 
elite*gold: 350
Join Date: Aug 2015
Posts: 1,999
Received Thanks: 1,184
or give all users gm access
deny client -> filter gm packets and control it using a filter
LOL
B1Q is offline  
Old 08/26/2019, 21:31   #14
 
#HB's Avatar
 
elite*gold: 100
Join Date: Sep 2017
Posts: 1,097
Received Thanks: 889
Quote:
Originally Posted by B1Q View Post
or give all users gm access
deny client -> filter gm packets and control it using a filter
LOL
Yeah, I heard that idea from Royaleblade before, and yeah, it's a good idea.

But you'll still have to inject the sro_client to prevent showing console from normal users, you don't have to, but it will be annoying since they'll be able to use normal internal commands. So, being original isn't bad too :v
#HB is offline  
Old 08/26/2019, 21:35   #15
 
B1Q's Avatar
 
elite*gold: 350
Join Date: Aug 2015
Posts: 1,999
Received Thanks: 1,184
Quote:
Originally Posted by #HB View Post
Yeah, I heard that idea from Royaleblade before, and yeah, it's a good idea. But you'll still have to inject the sro_client to prevent showing console from normal users, you don't have to, but it will be annoying since they'll be able to use normal internal commands. So, being original isn't bad too :v
don't know about royaleblade but I had that implemented back in 2015
also hiding the console should be easy
B1Q is offline  
Reply


Similar Threads Similar Threads
Pixel is same but with difference position
07/04/2017 - AutoIt - 1 Replies
I search a method, how I can find a pixel which more coordinates then one. Example: A pixel exist 3 times on my desktop (green for example), now I want to read out this 3 different pixel coordinates - how I can do this? Pixel1: Coordinate 205,210 - green Pixel2: Coordinate 305,495 - green Pixel3: Coordinate 222,333 - green How I can find this position for the pixels with Pixelsearch? - Sorry for bad english :(
$position command in NosTayle Emulator
11/29/2016 - Nostale - 4 Replies
Easy command to know the position of any player of the server just put $(command) (NICK)
KBot & Ibot is same company? Which 1 is better same icon and same test hour
06/05/2011 - DarkOrbit - 9 Replies
KBot & Ibot is same company? Which 1 is better same icon and same test hour! I tested ibot free and cant test kbot it's says free time gone i newer used that it's same company? I want too know difference some 1 can tell me?
[Release] teleport and recall scroll packets - int. server
11/10/2008 - Kal Hacks, Bots, Cheats & Exploits - 1 Replies
hi all, the packets.... teleport scroll = send 0x8a, "Ubds", token id, 0x02, med id, char name recall scroll = send 0x89, "Ubds", token id, 0x02, med id, char name YoSaKi (my first post xD)



All times are GMT +2. The time now is 17:57.


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