• Unfortunately, we have experienced significant hard drive damage that requires urgent maintenance and rebuilding. The forum will be a state of read only until we install our new drives and rebuild all the configurations needed. Please follow our Facebook page for updates, we will be back up shortly! (The forum could go offline at any given time due to the nature of the failed drives whilst awaiting the upgrades.) When you see an Incapsula error, you know we are in the process of migration.

About Saint ring to be wrapped juver based

Master Summoner
Joined
Feb 6, 2019
Messages
575
Reaction score
159
PHP:
GLItem.cpp
BOOL SITEM::isWrappable ()
{

           if ( sBasicOp.dwReqActivityPoint != 0 )        return FALSE; //activity item
           if ( sBasicOp.dwReqContributionPoint != 0 )    return FALSE; //contribution item
           if ( sBasicOp.IsEVENT() )                    return FALSE; //event item
           if ( sBasicOp.IsDISGUISE() )                return FALSE; //costume
           if ( IsTIMELMT() )                            return FALSE; //expiry
           if ( sBasicOp.sNativeID.wMainID == 76 )        return FALSE; //gm item
           if ( sBasicOp.emItemType != ITEM_SUIT && 
                      sBasicOp.emItemType != ITEM_VEHICLE )        return FALSE; //wear item


           if ( sSuitOp.emSuit != SUIT_HEADGEAR && 
                       sSuitOp.emSuit != SUIT_UPPER &&
                       sSuitOp.emSuit != SUIT_LOWER &&
                       sSuitOp.emSuit != SUIT_HAND &&
                       sSuitOp.emSuit != SUIT_FOOT &&
                       sSuitOp.emSuit != SUIT_HANDHELD &&
                       sSuitOp.emSuit != SUIT_VEHICLE &&
                       sSuitOp.emSuit != SUIT_BELT /*&&
                       sSuitOp.emSuit != SUIT_FINGER*/ )                        return FALSE;

                       return TRUE;
}

PHP:
Change to:

BOOL SITEM::isWrappable ()
{

           if ( sBasicOp.dwReqActivityPoint != 0 ) return FALSE; //activity item
           if ( sBasicOp.dwReqContributionPoint != 0 ) return FALSE; //contribution item
           if ( sBasicOp.IsEVENT() ) return FALSE; //event item
           if ( sBasicOp.IsDISGUISE() ) return FALSE; //costume
           if ( IsTIMELMT() ) return FALSE; //expiry
           if ( sBasicOp.sNativeID.wMainID == 76 ) return FALSE; //gm item
           if ( sBasicOp.emItemType != ITEM_SUIT &&
                      sBasicOp.emItemType != ITEM_VEHICLE ) return FALSE; //wear item


           if ( sSuitOp.emSuit != SUIT_HEADGEAR &&
                       sSuitOp.emSuit != SUIT_UPPER &&
                       sSuitOp.emSuit != SUIT_LOWER &&
                       sSuitOp.emSuit != SUIT_HAND &&
                       sSuitOp.emSuit != SUIT_FOOT &&
                       sSuitOp.emSuit != SUIT_HANDHELD &&
                       sSuitOp.emSuit != SUIT_VEHICLE &&
                       sSuitOp.emSuit != SUIT_BELT &&
                       sSuitOp.emSuit != SUIT_FINGER && 
                       sSuitOp.emSuit != SUIT_WING &&
                       sSuitOp.emSuit != SUIT_EARRING &&
                       sSuitOp.emSuit != SUIT_ACCESSORY  &&
                       sSuitOp.emSuit != SUIT_NECK  &&
                       sSuitOp.emSuit != SUIT_WRIST )                               return FALSE;



                       return TRUE;
}
 
