Hey

,, I wanted to share something small with You

It's not a really good function but i wanted to share it

BTW My English is really bad ,, and i know that !
[ #NanoCharacter Manager ]
[ #Pattern ]
Code:
DWORD FPNanoCharMgr = FindPattern((DWORD)CShell, 0xFFFFFF, (PBYTE)"\x50\xFF\xD7\x8B\x0D\x00\x00\x00\x00\x83\xC4\x04\x89\x44\x29\x1C\x8B\x4C\x24\x30", "xxxxx????xxxxxxxxxxx");
if(FPNanoCharMgr!=NULL){
NanoCharMgr = *(DWORD*)(FPNanoCharMgr + 5);
NanoCharMgr -= CShell;
}
[ #Class ]
Code:
class NanoCharacter
{
public:
__int32 NanoType; //0x0000
__int32 NanoAbility; //0x0004
__int32 NanoSkill; //0x0008
__int32 NanoAddHp; //0x000C
__int32 NanoDefaultWepIndex; //0x0010
__int32 NanoDefaultWepInvisible; //0x0014
__int32 NanoSpecialWepIndex; //0x0018
__int32 NanoSpecialWepInvisible; //0x001C
__int32 NanoSkillWepIndex; //0x0020
__int32 NextLevelNanoType; //0x0024
char ModelFileName[81]; //0x0028
char ChildModelFile[81]; //0x0079
char RenderStyleFile[81]; //0x00CA
char RenderStyleFile_1[81]; //0x011B
char RenderStyleFile_2[81]; //0x016C
char RenderStyleFile_3[81]; //0x01BD
char RenderStyleFile_4[81]; //0x020E
char SkinFileName[81]; //0x025F
char SkinFileName1[81]; //0x02B0
char SkinFileName2[81]; //0x0301
char SocketModelFile1[81]; //0x0352
char SocketModelFile2[81]; //0x03A3
char SocketSkinFile1[81]; //0x03F4
char SocketSkinFile2[81]; //0x0445
char PvHandSkinFile[81]; //0x0496
char PvArmSkinFile[81]; //0x04E7
char AtkEffectName[84]; //0x0538
float ModelScale; //0x058C
float NormalDmg; //0x0590
float BigShotDmg; //0x0594
};//Size=0x0598
[ #Change Function ]
Code:
void NanoCharacterChange(int cid, int targetid){
DWORD pNanoCharacterMgr=(*(DWORD*)(CShell + NanoCharMgr));
memcpy((void*)(pNanoCharacterMgr + (0x0598*cid) + 0x4),(void*)(pNanoCharacterMgr + (0x0598*targetid) + 0x4),0x0598-0x4);
}
[ #Data ]
[ #Here ]
########################################
######## NanoCharMgr [Control] #######
########################################
############## 0 ##############
Type 0
NanoAbility 0
NanoAddHp 0
ModelFileName
NanoDefaultWepIndex 0
NanoDefaultWepInvisible 0
NanoSpecialWepIndex 0
NanoSpecialWepInvisible 0
NanoSkillWepIndex 0
NextLevelNanoType 0
#########################################
############## 1 ##############
Type 1
NanoAbility 0
NanoAddHp 1000
ModelFileName Models\Character\NANOGHOST.LTB
NanoDefaultWepIndex 120
NanoDefaultWepInvisible 0
NanoSpecialWepIndex 195
NanoSpecialWepInvisible 0
NanoSkillWepIndex 65535
NextLevelNanoType 3
#########################################
############## 2 ##############
Type 2
NanoAbility 0
NanoAddHp 0
ModelFileName Models\Character\NANOGHOST.LTB
NanoDefaultWepIndex 120
NanoDefaultWepInvisible 0
NanoSpecialWepIndex 195
NanoSpecialWepInvisible 0
NanoSkillWepIndex 65535
NextLevelNanoType 1
#########################################
############## 3 ##############
Type 3
NanoAbility 0
NanoAddHp 1000
ModelFileName Models\Character\NANOGHOST.LTB
NanoDefaultWepIndex 182
NanoDefaultWepInvisible 0
NanoSpecialWepIndex 196
NanoSpecialWepInvisible 0
NanoSkillWepIndex 65535
NextLevelNanoType 0
#########################################
############## 4 ##############
Type 4
NanoAbility 0
NanoAddHp 2000
ModelFileName MODELS\CHARACTER\NANOHULK\NANOHULK.ltb
NanoDefaultWepIndex 176
NanoDefaultWepInvisible 1
NanoSpecialWepIndex 197
NanoSpecialWepInvisible 0
NanoSkillWepIndex 65535
NextLevelNanoType 5
#########################################
############## 5 ##############
Type 5
NanoAbility 0
NanoAddHp 1000
ModelFileName MODELS\CHARACTER\NANOHULK\NANOHULK_UP.ltb
NanoDefaultWepIndex 177
NanoDefaultWepInvisible 1
NanoSpecialWepIndex 198
NanoSpecialWepInvisible 0
NanoSkillWepIndex 65535
NextLevelNanoType 6
#########################################
############## 6 ##############
Type 6
NanoAbility 0
NanoAddHp 1000
ModelFileName MODELS\CHARACTER\NANOHULK\NANOHULK_UP.ltb
NanoDefaultWepIndex 178
NanoDefaultWepInvisible 1
NanoSpecialWepIndex 199
NanoSpecialWepInvisible 0
NanoSkillWepIndex 65535
NextLevelNanoType 0
#########################################
############## 7 ##############
Type 7
NanoAbility 1
NanoAddHp 0
ModelFileName MODELS\CHARACTER\NANOCRAZY\NANO_NURSE.ltb
NanoDefaultWepIndex 223
NanoDefaultWepInvisible 0
NanoSpecialWepIndex 226
NanoSpecialWepInvisible 0
NanoSkillWepIndex 65535
NextLevelNanoType 8
#########################################
############## 8 ##############
Type 8
NanoAbility 1
NanoAddHp 1000
ModelFileName MODELS\CHARACTER\NANOCRAZY\NANO_NURSE_UP.ltb
NanoDefaultWepIndex 224
NanoDefaultWepInvisible 1
NanoSpecialWepIndex 227
NanoSpecialWepInvisible 0
NanoSkillWepIndex 65535
NextLevelNanoType 9
#########################################
############## 9 ##############
Type 9
NanoAbility 1
NanoAddHp 1000
ModelFileName MODELS\CHARACTER\NANOCRAZY\NANO_NURSE_UP.ltb
NanoDefaultWepIndex 225
NanoDefaultWepInvisible 1
NanoSpecialWepIndex 228
NanoSpecialWepInvisible 0
NanoSkillWepIndex 65535
NextLevelNanoType 0
#########################################
############## 10 ##############
Type 10
NanoAbility 0
NanoAddHp 3000
ModelFileName MODELS\CHARACTER\NANOINK\NANOINK.ltb
NanoDefaultWepIndex 302
NanoDefaultWepInvisible 1
NanoSpecialWepIndex 305
NanoSpecialWepInvisible 0
NanoSkillWepIndex 65535
NextLevelNanoType 11
#########################################
############## 11 ##############
Type 11
NanoAbility 0
NanoAddHp 2000
ModelFileName MODELS\CHARACTER\NANOINK\NANOINK_UP.ltb
NanoDefaultWepIndex 303
NanoDefaultWepInvisible 1
NanoSpecialWepIndex 306
NanoSpecialWepInvisible 0
NanoSkillWepIndex 65535
NextLevelNanoType 12
#########################################
############## 12 ##############
Type 12
NanoAbility 0
NanoAddHp 2000
ModelFileName MODELS\CHARACTER\NANOINK\NANOINK_UP.ltb
NanoDefaultWepIndex 304
NanoDefaultWepInvisible 1
NanoSpecialWepIndex 307
NanoSpecialWepInvisible 0
NanoSkillWepIndex 65535
NextLevelNanoType 0
#########################################
############## 13 ##############
Type 13
NanoAbility 0
NanoAddHp 2000
ModelFileName MODELS\CHARACTER\NANOASSASSIN\NANOASSASSIN.ltb
NanoDefaultWepIndex 404
NanoDefaultWepInvisible 0
NanoSpecialWepIndex 407
NanoSpecialWepInvisible 0
NanoSkillWepIndex 423
NextLevelNanoType 14
#########################################
############## 14 ##############
Type 14
NanoAbility 0
NanoAddHp 1000
ModelFileName MODELS\CHARACTER\NANOASSASSIN\NANOASSASSIN_UP.ltb
NanoDefaultWepIndex 405
NanoDefaultWepInvisible 0
NanoSpecialWepIndex 408
NanoSpecialWepInvisible 0
NanoSkillWepIndex 423
NextLevelNanoType 15
#########################################
############## 15 ##############
Type 15
NanoAbility 0
NanoAddHp 1000
ModelFileName MODELS\CHARACTER\NANOASSASSIN\NANOASSASSIN_UP.ltb
NanoDefaultWepIndex 406
NanoDefaultWepInvisible 0
NanoSpecialWepIndex 409
NanoSpecialWepInvisible 0
NanoSkillWepIndex 423
NextLevelNanoType 0
#########################################
############## 16 ##############
Type 16
NanoAbility 0
NanoAddHp 0
ModelFileName MODELS\CHARACTER\Terminator\Terminator_BL.ltb
NanoDefaultWepIndex 540
NanoDefaultWepInvisible 1
NanoSpecialWepIndex 540
NanoSpecialWepInvisible 1
NanoSkillWepIndex 65535
NextLevelNanoType 17
#########################################
############## 17 ##############
Type 17
NanoAbility 0
NanoAddHp 0
ModelFileName MODELS\CHARACTER\Terminator\Terminator_BL.ltb
NanoDefaultWepIndex 540
NanoDefaultWepInvisible 1
NanoSpecialWepIndex 540
NanoSpecialWepInvisible 1
NanoSkillWepIndex 65535
NextLevelNanoType 18
#########################################
############## 18 ##############
Type 18
NanoAbility 0
NanoAddHp 0
ModelFileName MODELS\CHARACTER\Terminator\Terminator_BL.ltb
NanoDefaultWepIndex 540
NanoDefaultWepInvisible 1
NanoSpecialWepIndex 540
NanoSpecialWepInvisible 1
NanoSkillWepIndex 65535
NextLevelNanoType 0
#########################################
############## 19 ##############
Type 19
NanoAbility 0
NanoAddHp 0
ModelFileName MODELS\CHARACTER\GrandTerminator\NANO_Grand-Terminator.ltb
NanoDefaultWepIndex 672
NanoDefaultWepInvisible 1
NanoSpecialWepIndex 672
NanoSpecialWepInvisible 1
NanoSkillWepIndex 65535
NextLevelNanoType 20
#########################################
############## 20 ##############
Type 20
NanoAbility 0
NanoAddHp 0
ModelFileName MODELS\CHARACTER\GrandTerminator\NANO_Grand-Terminator.ltb
NanoDefaultWepIndex 672
NanoDefaultWepInvisible 1
NanoSpecialWepIndex 672
NanoSpecialWepInvisible 1
NanoSkillWepIndex 65535
NextLevelNanoType 21
#########################################
############## 21 ##############
Type 21
NanoAbility 0
NanoAddHp 0
ModelFileName MODELS\CHARACTER\GrandTerminator\NANO_Grand-Terminator.ltb
NanoDefaultWepIndex 672
NanoDefaultWepInvisible 1
NanoSpecialWepIndex 672
NanoSpecialWepInvisible 1
NanoSkillWepIndex 65535
NextLevelNanoType 0
#########################################
[ #Screen(s) ]
[IMG]http://i1332.photobucke*****m/albums/w607/DarkPLadin/Crossfire20131116_0003_zps8a139591.png[/IMG]
[IMG]http://i1332.photobucke*****m/albums/w607/DarkPLadin/Crossfire20131118_0000_zps5c374e38.png[/IMG]
[ #Bonus ]
U Can Use It To Make CHAMS !!
Change The Texture To Any Color ! ,, i don't know the textures in cf that contain color ,, so i use this 2 Txtures

#1 : "ModelTextures/PlayerView/pv-AWM-Blue Crystal.dtx" // AWM BLUE CRYSTAL = BLUE
#2 : "ModelTextures/PlayerView/PV-M14EBR_RedCrystal.DTX" // M14Ebr Red Crystal = RED
I didn't test it for mutant but i tried with the normal characters and it works !!
Code:
DWORD pNanoCharacterMgr=(*(DWORD*)(CShell + NanoCharMgr));
if(NanoCharacterCH){
NanoCharacter* Character = (NanoCharacter*)(pNanoCharacterMgr + (0x598*id));
if(Character){
memcpy((Character->SkinFileName),"ModelTextures/PlayerView/pv-AWM-Blue Crystal.dtx", 81); //Blue
// Or
memcpy((Character->SkinFileName),"ModelTextures\PlayerView\PV-M14EBR_RedCrystal.DTX", 81); //Red
}
}
[ #Credits ]
@
I2espect // Enjoy

@
DrUnKeN ChEeTaH