[Visual] Nano Character Manager [Class, Change, Pattern, Data]
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 ]
[ #Class ]
[ #Change Function ]
[ #Data ]
[ #Screen(s) ]


[ #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 !!
[ #Credits ]
@I2espect // Enjoy
@DrUnKeN ChEeTaH
,, 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;
}
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
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);
}
[ #Here ]
Code:
######################################## ######## 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) ]


[ #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
}
}
@I2espect // Enjoy
@DrUnKeN ChEeTaH