Upvote 0
Joined
Aug 15, 2011
Messages
583
Reaction score
69
PHP:
GLItem.cpp
BOOL SITEM::isWrappable ()
{

           if ( sBasicOp.dwReqActivityPoint != 0 )        return FALSE; //activity item
           if ( sBasicOp.dwReqContributionPoint != 0 )    return FALSE; //contribution item
           if ( sBasicOp.IsEVENT() )                    return FALSE; //event item
           if ( sBasicOp.IsDISGUISE() )                return FALSE; //costume
           if ( IsTIMELMT() )                            return FALSE; //expiry
           if ( sBasicOp.sNativeID.wMainID == 76 )        return FALSE; //gm item
           if ( sBasicOp.emItemType != ITEM_SUIT && 
                      sBasicOp.emItemType != ITEM_VEHICLE )        return FALSE; //wear item


           if ( sSuitOp.emSuit != SUIT_HEADGEAR && 
                       sSuitOp.emSuit != SUIT_UPPER &&
                       sSuitOp.emSuit != SUIT_LOWER &&
                       sSuitOp.emSuit != SUIT_HAND &&
                       sSuitOp.emSuit != SUIT_FOOT &&
                       sSuitOp.emSuit != SUIT_HANDHELD &&
                       sSuitOp.emSuit != SUIT_VEHICLE &&
                       sSuitOp.emSuit != SUIT_BELT /*&&
                       sSuitOp.emSuit != SUIT_FINGER*/ )                        return FALSE;

                       return TRUE;
}

PHP:
Change to:

BOOL SITEM::isWrappable ()
{

           if ( sBasicOp.dwReqActivityPoint != 0 ) return FALSE; //activity item
           if ( sBasicOp.dwReqContributionPoint != 0 ) return FALSE; //contribution item
           if ( sBasicOp.IsEVENT() ) return FALSE; //event item
           if ( sBasicOp.IsDISGUISE() ) return FALSE; //costume
           if ( IsTIMELMT() ) return FALSE; //expiry
           if ( sBasicOp.sNativeID.wMainID == 76 ) return FALSE; //gm item
           if ( sBasicOp.emItemType != ITEM_SUIT &&
                      sBasicOp.emItemType != ITEM_VEHICLE ) return FALSE; //wear item


           if ( sSuitOp.emSuit != SUIT_HEADGEAR &&
                       sSuitOp.emSuit != SUIT_UPPER &&
                       sSuitOp.emSuit != SUIT_LOWER &&
                       sSuitOp.emSuit != SUIT_HAND &&
                       sSuitOp.emSuit != SUIT_FOOT &&
                       sSuitOp.emSuit != SUIT_HANDHELD &&
                       sSuitOp.emSuit != SUIT_VEHICLE &&
                       sSuitOp.emSuit != SUIT_BELT &&
                       sSuitOp.emSuit != SUIT_FINGER && 
                       sSuitOp.emSuit != SUIT_WING &&
                       sSuitOp.emSuit != SUIT_EARRING &&
                       sSuitOp.emSuit != SUIT_ACCESSORY  &&
                       sSuitOp.emSuit != SUIT_NECK  &&
                       sSuitOp.emSuit != SUIT_WRIST )                               return FALSE;



                       return TRUE;
}

Thanks Aizen! PM me i will give you LG7 Global Ranking No need Dll already bypass!
 
Upvote 0
Newbie Spellweaver
Joined
Dec 27, 2021
Messages
35
Reaction score
0
Thanks Aizen! PM me i will give you LG7 Global Ranking No need Dll already bypass!

I know this is an old thread.
but this helped me fixed mine to be able to wrap the saint ring

but I have this problem it only works on my EMULATOR
when I patched this it still item cannot be wrap.
what else am I missing? Same Juver base file
 
Upvote 0
Master Summoner
Joined
Feb 6, 2019
Messages
575
Reaction score
159
make sure to update server files also update minia.exe both in client and server side
I know this is an old thread.
but this helped me fixed mine to be able to wrap the saint ring

but I have this problem it only works on my EMULATOR
when I patched this it still item cannot be wrap.
what else am I missing? Same Juver base file
 
Upvote 0
Banned
Banned
Joined
May 22, 2020
Messages
226
Reaction score
72
Mine is like this, if for saint ring only.

