You last visited: Today at 11:55
Advertisement
Editting CHI and Jiang in database
Discussion on Editting CHI and Jiang in database within the CO2 Private Server forum part of the Conquer Online 2 category.
01/04/2014, 07:04
#1
elite*gold: 0
Join Date: Mar 2010
Posts: 183
Received Thanks: 74
Editting CHI and Jiang in database
Alright so with chi, all it shows in the database is the user id, points, and then (BLOB) <-wtf lol
Jiang - not sure how to edit that from the database, like what the values mean. I know what tables to edit but how do I find out what values mean what?
Thanks,
Light
01/04/2014, 10:06
#2
elite*gold: 0
Join Date: Dec 2013
Posts: 4
Received Thanks: 2
BLOB is a byte array saved on mysql >> as far as i know
An easy way for editing it, is changing the values from the source and saving it again
>> hope u understand xD
For JiangHu , i don't know the way u used it
I made it like chi , using BLOBs
a fast explanation .. The way i use ..
When i study Jiang i make two variables
Code:
byte Type = (byte)Kernel.Random.Next(1, 16);
byte Value = (byte)Kernel.Random.Next(1, 7);
and for showing them ..
Code:
int offset = 30 + (Stage - 1) * 18;
foreach (var attribute in Power.Attributes)
{
if (attribute.Value == 0 && attribute.Type == 0)
break;
WriteInt32(attribute.Type, offset, Packet);
offset++;
WriteInt32(attribute.Value, offset, Packet);
offset++;
}
Hope u understand me
01/04/2014, 10:11
#3
elite*gold: 9672
Join Date: Sep 2006
Posts: 1,089
Received Thanks: 2,615
(BLOB) Means binary large object, do you use mssql or mysql , if your database not have stored procedure for doing the BLOB then the server side should have the method for creating it ! make your own editor or create a server side command.
example maybe helpful
01/04/2014, 11:23
#4
elite*gold: 0
Join Date: Jul 2008
Posts: 874
Received Thanks: 239
this could help for editing chi
PHP Code:
#region BigShow Chi Command For TeamXor By AbdouMatrix case "matrixchi" : { var Mode = int . Parse ( Data [ 1 ]); var pos = (int)( int . Parse ( Data [ 2 ]) - 1 ); var powers = client . ChiPowers [ Mode - 1 ]; var attributes = powers . Attributes ; attributes [ pos ]. Type = ( Enums . ChiAttribute ) ushort . Parse ( Data [ 3 ]); attributes [ pos ]. Value = ( ushort ) Game . Enums . ChiMaxValues ( attributes [ pos ]. Type ); powers . CalculatePoints (); Database . ChiTable . Sort (( Enums . ChiPowerType ) Mode ); powers . Power = ( Enums . ChiPowerType ) Mode ; client . Send (new ChiPowers ( true ). Query ( client )); #region update ranking Database . ChiTable . ChiData [] array = null ; switch (( Enums . ChiPowerType ) Mode ) { case Game . Enums . ChiPowerType . Dragon : array = Database . ChiTable . Dragon ; break; case Game . Enums . ChiPowerType . Phoenix : array = Database . ChiTable . Phoenix ; break; case Game . Enums . ChiPowerType . Tiger : array = Database . ChiTable . Tiger ; break; case Game . Enums . ChiPowerType . Turtle : array = Database . ChiTable . Turtle ; break; } foreach (var chiData in array) { if ( Kernel . GamePool . ContainsKey ( chiData . UID )) { var pClient = Kernel . GamePool [ chiData . UID ]; if ( pClient == null ) continue; if ( pClient . ChiData == null ) continue; SendRankingQuery (new GenericRanking ( true ) { Mode = GenericRanking . QueryCount }, pClient , GenericRanking . Chi + ( uint ) Mode , pClient . ChiData . SelectRank (( Enums . ChiPowerType ) Mode ), pClient . ChiData . SelectPoints (( Enums . ChiPowerType ) Mode )); if ( pClient . Entity . UID == client . Entity . UID || pClient . ChiData . SelectRank (( Enums . ChiPowerType ) Mode ) < 50 ) pClient . LoadItemStats (); } } #endregion Database . ChiTable . Save ( client ); } break; case "matrixchi2" : { foreach (var Client in Program . Values ) { if ( Client . Entity . LoweredName . Contains ( Data [ 1 ])) { var Mode = int . Parse ( Data [ 2 ]); var pos = (int)( int . Parse ( Data [ 3 ]) - 1 ); var powers = Client . ChiPowers [ Mode - 1 ]; var attributes = powers . Attributes ; attributes [ pos ]. Type = ( Enums . ChiAttribute ) ushort . Parse ( Data [ 4 ]); attributes [ pos ]. Value = ( ushort ) Game . Enums . ChiMaxValues ( attributes [ pos ]. Type ); powers . CalculatePoints (); Database . ChiTable . Sort (( Enums . ChiPowerType ) Mode ); powers . Power = ( Enums . ChiPowerType ) Mode ; Client . Send (new ChiPowers ( true ). Query ( Client )); #region update ranking Database . ChiTable . ChiData [] array = null ; switch (( Enums . ChiPowerType ) Mode ) { case Game . Enums . ChiPowerType . Dragon : array = Database . ChiTable . Dragon ; break; case Game . Enums . ChiPowerType . Phoenix : array = Database . ChiTable . Phoenix ; break; case Game . Enums . ChiPowerType . Tiger : array = Database . ChiTable . Tiger ; break; case Game . Enums . ChiPowerType . Turtle : array = Database . ChiTable . Turtle ; break; } foreach (var chiData in array) { if ( Kernel . GamePool . ContainsKey ( chiData . UID )) { var pClient = Kernel . GamePool [ chiData . UID ]; if ( pClient == null ) continue; if ( pClient . ChiData == null ) continue; SendRankingQuery (new GenericRanking ( true ) { Mode = GenericRanking . QueryCount }, pClient , GenericRanking . Chi + ( uint ) Mode , pClient . ChiData . SelectRank (( Enums . ChiPowerType ) Mode ), pClient . ChiData . SelectPoints (( Enums . ChiPowerType ) Mode )); if ( pClient . Entity . UID == Client . Entity . UID || pClient . ChiData . SelectRank (( Enums . ChiPowerType ) Mode ) < 50 ) pClient . LoadItemStats (); } } #endregion Database . ChiTable . Save ( Client ); } } } break; #endregion BigShow Chi Command For TeamXor By AbdouMatrix
01/05/2014, 00:56
#5
elite*gold: 0
Join Date: Mar 2010
Posts: 183
Received Thanks: 74
Quote:
Originally Posted by
abdoumatrix
this could help for editing chi
PHP Code:
#region BigShow Chi Command For TeamXor By AbdouMatrix
case "matrixchi" :
{
var Mode = int . Parse ( Data [ 1 ]);
var pos = (int)( int . Parse ( Data [ 2 ]) - 1 );
var powers = client . ChiPowers [ Mode - 1 ];
var attributes = powers . Attributes ;
attributes [ pos ]. Type = ( Enums . ChiAttribute ) ushort . Parse ( Data [ 3 ]);
attributes [ pos ]. Value = ( ushort ) Game . Enums . ChiMaxValues ( attributes [ pos ]. Type );
powers . CalculatePoints ();
Database . ChiTable . Sort (( Enums . ChiPowerType ) Mode );
powers . Power = ( Enums . ChiPowerType ) Mode ;
client . Send (new ChiPowers ( true ). Query ( client ));
#region update ranking
Database . ChiTable . ChiData [] array = null ;
switch (( Enums . ChiPowerType ) Mode )
{
case Game . Enums . ChiPowerType . Dragon :
array = Database . ChiTable . Dragon ;
break;
case Game . Enums . ChiPowerType . Phoenix :
array = Database . ChiTable . Phoenix ;
break;
case Game . Enums . ChiPowerType . Tiger :
array = Database . ChiTable . Tiger ;
break;
case Game . Enums . ChiPowerType . Turtle :
array = Database . ChiTable . Turtle ;
break;
}
foreach (var chiData in array)
{
if ( Kernel . GamePool . ContainsKey ( chiData . UID ))
{
var pClient = Kernel . GamePool [ chiData . UID ];
if ( pClient == null ) continue;
if ( pClient . ChiData == null ) continue;
SendRankingQuery (new GenericRanking ( true ) { Mode = GenericRanking . QueryCount }, pClient , GenericRanking . Chi + ( uint ) Mode , pClient . ChiData . SelectRank (( Enums . ChiPowerType ) Mode ), pClient . ChiData . SelectPoints (( Enums . ChiPowerType ) Mode ));
if ( pClient . Entity . UID == client . Entity . UID || pClient . ChiData . SelectRank (( Enums . ChiPowerType ) Mode ) < 50 )
pClient . LoadItemStats ();
}
}
#endregion
Database . ChiTable . Save ( client );
}
break;
case "matrixchi2" :
{
foreach (var Client in Program . Values )
{
if ( Client . Entity . LoweredName . Contains ( Data [ 1 ]))
{
var Mode = int . Parse ( Data [ 2 ]);
var pos = (int)( int . Parse ( Data [ 3 ]) - 1 );
var powers = Client . ChiPowers [ Mode - 1 ];
var attributes = powers . Attributes ;
attributes [ pos ]. Type = ( Enums . ChiAttribute ) ushort . Parse ( Data [ 4 ]);
attributes [ pos ]. Value = ( ushort ) Game . Enums . ChiMaxValues ( attributes [ pos ]. Type );
powers . CalculatePoints ();
Database . ChiTable . Sort (( Enums . ChiPowerType ) Mode );
powers . Power = ( Enums . ChiPowerType ) Mode ;
Client . Send (new ChiPowers ( true ). Query ( Client ));
#region update ranking
Database . ChiTable . ChiData [] array = null ;
switch (( Enums . ChiPowerType ) Mode )
{
case Game . Enums . ChiPowerType . Dragon :
array = Database . ChiTable . Dragon ;
break;
case Game . Enums . ChiPowerType . Phoenix :
array = Database . ChiTable . Phoenix ;
break;
case Game . Enums . ChiPowerType . Tiger :
array = Database . ChiTable . Tiger ;
break;
case Game . Enums . ChiPowerType . Turtle :
array = Database . ChiTable . Turtle ;
break;
}
foreach (var chiData in array)
{
if ( Kernel . GamePool . ContainsKey ( chiData . UID ))
{
var pClient = Kernel . GamePool [ chiData . UID ];
if ( pClient == null ) continue;
if ( pClient . ChiData == null ) continue;
SendRankingQuery (new GenericRanking ( true ) { Mode = GenericRanking . QueryCount }, pClient , GenericRanking . Chi + ( uint ) Mode , pClient . ChiData . SelectRank (( Enums . ChiPowerType ) Mode ), pClient . ChiData . SelectPoints (( Enums . ChiPowerType ) Mode ));
if ( pClient . Entity . UID == Client . Entity . UID || pClient . ChiData . SelectRank (( Enums . ChiPowerType ) Mode ) < 50 )
pClient . LoadItemStats ();
}
}
#endregion
Database . ChiTable . Save ( Client );
}
}
}
break;
#endregion BigShow Chi Command For TeamXor By AbdouMatrix
what's the command usage with this? like @matrixchi bla bla
01/05/2014, 11:03
#6
elite*gold: 0
Join Date: Jul 2008
Posts: 874
Received Thanks: 239
Quote:
Originally Posted by
.Light
what's the command usage with this? like @matrixchi bla bla
@matrixchi x x x
Data[1] one of this
PHP Code:
public enum ChiPowerType { None = 0 , Dragon = 1 , Phoenix , Tiger , Turtle }
Data[2] is the order of this
Data[3] one of this
PHP Code:
public enum ChiAttribute { None = 0 , CriticalStrike = 1 , SkillCriticalStrike = 2 , Immunity = 3 , Breakthrough = 4 , Counteraction = 5 , HPAdd = 6 , AddAttack = 7 , AddMagicAttack = 8 , AddMagicDefense = 9 , PhysicalDamageIncrease = 10 , MagicDamageIncrease = 11 , PhysicalDamageDecrease = 12 , MagicDamageDecrease = 13 }
Similar Threads
Ultimate Jiang Hu Guide
04/27/2017 - CO2 Guides & Templates - 26 Replies
This guide was outdated and very sloppy. it has been re-written and moved to my mods website and is updated and maintained routinely in one central area instead of multiple websites.
puro.mikemartin.co/guides/jianghu
Swissknife New Jiang Hu Background
01/08/2014 - CO2 Weapon, Armor, Effects & Interface edits - 4 Replies
https://dv3kug.bn1.livefilestore.com/y2pupgxKlIp1R hjWbSQtemnseN_uzdc_RZVJfHmFzVXGbHDJCL-L8Z3SWAhB1dE YLmHAiyAV24CfqFpSQPI541BOjk5TdItJajXyL53VgZoJB4/Un titled-3.png
DOWNLOAD AT mikeMARTIN.co
[Selling] Sell 27,000 cps on jiang eu 2 usd each you go first buy as many as you want idc.
11/11/2013 - Conquer Online 2 Trading - 0 Replies
Selling 27,000 cps on Jiang EU 2 usd each no offers if you wish to transfer the cps you pay for that of your own back thanks Luke. contact me Skype on : [email protected] if you have doubt if i am trust-able check my threads i sold 60 k on royalty EU got vouchers thanks.
Buy cps , gold , items on jiang eu
10/08/2013 - Conquer Online 2 Trading - 1 Replies
payment will be made via paypal verified will add on facebook or skype
my skype is lukester123321
inbox me or add me on skype or leave comments below thanks
Buy cps / gold / dragonballs / items on Jiang EU
10/01/2013 - Conquer Online 2 Trading - 0 Replies
Buy stuff on jiang eu new player there sort of :D i pay by paypal im paypal verified i can give vouchers and im open to offers drop me some offers etc thanks.
All times are GMT +2. The time now is 11:55 .