Register for your free account! | Forgot your password?

You last visited: Today at 16:45

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

Advertisement



[Exploits] In-game MagicOpt Hack

Discussion on [Exploits] In-game MagicOpt Hack within the SRO PServer Guides & Releases forum part of the SRO Private Server category.

Reply
 
Old   #1


 
​Exo's Avatar
 
elite*gold: 28
Join Date: Aug 2014
Posts: 4,096
Received Thanks: 2,653
[Exploits] In-game MagicOpt Hack

Yoo, I've found this hack sometime ago BUT since it's lame, I decided to share it. Sadly, the only way to fix this it processing the incoming requests and comparing them to a list.

First, I'll explain how it works then how you (a server manager can fix this).

What does it do?
Simply, you add different MagicOptions to avatars, yes options that are not in the normal NPC list.


Yes, that's it, of course there are other magic opts that work, just try them out.

How it works:

PHP Code:
{
     
OPCODE0x34A9
     BYTE    
InventorySlot
     INT      
strLength
     STRING
MagicOptCodeName128 or whatever xd

First, you have to select the blacksmith npc and then you are ready to inject the packet manually.

PS: If there are multiple entries for the same MagOpt it's possible to keep trying infinitely and you will still get a random value each time.

Example: "MATTR_STR" has 3 entries +1, +2, +3. You will get one of these each time you try.

Breaking the MAX value of MagicOptions is not possible tho, you can add only 4 on avatars (normal ones).


How to fix this?

Until now, by processing the incoming packets, parsing them and comparing them to the allowed list of strings.

Theory:
Fixing it @ the database, but I didn't really take a look yet. Will do it later I guess.

Enjoy.
​Exo is offline  
Thanks
8 Users
Old 01/21/2016, 19:49   #2
 
elite*gold: 0
Join Date: Jan 2016
Posts: 81
Received Thanks: 15
bull***t
Supportlar is offline  
Old 01/21/2016, 19:49   #3
 
Kai1337*'s Avatar
 
elite*gold: 0
Join Date: Sep 2015
Posts: 293
Received Thanks: 291
Here we are again another exploit , these things are really rare .. Thanks for sharing
Kai1337* is offline  
Old 01/21/2016, 20:09   #4
 
WickedNite.'s Avatar
 
elite*gold: 15
Join Date: Jul 2014
Posts: 1,616
Received Thanks: 1,377
Quote:
Originally Posted by Chainer* View Post
Here we are again another exploit , these things are really rare .. Thanks for sharing
They're not rare Some things are better unreleased.
WickedNite. is offline  
Old 01/21/2016, 20:16   #5
 
Eslam Galull's Avatar
 
elite*gold: 85
Join Date: Aug 2010
Posts: 1,278
Received Thanks: 524
well , nothing is secret ever !!

was doing some ****** avatars in x Servers and selling them xDD
Eslam Galull is offline  
Old 01/22/2016, 06:03   #6
 
BlastWarrior's Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 552
Received Thanks: 39
how i can inject the packet manually ?
BlastWarrior is offline  
Old 01/23/2016, 17:47   #7


 
​Exo's Avatar
 
elite*gold: 28
Join Date: Aug 2014
Posts: 4,096
Received Thanks: 2,653
Quote:
Originally Posted by BlastWarrior View Post
how i can inject the packet manually ?
Well, use phAnalyzer if you don't have your own proxy server.
​Exo is offline  
Old 01/24/2016, 00:39   #8
 
Royalblade*'s Avatar
 
elite*gold: 85
Join Date: Feb 2014
Posts: 1,056
Received Thanks: 1,644
This might actually be a little harder to fix than the most common **** around.

I personally would just go with a array of whitelisted magopt-strings. This works properly only if you've got inv-movement properly parsed tho.

Otherwise you may check for any procs being run while granting those blues. Ooor just run a performance draining query on each incing 3409 and grab refobjcom.typeids and joining on magopts available to it where string == packets string. It'll drain performance if someone spam it a bit.
Royalblade* is offline  
Old 01/26/2016, 13:09   #9
 
elite*gold: 0
Join Date: Apr 2015
Posts: 1,444
Received Thanks: 1,373
Quote:
Originally Posted by Royalblade* View Post
This might actually be a little harder to fix than the most common **** around.

I personally would just go with a array of whitelisted magopt-strings. This works properly only if you've got inv-movement properly parsed tho.

Otherwise you may check for any procs being run while granting those blues. Ooor just run a performance draining query on each incing 3409 and grab refobjcom.typeids and joining on magopts available to it where string == packets string. It'll drain performance if someone spam it a bit.




Edit:
Syloxx said something about injecting the one-time blues several times, not sure if you can do that but I can prevent bots from adding avatar blues to start with, so me fine :3
​Goofie​ is offline  
Old 01/26/2016, 14:01   #10


 
​Exo's Avatar
 
elite*gold: 28
Join Date: Aug 2014
Posts: 4,096
Received Thanks: 2,653
Well, an avatar can only have one entry from each Magic, in case of magics that has same code but different levels, the blue is altered!
​Exo is offline  
Old 10/31/2018, 22:41   #11
 
elite*gold: 0
Join Date: Oct 2018
Posts: 1
Received Thanks: 0
Quote:
Originally Posted by ​Goofie​ View Post




Edit:
Syloxx said something about injecting the one-time blues several times, not sure if you can do that but I can prevent bots from adding avatar blues to start with, so me fine :3
I wanna download where is the link
Zyad ahmed is offline  
Old 11/01/2018, 16:59   #12

 
SubZero**'s Avatar
 
elite*gold: 270
Join Date: Apr 2017
Posts: 1,029
Received Thanks: 519
Quote:
Originally Posted by Zyad ahmed View Post
I wanna download where is the link
link for what? the owner of the comment banded
SubZero** is offline  
Old 11/01/2018, 20:15   #13
 
#HB's Avatar
 
elite*gold: 100
Join Date: Sep 2017
Posts: 1,110
Received Thanks: 907
Quote:
Originally Posted by Zyad ahmed View Post
I wanna download where is the link
#HB is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Looking 15d MagicOpt table
11/21/2013 - SRO Private Server - 0 Replies
my server 130 cap max 15d but 15d stone not fulse.. i'm looking 15d magicopt table thanks



All times are GMT +1. The time now is 16:50.


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.