BOOL SITEM::isWrappable ()
{
if ( sBasicOp.dwReqActivityPoint != 0 ) return FALSE; //activity item
//if ( sBasicOp.dwReqContributionPoint ) return TRUE; //contribution item
if ( sBasicOp.sNativeID.wMainID == 302 && sBasicOp.sNativeID.wSubID >= 79 ) return TRUE; //contribution item
if ( sBasicOp.IsEVENT() ) return FALSE; //event item
if ( sBasicOp.IsDISGUISE() ) return FALSE; //costume
if ( IsTIMELMT() ) return FALSE; //expiry
if ( sBasicOp.sNativeID.wMainID == 76 ) return FALSE; //gm item
if ( sBasicOp.sNativeID.wMainID == 65 && sBasicOp.sNativeID.wSubID == 60) return FALSE; //saint ring low
if ( sBasicOp.sNativeID.wMainID == 65 && sBasicOp.sNativeID.wSubID == 61) return FALSE; //saint ring mid
if ( sBasicOp.sNativeID.wMainID == 65 && sBasicOp.sNativeID.wSubID == 62) return FALSE; //saint ring high
if ( sBasicOp.sNativeID.wMainID == 15 && sBasicOp.sNativeID.wSubID == 3) return FALSE; //black knife ganil
if ( sSuitOp.emSuit == SUIT_WING ) return FALSE; //item wings

if ( sBasicOp.emItemType != ITEM_SUIT &&
sBasicOp.emItemType != ITEM_VEHICLE ) return FALSE; //wear item

if ( sSuitOp.emSuit != SUIT_HEADGEAR &&
sSuitOp.emSuit != SUIT_UPPER &&
sSuitOp.emSuit != SUIT_LOWER &&
sSuitOp.emSuit != SUIT_HAND &&
sSuitOp.emSuit != SUIT_FOOT &&
sSuitOp.emSuit != SUIT_HANDHELD &&
sSuitOp.emSuit != SUIT_VEHICLE &&
sSuitOp.emSuit != SUIT_BELT &&
sSuitOp.emSuit != SUIT_FINGER ) return FALSE;

return TRUE;
}
 
Upvote 0
Newbie Spellweaver
Joined
Dec 27, 2021
Messages
35
Reaction score
0
Mine is like this, if for saint ring only.

BOOL SITEM::isWrappable ()
{
if ( sBasicOp.dwReqActivityPoint != 0 ) return FALSE; //activity item
//if ( sBasicOp.dwReqContributionPoint ) return TRUE; //contribution item
if ( sBasicOp.sNativeID.wMainID == 302 && sBasicOp.sNativeID.wSubID >= 79 ) return TRUE; //contribution item
if ( sBasicOp.IsEVENT() ) return FALSE; //event item
if ( sBasicOp.IsDISGUISE() ) return FALSE; //costume
if ( IsTIMELMT() ) return FALSE; //expiry
if ( sBasicOp.sNativeID.wMainID == 76 ) return FALSE; //gm item
if ( sBasicOp.sNativeID.wMainID == 65 && sBasicOp.sNativeID.wSubID == 60) return FALSE; //saint ring low
if ( sBasicOp.sNativeID.wMainID == 65 && sBasicOp.sNativeID.wSubID == 61) return FALSE; //saint ring mid
if ( sBasicOp.sNativeID.wMainID == 65 && sBasicOp.sNativeID.wSubID == 62) return FALSE; //saint ring high
if ( sBasicOp.sNativeID.wMainID == 15 && sBasicOp.sNativeID.wSubID == 3) return FALSE; //black knife ganil
if ( sSuitOp.emSuit == SUIT_WING ) return FALSE; //item wings

if ( sBasicOp.emItemType != ITEM_SUIT &&
sBasicOp.emItemType != ITEM_VEHICLE ) return FALSE; //wear item

if ( sSuitOp.emSuit != SUIT_HEADGEAR &&
sSuitOp.emSuit != SUIT_UPPER &&
sSuitOp.emSuit != SUIT_LOWER &&
sSuitOp.emSuit != SUIT_HAND &&
sSuitOp.emSuit != SUIT_FOOT &&
sSuitOp.emSuit != SUIT_HANDHELD &&
sSuitOp.emSuit != SUIT_VEHICLE &&
sSuitOp.emSuit != SUIT_BELT &&
sSuitOp.emSuit != SUIT_FINGER ) return FALSE;

return TRUE;
}


I'll try your logic. This might bypass my problem. Thanks for sharing +like
 
Upvote 0
Newbie Spellweaver
Joined
Dec 27, 2021
Messages
35
Reaction score
0
If you'd want your saint rings to be wrap, just return the value to true. what i did there is i excluded the saint rings to be wrapped.

its still not working on my server.
but it is working using EMULATOR.

maybe there is another file to allow it or is preventing it to be wrapped.

im using JUVER base
 
Upvote 0
Banned
Banned
Joined
May 22, 2020
Messages
226
Reaction score
72
its still not working on my server.
but it is working using EMULATOR.

maybe there is another file to allow it or is preventing it to be wrapped.

im using JUVER base

Still? Pm me your facebook so i can help you thoroughly.
 
Upvote 0
Back
Top