Share storage [Skin - Exchange]

12/04/2022 10:55 iidagger#1
Since this script got leak out... better share it to the community to avoid getting any benefit from it.

Disclaimer:

This is not the best script out there however this is a good start. and study from it. improvise the script the way you like it.


PHP Code:
USE [CHARACTER];
GO

BEGIN
    
/* Declaration of variables used for skin_ Key Item - target skin_*/
    
DECLARE  [MENTION=295157]skin[/MENTION]_Itemtarget INT 71102;
    DECLARE  [
MENTION=8409491]wept[/MENTION]ochange INT;
    DECLARE  [
MENTION=7905493]Usernumber[/MENTIONvarchar(50);
    DECLARE  [
MENTION=6016504]Byh[/MENTION]eaderValue INT;
    DECLARE  [
MENTION=1457041]wpi[/MENTION]ndexCounter INT;

    
/* Syntax for searching existing user number and its assigned weapon item index */
    
    
SELECT  [MENTION=7905493]Usernumber[/MENTION] = user_no FROM USER_SHARE_STORAGE WHERE wIndex =  [MENTION=295157]skin[/MENTION]_Itemtarget AND line_no 0    
    SELECT  
[MENTION=8409491]wept[/MENTION]ochange wIndex FROM USER_SHARE_STORAGE WHERE user_no =  [MENTION=7905493]Usernumber[/MENTION] AND line_no 
    SELECT  
[MENTION=6016504]Byh[/MENTION]eaderValue byHeader FROM USER_SHARE_STORAGE WHERE wIndex =  [MENTION=8409491]wept[/MENTION]ochange AND line_no 1  AND user_no =  [MENTION=7905493]Usernumber[/MENTION]

    
/* Syntax for fetching the values of  [MENTION=7905493]Usernumber[/MENTION],  [MENTION=8409491]wept[/MENTION]ochange and  [MENTION=6016504]Byh[/MENTION]eaderValue variables */
    
SELECT  [MENTION=7905493]Usernumber[/MENTION]
    
SELECT  [MENTION=8409491]wept[/MENTION]ochange
    SELECT  
[MENTION=6016504]Byh[/MENTION]eaderValue

    UPDATE USER_SHARE_STORAGE
    SET wIndex 
=
        CASE
            
WHEN  [MENTION=8409491]wept[/MENTION]ochange 3503 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 800
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3504 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 810
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3505 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 215
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3506 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 820
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3507 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 830
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3508 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 215
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3509 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 840
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3510 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 850
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3511 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 215
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3512 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 860
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3513 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 880
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3514 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 890
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3515 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 900
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3516 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 910
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3517 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 870
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3518 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 920
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3519 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 930
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3520 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 950
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3521 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 940
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3522 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 970
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3523 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 210
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3524 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 211
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3525 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 212
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3526 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 213
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3527 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 214
            WHEN  
[MENTION=8409491]wept[/MENTION]ochange 3528 AND (user_no =  [MENTION=7905493]Usernumber[/MENTION]) AND (line_no 1THEN 215
            
ELSE  [MENTION=8409491]wept[/MENTION]ochange
        END
    WHERE wIndex 
=  [MENTION=8409491]wept[/MENTION]ochange

    
/* Syntax to Delete skin_ Key */
    
IF  [MENTION=8409491]wept[/MENTION]ochange IN (
            
350335043505350635073508,
            
350935103511351235133514,
            
351535163517351835193520,
            
352135223523352435253526,
            
35273528
        
)
    
BEGIN
        DELETE FROM USER_SHARE_STORAGE WHERE wIndex 
=  [MENTION=295157]skin[/MENTION]_Itemtarget AND user_no =  [MENTION=7905493]Usernumber[/MENTION] AND line_no 0
    END
    
ELSE PRINT 'Program Terminated'
END