Skip to content
MPGHThe Dark Arts
/
RegisterLog in
Forum
Community
What's NewLatest posts across the boardTrendingHottest threads right nowSubscribedThreads you follow
Discussion
GeneralIntroductionsEntertainmentDebate FortFlaming & Rage
Board
News & AnnouncementsMPGH TimesSuggestions & HelpGiveaways
More Sections
Art & Graphic DesignProgrammingHackingCryptocurrency
Hacks & Cheats
Games
ValorantCS2 / CS:GOCall of Duty / WarzoneFortniteApex LegendsEscape From Tarkov
+14 moreLeague of LegendsGTA VMinecraftRustROTMGBattlefieldTroveBattleOnCombat ArmsCrossFireBlackshotRuneScapeDayZDead by Daylight
Resources
Game Hacking TutorialsReverse EngineeringGeneral Game HackingAnti-CheatConsole Game Hacking
Tools
Game Hacking ToolsTrainers & CheatsHack/Release NewsNew
Submit a release →Share your cheat, tool, or config with the community.
AINEW
AI Tools
General & DiscussionPrompt EngineeringLLM JailbreaksHotAI Agents & AutomationLocal / Open Models
AI × Gaming
AI Aimbots & VisionML Anti-CheatGame Bots & Automation
Create
AI Coding / Vibe CodingAI Art & MediaAI Voice & TTS
The AI frontier →Where game hacking meets modern machine learning. Jump in.
Marketplace
Buy & Sell
SellingBuyingTradingUser Services
Trust & Safety
Middleman LoungeMarketplace TalkVouch Copy Profiles
Money
Cryptocurrency TalkCurrency ExchangeWork & Job Offers
Start selling →List accounts, services, and goods. Use the middleman to trade safe.
MPGH The Dark Arts

A community for offensive security research, reverse engineering, and AI.

Community

ForumMarketplaceSearch

Account

RegisterLog in

Legal

Privacy PolicyForum RulesHelp & FAQ
© 2026 MPGH · All rights reserved.Built by the community, for the community. For educational purposes onlyContent is shared for security research and education — we don't condone illegal use. You're responsible for complying with applicable laws. Use at your own risk.
Home › Forum › MultiPlayer Game Hacks & Cheats › CrossFire Hacks & Cheats › CrossFire Hack Coding / Programming / Source Code › Some sigs that might help

Red faceSome sigs that might help

Posts 1–7 of 7 · Page 1 of 1
JA
jayjay153
Some sigs that might help
Code:
reference: CFPH

void Initialize::Offsets()
{
	NetVar::DT_LT::m_LTClientDefault = NetVarManager::GetOffset(strenc("m_LTClientDefault"), U::cf, (PBYTE)"\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\xB9\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x83\xC4\x04\x5D\xC3\xCC\xCC\xCC\xCC\xCC\x55\x8B\xEC\x6A\x00\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\xB9\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x83\xC4\x04\x5D\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\x55\x8B\xEC\x6A\x00\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\xB9\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x83\xC4\x04\x5D\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\x55\x8B\xEC\x6A\x04\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\xB9\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x83\xC4\x04\x5D\xC3",
		"x????x????x????x????x????x????xxxxxxxxxxxxxxxx????x????x????x????x????x????xxxxxxxxxxxxxxxxxxx????x????x????x????x????x????xxxxxxxxxxxxxxxxxxx????x????x????x????x????x????xxxxx", 1, 0, 0, 0, false, true);

	NetVar::DT_LT::m_LTClient = NetVarManager::GetOffset(strenc("m_LTClient"), eCShell, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x8B\x11\x8B\x82\x00\x00\x00\x00", "xx????xxxx????", 2);
	NetVar::DT_LT::m_LTModel = NetVarManager::GetOffset(strenc("m_LTModel"), eCShell, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x8B\x44\x24\x0C\x8B\x11", "xx????xxxxxx", 2);
	NetVar::DT_LT::m_LTClientShell = NetVarManager::GetOffset(strenc("m_LTClientShell"), eCShell, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x50\x8D\x44\x24\x00\x50\x81\xC1\x00\x00\x00\x00", "xx????xxxx?xxx????", 2);
	NetVar::DT_LT::m_LTCommon = NetVarManager::GetOffset(strenc("m_LTCommon"), eCShell, (PBYTE)"\xA3\x00\x00\x00\x00\x8B\x01\x8B\x50\x08\xFF\xD2", "x????xxxxxxx", 1);

	
	

	NetVar::DT_GameHelper::m_CPop****** = NetVarManager::GetOffset(strenc("m_CPop****** // GameHelper"), eCShell, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x8B\x15\x00\x00\x00\x00\x51\xA3\x00\x00\x00\x00\x8B\x82\x00\x00\x00\x00\x68\x00\x00\x00\x00\x6A\x01\xFF\xD0\x83\xC4\x10\x83\x3D\x00\x00\x00\x00\x00\x74\x77", "xx????xx????xx????xx????x????xxxxxxxxx?????xx", 2);
	NetVar::DT_GameHelper::m_CGameFlow = NetVarManager::GetOffset(strenc("m_CGameFlow // GameHelper"), eCShell, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x8B\x15\x00\x00\x00\x00\x51\xA3\x00\x00\x00\x00\x8B\x82\x00\x00\x00\x00\x68\x00\x00\x00\x00\x6A\x01\xFF\xD0\x83\xC4\x10\x39\x1D\x00\x00\x00\x00\x0F\x84\x00\x00\x00\x00", "xx????xx????xx????xx????x????xxxxxxxxx????xx????", 2);
	NetVar::DT_GameHelper::m_RoomMgr = NetVarManager::GetOffset(strenc("m_RoomMgr // GameHelper"), eCShell, (PBYTE)"\xA3\x00\x00\x00\x00\x8B\x4C\x24\x08\x64\x89\x0D\x00\x00\x00\x00\x59\x83\xC4\x10\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xC7\x01\x00\x00\x00\x00", "x????xxxxxxx????xxxxxxxxxxxxx????", 1);
	NetVar::DT_GameHelper::m_GameMode = NetVarManager::GetOffset(strenc("m_GameMode // GameHelper"), eCShell, (PBYTE)"\x83\x3D\x00\x00\x00\x00\x00\x75\x44\x33\xC0", "xx?????xxxx", 2);

	NetVar::DT_CLTBase::m_PTC = NetVarManager::GetOffset(strenc("m_PTC // ILTCSBase"), eCShell, (PBYTE)"\x8B\x88\x00\x00\x00\x00\x68\x00\x00\x00\x00\xFF\xD1\x8B\x0D\x00\x00\x00\x00\x8B\x11\x8B\x82\x00\x00\x00\x00", "xx????x????xxxx????xxxx????", 2);
	NetVar::DT_CLTBase::m_End3D = NetVarManager::GetOffset(strenc("m_End3D // ILTCSBase"), eCShell, (PBYTE)"\x8B\x91\x00\x00\x00\x00\x6A\x01\xFF\xD2\x83\xC4\x04\x85\xC0", "xx????xxxxxxxxx", 2);
	NetVar::DT_CLTBase::m_Start3D = NetVarManager::GetOffset(strenc("m_Start3D // ILTCSBase"), eCShell, (PBYTE)"\x8B\x88\x00\x00\x00\x00\xFF\xD1\x85\xC0\x74\x2B", "xx????xxxxxx", 2);
	NetVar::DT_CLTBase::m_FlipScreen = NetVarManager::GetOffset(strenc("m_FlipScreen // ILTCSBase"), eCShell, (PBYTE)"\x8B\x91\x00\x00\x00\x00\x6A\x00\xFF\xD2\x83\xC4\x04\x85\xC0", "xx????xxxxxxxxx", 2);
	NetVar::DT_CLTBase::m_EndOptimized2D = NetVarManager::GetCustom(strenc("m_EndOptimized2D // ILTCSBase"), 0x00D4);
	NetVar::DT_CLTBase::m_StartOptimized2D = NetVarManager::GetCustom(strenc("m_StartOptimized2D // ILTCSBase"), 0x00D0);
	NetVar::DT_CLTBase::m_IntersectSegment = NetVarManager::GetOffset(strenc("m_IntersectSegment // ILTCSBase"), eCShell, (PBYTE)"\x8B\x42\x00\x8D\x8C\x24\x00\x00\x00\x00\x51\xFF\xD0\x83\xC4\x08\x84\xC0", "xx?xxx????xxxxxxxx", 2, 0, 0, 0, true);
	NetVar::DT_CLTBase::m_SetObjectOutline = NetVarManager::GetOffset(strenc("m_SetObjectOutline // ILTCSBase"), eCShell, (PBYTE)"\x8B\x92\x00\x00\x00\x00\x0F\xB7\x44\x24\x2C\xDC\xC9\x0D\x00\x00\x00\x00", "xx????xxxxxxxx????", 2);
	NetVar::DT_CLTBase::m_UpdateObjectOutline = NetVarManager::GetOffset(strenc("m_UpdateObjectOutline // ILTCSBase"), eCShell, (PBYTE)"\x8B\x82\x00\x00\x00\x00\x57\xFF\xD0\x8B\x46\x08", "xx????xxxxxx", 2);

	if (*(DWORD*)NetVar::DT_LT::m_LTClient)
	{
		//NetVar::DT_CLTBase::DT_CLTBase_Address::m_IntersectSegment = NetVarManager::GetAddress(strenc("m_IntersectSegment // ILTCSBase"), U::cf, (PBYTE)"\x5D\xC3\xCC\x55\x8B\xEC\x8B\x45\x0C\x50\x8B\x4D\x08\x51\x8B\x15\x00\x00\x00\x00", "xxxxxxxxxxxxxxxx????", 0, false, 0x3);		
		NetVar::DT_CLTBase::DT_CLTBase_Address::m_End3D = NetVarManager::GetCustom(strenc("m_End3D // ILTCSBase"), *(DWORD*)((*(DWORD*)NetVar::DT_LT::m_LTClient) + NetVar::DT_CLTBase::m_End3D));
		NetVar::DT_CLTBase::DT_CLTBase_Address::m_Start3D = NetVarManager::GetCustom(strenc("m_Start3D // ILTCSBase"), *(DWORD*)((*(DWORD*)NetVar::DT_LT::m_LTClient) + NetVar::DT_CLTBase::m_Start3D));
		NetVar::DT_CLTBase::DT_CLTBase_Address::m_FlipScreen = NetVarManager::GetCustom(strenc("m_FlipScreen // ILTCSBase"), *(DWORD*)((*(DWORD*)NetVar::DT_LT::m_LTClient) + NetVar::DT_CLTBase::m_FlipScreen));
		NetVar::DT_CLTBase::DT_CLTBase_Address::m_EndOptimized2D = NetVarManager::GetCustom(strenc("m_EndOptimized2D // ILTCSBase"), *(DWORD*)((*(DWORD*)NetVar::DT_LT::m_LTClient) + NetVar::DT_CLTBase::m_EndOptimized2D));
		NetVar::DT_CLTBase::DT_CLTBase_Address::m_StartOptimized2D = NetVarManager::GetCustom(strenc("m_StartOptimized2D // ILTCSBase"), *(DWORD*)((*(DWORD*)NetVar::DT_LT::m_LTClient) + NetVar::DT_CLTBase::m_StartOptimized2D));
		NetVar::DT_CLTBase::DT_CLTBase_Address::m_IntersectSegment = NetVarManager::GetCustom(strenc("m_IntersectSegment // ILTCSBase"), *(DWORD*)((*(DWORD*)NetVar::DT_LT::m_LTClient) + NetVar::DT_CLTBase::m_IntersectSegment));
		NetVar::DT_CLTBase::DT_CLTBase_Address::m_PTC = NetVarManager::GetCustom(strenc("m_PTC // ILTCSBase"), *(DWORD*)((*(DWORD*)NetVar::DT_LT::m_LTClient) + NetVar::DT_CLTBase::m_PTC));
		NetVar::DT_CLTBase::DT_CLTBase_Address::m_SetObjectOutline = NetVarManager::GetCustom(strenc("m_SetObjectOutline // CLTClient"), *(DWORD*)(*(DWORD*)((*(DWORD*)NetVar::DT_LT::m_LTClient)) + NetVar::DT_CLTBase::m_SetObjectOutline));
		NetVar::DT_CLTBase::DT_CLTBase_Address::m_UpdateObjectOutline = NetVarManager::GetCustom(strenc("m_UpdateObjectOutline // CLTClient"), *(DWORD*)(*(DWORD*)((*(DWORD*)NetVar::DT_LT::m_LTClient)) + NetVar::DT_CLTBase::m_UpdateObjectOutline));
	}
	else
	{
		U::tWritelog("%s failed to find netvar.", "m_LTClient");
		TerminateProcess(GetCurrentProcess(), 0);
	}

	NetVar::DT_Weapon::m_WeaponMgr = NetVarManager::GetOffset(strenc("m_WeaponMgr"), eCShell, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x8B\x00\xB1\xD9\xE8", "xx????x?xxx", 2);
	NetVar::DT_Weapon::m_MaxWeaponCount = NetVarManager::GetOffset(strenc("m_MaxWeaponCount // WeaponMgr"), eCShell, (PBYTE)"\x81\xFF\x00\x00\x00\x00\x0F\x8C\x00\x00\x00\x00\x38\x1D\x00\x00\x00\x00", "xx????xx????xx????", 2);
	NetVar::DT_Weapon::m_WeaponSize = NetVarManager::GetOffset(strenc("m_WeaponSize // WeaponMgr"), eCShell, (PBYTE)"\x68\x00\x00\x00\x00\x6A\x00\x57\xE8\x00\x00\x00\x00\x8B\x0D\x00\x00\x00\x00", "x????xxxx????xx????", 1);
	NetVar::DT_Weapon::m_FullReactYaw = NetVarManager::GetOffset(strenc("m_FullReactYaw // WeaponMgr"), eCShell, (PBYTE)"\xD8\x9C\x93\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44\x0F\x8A\x00\x00\x00\x00", "xxx????xxxxxxx????", 3);
	NetVar::DT_Weapon::m_FullReactPitch = NetVarManager::GetOffset(strenc("m_FullReactPitch // WeaponMgr"), eCShell, (PBYTE)"\xD8\x9C\x95\x00\x00\x00\x00\xDF\xE0\xF6\xC4\x44", "xxx????xxxxx", 3);
	NetVar::DT_Weapon::m_WeaponName = NetVarManager::GetOffset(strenc("m_WeaponName // WeaponMgr"), eCShell, (PBYTE)"\x8D\x4E\x00\x51\x68\x00\x00\x00\x00\xFF\xD0", "xx?xx????xx", 2, 0, 0, 0, true);
	NetVar::DT_Weapon::m_SubType = NetVarManager::GetOffset(strenc("m_SubType // WeaponMgr"), eCShell, (PBYTE)"\x88\x81\x00\x00\x00\x00\x83\x3E\x03\x75\x3E", "xx????xxxxx", 2);
	NetVar::DT_Weapon::m_ChangeWeaponAnimRatio = NetVarManager::GetOffset(strenc("m_ChangeWeaponAnimRatio // WeaponMgr"), eCShell, (PBYTE)"\xD9\x99\x00\x00\x00\x00\x53\xE8\x00\x00\x00\x00\x83\xC4\x08\x85\xC0\x74\x4A", "xx????xx????xxxxxxx", 2);
	NetVar::DT_Weapon::m_ReloadAnimRatio = NetVarManager::GetOffset(strenc("m_ReloadAnimRatio // WeaponMgr"), eCShell, (PBYTE)"\xD9\x9A\x00\x00\x00\x00\x53\xE8\x00\x00\x00\x00\x83\xC4\x08\x85\xC0\x74\x4A", "xx????xx????xxxxxxx", 2);
	NetVar::DT_Weapon::m_HaveKnife = NetVarManager::GetOffset(strenc("m_HaveKnife // WeaponMgr"), eCShell, (PBYTE)"\x68\x00\x00\x00\x00\x55\xE8\x00\x00\x00\x00\x83\xC4\x08\x85\xC0\x74\x42", "x????xx????xxxxxxx", 2, 0, 0, 0x4E);
	NetVar::DT_Weapon::m_BulletFXAttribute = NetVarManager::GetOffset(strenc("m_BulletFXAttribute // WeaponMgr"), eCShell, (PBYTE)"\x68\x00\x00\x00\x00\x53\xE8\x00\x00\x00\x00\x83\xC4\x08\x85\xC0\x74\x42", "x????xx????xxxxxxx", 2, 0, 0, 0x4E);
	NetVar::DT_Weapon::m_ShotMinusAmmo = NetVarManager::GetOffset(strenc("m_ShotMinusAmmo // WeaponMgr"), eCShell, (PBYTE)"\x89\x82\x00\x00\x00\x00\xEB\x31\x8B\x0D\x00\x00\x00\x00\x85\xC9\x74\x0E", "xx????xxxx????xxxx", 2);
	NetVar::DT_Weapon::m_ShotsPerAmmo = NetVarManager::GetOffset(strenc("m_ShotsPerAmmo // WeaponMgr"), eCShell, (PBYTE)"\x88\x81\x80\x0E\x00\x00\xEB\x28\x85\xC9\x74\x0E", "xxxx??xxxxxx", 2);
	NetVar::DT_Weapon::m_ShotsPerMinute = NetVarManager::GetOffset(strenc("m_ShotsPerMinute // WeaponMgr"), eCShell, (PBYTE)"\x8B\x44\x24\x20\x83\x44\x24\x24\x10\x83\xC0\x04\x3D\x00\x00\x00\x00", "xxxxxxxxxxxxx????", 1, 0, 0, 0xC);
	NetVar::DT_Weapon::m_DamageVariantionFactor = NetVarManager::GetOffset(strenc("m_DamageVariantionFactor // WeaponMgr"), eCShell, (PBYTE)"\xD9\x99\x00\x00\x00\x00\x83\xC4\x04\x68\x00\x00\x00\x00\x57\xE8\x00\x00\x00\x00", "xx????xxxx????xx????", 2);
	NetVar::DT_Weapon::m_MaxOneShotAndSize_1 = NetVarManager::GetOffset(strenc("m_MaxOneShotAndSize_1 // WeaponMgr"), eCShell, (PBYTE)"\x66\x89\x90\xA8\x36\x00\x00\x8B\x4F\x04\xA1\x00\x00\x00\x00\xD9\x6C\x24\x1C\x85\xC0", "xxxxxxxxxxx????xxxxxx", 3);
	NetVar::DT_Weapon::m_MaxOneShotAndSize_2 = NetVarManager::GetOffset(strenc("m_MaxOneShotAndSize_2 // WeaponMgr"), eCShell, (PBYTE)"\x66\x89\x90\xA8\x36\x00\x00\x8B\x4F\x04\xA1\x00\x00\x00\x00\xD9\x6C\x24\x1C\x85\xC0", "xxxxxxxxxxx????xxxxxx", 3, 0, 0x4);
	NetVar::DT_Weapon::m_AmmoDamage = NetVarManager::GetOffset(strenc("m_AmmoDamage // WeaponMgr"), eCShell, (PBYTE)"\xD9\x99\x00\x00\x00\x00\x83\xC4\x04\x8B\x54\x24\x18", "xx????xxxxxxx", 2);
	NetVar::DT_Weapon::m_AIModeAmmoDamage = NetVarManager::GetOffset(strenc("m_AIModeAmmoDamage // WeaponMgr"), eCShell, (PBYTE)"\xD9\x99\x00\x00\x00\x00\x83\xC4\x04\x8B\x54\x24\x18", "xx????xxxxxxx", 2, 0, 0x4);
	NetVar::DT_Weapon::m_Range = NetVarManager::GetOffset(strenc("m_Range // WeaponMgr"), eCShell, (PBYTE)"\xD9\x99\x00\x00\x00\x00\x68\x00\x00\x00\x00\x57\xE8\x00\x00\x00\x00\x83\xC4\x08", "xx????x????xx????xxx", 2);
	NetVar::DT_Weapon::m_AIModeRange = NetVarManager::GetOffset(strenc("m_AIModeRange // WeaponMgr"), eCShell, (PBYTE)"\xD9\x99\x00\x00\x00\x00\x68\x00\x00\x00\x00\x57\xE8\x00\x00\x00\x00\x83\xC4\x08", "xx????x????xx????xxx", 2, 0, 0x4);
	NetVar::DT_Weapon::m_DamageFactorByDistance = NetVarManager::GetOffset(strenc("m_DamageFactorByDistance // WeaponMgr"), eCShell, (PBYTE)"\xD9\x98\x00\x00\x00\x00\x83\xC4\x04\x68\x00\x00\x00\x00\x57\xE8\x00\x00\x00\x00\x83\xC4\x08", "xx????xxxx????xx????xxx", 2);
	NetVar::DT_Weapon::m_AIModeDamageFactorByDistance = NetVarManager::GetOffset(strenc("m_AIModeDamageFactorByDistance // WeaponMgr"), eCShell, (PBYTE)"\xD9\x98\x00\x00\x00\x00\x83\xC4\x04\x68\x00\x00\x00\x00\x57\xE8\x00\x00\x00\x00\x83\xC4\x08", "xx????xxxx????xx????xxx", 2, 0, 0x4);
	NetVar::DT_Weapon::m_Knockback = NetVarManager::GetOffset(strenc("m_Knockback // WeaponMgr"), eCShell, (PBYTE)"\xD9\x87\x00\x00\x00\x00\xD8\x4C\x24\x40\xD9\x5C\x24\x08\xD9\x44\x24\x08", "xx????xxxxxxxxxxxx", 2);
	NetVar::DT_Weapon::m_LeftClickAttributes = NetVarManager::GetOffset(strenc("m_LeftClickAttributes // WeaponMgr"), eCShell, (PBYTE)"\x8B\x80\x00\x00\x00\x00\xC3\x50\xB9\x00\x00\x00\x00", "xx????xxx????", 2);
	NetVar::DT_Weapon::m_RightClickAttributes = NetVarManager::GetOffset(strenc("m_RightClickAttributes // WeaponMgr"), eCShell, (PBYTE)"\x8B\x80\x00\x00\x00\x00\xC3\x50\xB9\x00\x00\x00\x00", "xx????xxx????", 2, 0, 0x4);
	NetVar::DT_Weapon::m_ZoomAttributes = NetVarManager::GetOffset(strenc("m_ZoomAttributes // WeaponMgr"), eCShell, (PBYTE)"\x8B\x80\x00\x00\x00\x00\xC3\x50\xB9\x00\x00\x00\x00", "xx????xxx????", 2, 0, 0x8);
	NetVar::DT_Weapon::m_ReloadAttributes = NetVarManager::GetOffset(strenc("m_ReloadAttributes // WeaponMgr"), eCShell, (PBYTE)"\x8B\x80\x00\x00\x00\x00\xC3\x50\xB9\x00\x00\x00\x00", "xx????xxx????", 2, 0, 0xC);

	NetVar::DT_CGameUI::m_CNanoPVScreen = NetVarManager::GetOffset(strenc("m_CNanoPVScreen // CGameUI"), eCShell, (PBYTE)"\x8B\x8E\x00\x00\x00\x00\x8B\x01\x8B\x50\x00\xFF\xD2\x8B\x8E\x00\x00\x00\x00\x3B\xCB\x74\x05", "xx????xxxx?xxxx????xxxx", 2);
	NetVar::DT_CGameUI::m_FlashBangEffect1 = NetVarManager::GetOffset(strenc("m_FlashBangEffect1 // CGameUI"), eCShell, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x8B\x81\x00\x00\x00\x00\x8B\x88\x00\x00\x00\x00\x8B\x11\x8B\x82\x00\x00\x00\x00\xFF\xD0", "xx????xx????xx????xxxx????xx", 2, 0, 0, 0xC);
	NetVar::DT_CGameUI::m_FlashBangEffect2 = NetVarManager::GetOffset(strenc("m_FlashBangEffect2 // CGameUI"), eCShell, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x8B\x81\x00\x00\x00\x00\x8B\x88\x00\x00\x00\x00\x8B\x11\x8B\x82\x00\x00\x00\x00\xFF\xD0", "xx????xx????xx????xxxx????xx", 2, 0, 0x4, 0xC);
	NetVar::DT_CGameUI::m_CGui = NetVarManager::GetOffset(strenc("m_CGui // CGameUI"), eCShell, (PBYTE)"\xA1\x00\x00\x00\x00\x8B\x80\x00\x00\x00\x00\x8B\x40\x0C\x8B\x80\x00\x00\x00\x00\x6A\x24", "x????xx????xxxxx????xx", 2, 0, 0, 0xB, true);
	NetVar::DT_CGameUI::m_CForceLeaveMsgUI = NetVarManager::GetOffset(strenc("m_CForceLeaveMsgUI // CGameUI"), eCShell, (PBYTE)"\x8B\x88\x00\x00\x00\x00\x8B\x01\x8B\x50\x20\xFF\xD2\xA1\x00\x00\x00\x00", "xx????xxxxxxxx????", 2);

	NetVar::DT_CGameUI::DT_CGui::m_CTimer = NetVarManager::GetOffset(strenc("m_CTimer // CGui"), eCShell, (PBYTE)"\x8B\x88\x00\x00\x00\x00\x80\xB9\xA8\x00\x00\x00\x01\x75\x23", "xx????xxxxxxxxx", 2);

	NetVar::DT_IClientShellStub::m_IsPlayerIndexValid_Func = NetVarManager::GetAddress(strenc("m_IsPlayerIndexValid_Func // ClientShell"), eCShell, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x56\x57\xE8\x00\x00\x00\x00\x8B\x0D\x00\x00\x00\x00\x8B\xF0\x8B\x01\x8B\x90\x00\x00\x00\x00\x8D\x7E\xFF\xFF\xD2", "xx????xxx????xx????xxxxxx????xxxxx");
	NetVar::DT_IClientShellStub::m_MaxClient_Func = NetVarManager::GetAddress(strenc("m_MaxClient_Func // ClientShell"), eCShell, (PBYTE)"\x8B\x81\x00\x00\x00\x00\x8B\x00\xC3", "xx????xxx");
	NetVar::DT_IClientShellStub::m_IsInBattleRoyalMode_Func = NetVarManager::GetAddress(strenc("m_IsInBattleRoyalMode_Func // ClientShell"), eCShell, (PBYTE)"\x8B\x81\x00\x00\x00\x00\x33\xC9\x83\x38\x10\x0F\x9F\xC1\x8A\xC1\xC3", "xx????xxxxxxxxxxx");
	NetVar::DT_IClientShellStub::m_CSetWeaponUi = NetVarManager::GetOffset(strenc("m_CSetWeaponUi // ClientShell"), eCShell, (PBYTE)"\x8B\x86\x00\x00\x00\x00\x8B\x0D\x00\x00\x00\x00\x89\x81\x00\x00\x00\x00", "xx????xx????xx????", 2, 0, 0, 0xC);
	NetVar::DT_IClientShellStub::m_Spray = NetVarManager::GetOffset(strenc("m_Spray // ClientShell"), eCShell, (PBYTE)"\x8A\x85\x00\x00\x00\x00\x84\xC0\x74\x08\x3C\x02", "xx????xxxxxx", 2);
	NetVar::DT_IClientShellStub::m_CGameUi = NetVarManager::GetOffset(strenc("m_CGameUi // ClientShell"), eCShell, (PBYTE)"\x8B\x81\x00\x00\x00\x00\x85\xC0\x74\x50", "xx????xxxx", 2);
	NetVar::DT_IClientShellStub::m_ScreenMgr = NetVarManager::GetOffset(strenc("m_ScreenMgr // ClientShell"), eCShell, (PBYTE)"\x8B\x88\x00\x00\x00\x00\x6A\x0D\xE8\x00\x00\x00\x00", "xx????xxx????", 2);
	NetVar::DT_IClientShellStub::m_MaxClient = NetVarManager::GetOffset(strenc("m_MaxClient // ClientShell"), eCShell, (PBYTE)"\x8B\x81\x00\x00\x00\x00\x8B\x00\xC3", "xx????xxx", 2);
	NetVar::DT_IClientShellStub::AIClientObjectMgr = NetVarManager::GetOffset(strenc("AIClientObjectMgr // ClientShell"), eCShell, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x8B\x99\x00\x00\x00\x00\x85\xDB\x74\x71\x8B\xCB\xE8\x00\x00\x00\x00", "xx????xx????xxxxxxx????", 2, 0, 0, 0x6);
	NetVar::DT_IClientShellStub::m_CGamePlayer = NetVarManager::GetOffset(strenc("m_CGamePlayer // ClientShell"), eCShell, (PBYTE)"\x8B\x6E\x70\x8B\x46\x28\x8B\x38\x8B\x55\x00", "xxxxxxxxxxx", 2, 0, 0, 0, true);
	NetVar::DT_IClientShellStub::m_CCamera = NetVarManager::GetOffset(strenc("m_CCamera // ClientShell"), eCShell, (PBYTE)"\x83\x7E\x00\x00\x74\x0E\x8B\x4E\x00\x8B\x01", "xx?xxxxx?xx", 2, 0, 0, 0, true);

	

	NetVar::DT_BasicPlayerInfo::m_BasicPlayerInfo = NetVarManager::GetOffset(strenc("m_BasicPlayerInfo"), eCShell, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x83\xC4\x04\x69\xC0\x00\x00\x00\x00\xD9\x9C\x08\x00\x00\x00\x00\x8B\x4C\x24\x00\x3B\xCB", "xx????xxxxx????xxx????xxx?xx", 2);

	NetVar::DT_ModelNode::m_ModelNode = NetVarManager::GetOffset(strenc("m_ModelNode"), eCShell, (PBYTE)"\x8B\x15\x00\x00\x00\x00\x83\xC4\x20", "xx????xxx", 2);
	NetVar::DT_ModelNode::m_ModelNode_Func = NetVarManager::GetAddress(strenc("m_ModelNode_Func // ModelNode"), eCShell, (PBYTE)"\x8B\x4C\x24\x04\x33\xC0\x85\xC9\x7C\x23", "xxxxxxxxxx");
	NetVar::DT_ModelNode::m_MaxModelNodeCount = NetVarManager::GetOffset(strenc("m_MaxModelNodeCount // ModelNode"), eCShell, (PBYTE)"\x8B\x4C\x24\x04\x33\xC0\x85\xC9\x7C\x23", "xxxxxxxxxx", 2, 0, 0, 0x17);
	NetVar::DT_ModelNode::m_ModelNode_Size = NetVarManager::GetOffset(strenc("m_ModelNode_Size // ModelNode"), eCShell, (PBYTE)"\x8B\x4C\x24\x04\x33\xC0\x85\xC9\x7C\x23", "xxxxxxxxxx", 2, 0, 0, 0x1F);

	NetVar::DT_Glow::m_GlowFn = NetVarManager::GetAddress(strenc("m_GlowFn"), eCShell, (PBYTE)"\x53\x8B\x5C\x24\x08\x80\xFB\x01", "xxxxxxxx");
	NetVar::DT_Glow::m_SetObjectOutlineFn = NetVarManager::GetAddress(strenc("m_SetObjectOutlineFn // CLTClient"), U::cf, (PBYTE)"\x55\x8B\xEC\x83\xEC\x14\x89\x4D\xEC\x83\x7D\x08\x00\x74\x1B", "xxxxxxxxxxxx?xx");

	NetVar::DT_COBJECTFX::Player::m_ViewAngle = NetVarManager::GetOffset(strenc("m_ViewAngle // CharacFX"), eCShell, (PBYTE)"\xD9\x9E\x00\x00\x00\x00\x8D\x96\x00\x00\x00\x00\xD9\x44\x24\x1C\xD9\x9E\x00\x00\x00\x00\xD9\x44\x24\x20", "xx????xx????xxxxxx????xxxx", 2);
	NetVar::DT_COBJECTFX::Player::m_IsDead = NetVarManager::GetOffset(strenc("m_IsDead // CharacFX"), eCShell, (PBYTE)"\x89\x9E\x00\x00\x00\x00\x89\xBE\x00\x00\x00\x00\xFF\xD2\x53", "xx????xx????xxx", 2);
	NetVar::DT_COBJECTFX::Player::m_IsImmune = NetVarManager::GetOffset(strenc("m_IsImmune // CharacFX"), eCShell, (PBYTE)"\xC6\x86\x00\x00\x00\x00\x00\xC6\x86\x00\x00\x00\x00\x00\xA1\x00\x00\x00\x00\x83\xF8\x00\x75\x1C", "xx?????xx?????x????xx?xx", 2);
	NetVar::DT_COBJECTFX::Player::m_WeaponID = NetVarManager::GetOffset(strenc("m_WeaponID // CharacFX"), eCShell, (PBYTE)"\xC2\x08\x00\xCC\x56\x8B\xF1\x80\xBE", "xxxxxxxxx", 3, 0, 0, 0x10);
	NetVar::DT_COBJECTFX::Player::m_CWeapon = NetVarManager::GetOffset(strenc("m_CWeapon // CharacFX"), eCShell, (PBYTE)"\xC2\x08\x00\xCC\x56\x8B\xF1\x80\xBE", "xxxxxxxxx", 3, 0, -0x18, 0x10);
	NetVar::DT_COBJECTFX::Player::m_HumanObject = NetVarManager::GetOffset(strenc("m_HumanObject // CharacFX"), eCShell, (PBYTE)"\x8B\x86\x00\x00\x00\x00\xD9\x6C\x24\x38", "xx????xxxx", 2);
	NetVar::DT_COBJECTFX::Player::m_WeaponAttachItemDoll = NetVarManager::GetOffset(strenc("m_WeaponAttachItemDoll // CharacFX"), eCShell, (PBYTE)"\x8D\xBE\x00\x00\x00\x00\x8B\xCF\xC6\x86\x00\x00\x00\x00\x00\xC7\x86", "xx????xxxx?????xx", 2, 0, -0x40);
	NetVar::DT_COBJECTFX::Player::m_CCharacterHitBox = NetVarManager::GetOffset(strenc("m_CCharacterHitBox // CharacFX"), eCShell, (PBYTE)"\x8B\x96\x00\x00\x00\x00\x8B\x42\x04\x81\xC6\x00\x00\x00\x00\x8B\xCE\xFF\xD0", "xx????xxxxx????xxxx", 2);
	NetVar::DT_COBJECTFX::Player::m_IsHit = NetVarManager::GetOffset(strenc("m_IsHit // CharacFX"), eCShell, (PBYTE)"\x83\xBE\x00\x00\x00\x00\x00\x75\x77\x8B\x0D\x00\x00\x00\x00", "xx?????xxxx????", 2);
	NetVar::DT_COBJECTFX::Player::m_CharacterTypeID = NetVarManager::GetOffset(strenc("m_CharacterTypeID // CharacFX"), eCShell, (PBYTE)"\x8B\x8D\x00\x00\x00\x00\x33\xC0\x83\xF9\xFF\x74\x09", "xx????xxxxxxx", 2);
	NetVar::DT_COBJECTFX::Player::m_WeaponID_Func = NetVarManager::GetAddress(strenc("m_WeaponID_Func // CharacFX"), eCShell, (PBYTE)"\x56\x8B\xF1\x80\xBE\x00\x00\x00\x00\x00\x74\x26\x0F\xB7\x86", "xxxxx?????xxxxx");
	NetVar::DT_COBJECTFX::Player::m_TeamCheck = NetVarManager::GetOffset(strenc("m_TeamCheck // CharacFX"), eCShell, (PBYTE)"\x80\xB9\x00\x00\x00\x00\x00\x8B\x44\x24\x04\x75\x1D", "xx?????xxxxxx", 2);

	NetVar::DT_COBJECTFX::Mutant::m_NanoType[0] = NetVarManager::GetOffset(strenc("m_NanoType[0] // CharacFX"), eCShell, (PBYTE)"\x8B\x81\x00\x00\x00\x00\x50\x89\x74\x24\x10\xE8\x00\x00\x00\x00\x8B\xD8\x83\xC4\x08", "xx????xxxxxx????xxxxx", 2);
	NetVar::DT_COBJECTFX::Mutant::m_IsNano[0] = NetVarManager::GetOffset(strenc("m_IsNano[0] // CharacFX"), eCShell, (PBYTE)"\x57\xFF\xD2\x83\xC4\x14\x83\xBE", "xxxxxxxx", 2, 0, 0, 0x6);
	NetVar::DT_COBJECTFX::Mutant::m_NanoObject[0] = NetVarManager::GetOffset(strenc("m_NanoObject[0] // CharacFX"), eCShell, (PBYTE)"\x8B\xBE\x00\x00\x00\x00\xEB\x06\x8B\xBE\x00\x00\x00\x00\x3B\xFB\x0F\x84\x00\x00\x00\x00", "xx????xxxx????xxxx????", 2);
	NetVar::DT_COBJECTFX::Mutant::m_NanoCharacter = NetVarManager::GetOffset(strenc("m_NanoCharacter // CharacFX"), eCShell, (PBYTE)"\x8D\xBE\x00\x00\x00\x00\x8B\xCF\xC6\x86\x00\x00\x00\x00\x00\xC7\x86", "xx????xxxx?????xx", 2);
	NetVar::DT_COBJECTFX::Mutant::m_NanoWeaponID = NetVarManager::GetOffset(strenc("m_NanoWeaponID // CharacFX"), eCShell, (PBYTE)"\x8A\x9A\x00\x00\x00\x00\x33\xF6\x84\xDB\x74\x34\x8B\x0D\x00\x00\x00\x00\x8D\x44\x24\x20", "xx????xxxxxxxx????xxxx", 2, 0, -0x2);
	NetVar::DT_COBJECTFX::Mutant::m_NanoType[1] = NetVarManager::GetCustom(strenc("m_NanoType[1] // CharacFX"), NetVar::DT_COBJECTFX::Mutant::m_NanoWeaponID - 0x4);
	NetVar::DT_COBJECTFX::Mutant::m_IsNano[1] = NetVarManager::GetCustom(strenc("m_IsNano[1] // CharacFX"), NetVar::DT_COBJECTFX::Mutant::m_NanoWeaponID + 0x10);
	NetVar::DT_COBJECTFX::Mutant::m_NanoObject[1] = NetVarManager::GetCustom(strenc("m_NanoObject[1] // CharacFX"), NetVar::DT_COBJECTFX::Mutant::m_NanoWeaponID + 0x1C);

	NetVar::DT_COBJECTFX::AI::m_AIHealth = NetVarManager::GetOffset(strenc("m_AIHealth // AIClientFX"), eCShell, (PBYTE)"\x8B\x44\x24\x04\x89\x81\x00\x00\x00\x00\x8B\x44\x24\x08\x89\x81\x00\x00\x00\x00\xC7\x81\x00\x00\x00\x00\x00\x00\x00\x00\x89\x81\x00\x00\x00\x00\xC2\x08\x00", "xxxxxx????xxxxxx????xx????????xx????xxx", 2, 0, 0, 0x4);
	NetVar::DT_COBJECTFX::AI::m_AIMAXHealth = NetVarManager::GetOffset(strenc("m_AIMAXHealth // AIClientFX"), eCShell, (PBYTE)"\x8B\x44\x24\x04\x89\x81\x00\x00\x00\x00\x8B\x44\x24\x08\x89\x81\x00\x00\x00\x00\xC7\x81\x00\x00\x00\x00\x00\x00\x00\x00\x89\x81\x00\x00\x00\x00\xC2\x08\x00", "xxxxxx????xxxxxx????xx????????xx????xxx", 2, 0, 0, 0xE);
	NetVar::DT_COBJECTFX::AI::m_AIIndex = NetVarManager::GetOffset(strenc("m_AIIndex // AIClientFX"), eCShell, (PBYTE)"\x83\xBE\x00\x00\x00\x00\x3B\x57\x0F\x85\x00\x00\x00\x00\xA1\x00\x00\x00\x00", "xx????xxxx????x????", 2);
	NetVar::DT_COBJECTFX::AI::m_AIMaxCount = NetVarManager::GetOffset(strenc("m_AIMaxCount // AIClientFX"), eCShell, (PBYTE)"\xC6\x86\x00\x00\x00\x00\x01\x81\xC7\x00\x00\x00\x00\x8B\xCF\x89\x9E\x00\x00\x00\x00", "xx????xxx????xxxx????", 2);
	NetVar::DT_COBJECTFX::AI::m_AICharacterName = NetVarManager::GetOffset(strenc("m_AICharacterName // AIClientFX"), eCShell, (PBYTE)"\x8B\xB6\x00\x00\x00\x00\x85\xF6\x75\x07\xB8\x00\x00\x00\x00\x5E\xC3", "xx????xxxxx????xx", 2);
	NetVar::DT_COBJECTFX::AI::m_AICharacterName_Func = NetVarManager::GetAddress(strenc("m_AICharacterName_Func // AIClientFX"), eCShell, (PBYTE)"\x8B\xB6\x00\x00\x00\x00\x85\xF6\x75\x07\xB8\x00\x00\x00\x00\x5E\xC3", "xx????xxxxx????xx", 0, false, -0x17);
	NetVar::DT_COBJECTFX::AI::m_AIObject = NetVarManager::GetOffset(strenc("m_AIObject // AIClientFX"), eCShell, (PBYTE)"\x8B\x96\x00\x00\x00\x00\xD9\x5C\x24\x20\xD9\xE8\x68\x00\x00\x00\x00", "xx????xxxxxxx????", 2);

	NetVar::DT_COBJECTFX::Socket::m_PlayerSocket_1 = NetVarManager::GetOffset(strenc("m_PlayerSocket_1 // CharacFX"), eCShell, (PBYTE)"\x8B\x44\x24\x04\x83\xEC\x24\x53\x56\x57\x50\x8B\xF1\xE8\x00\x00\x00\x00", "xxxxxxxxxxxxxx????", 2, 0, 0, -0x86);
	NetVar::DT_COBJECTFX::Socket::m_PlayerSocket_2 = NetVarManager::GetOffset(strenc("m_PlayerSocket_2 // CharacFX"), eCShell, (PBYTE)"\x8B\x44\x24\x04\x83\xEC\x24\x53\x56\x57\x50\x8B\xF1\xE8\x00\x00\x00\x00", "xxxxxxxxxxxxxx????", 2, 0, 0, -0x73);
	NetVar::DT_COBJECTFX::Socket::m_PlayerSocket_3 = NetVarManager::GetOffset(strenc("m_PlayerSocket_3 // CharacFX"), eCShell, (PBYTE)"\x8B\x44\x24\x04\x83\xEC\x24\x53\x56\x57\x50\x8B\xF1\xE8\x00\x00\x00\x00", "xxxxxxxxxxxxxx????", 2, 0, 0, -0x60);
	NetVar::DT_COBJECTFX::Socket::m_PlayerSocket_4 = NetVarManager::GetOffset(strenc("m_PlayerSocket_4 // CharacFX"), eCShell, (PBYTE)"\x8B\x44\x24\x04\x83\xEC\x24\x53\x56\x57\x50\x8B\xF1\xE8\x00\x00\x00\x00", "xxxxxxxxxxxxxx????", 2, 0, 0, -0x4D);
	NetVar::DT_COBJECTFX::Socket::m_PlayerSocket_5 = NetVarManager::GetOffset(strenc("m_PlayerSocket_5 // CharacFX"), eCShell, (PBYTE)"\x8B\x44\x24\x04\x83\xEC\x24\x53\x56\x57\x50\x8B\xF1\xE8\x00\x00\x00\x00", "xxxxxxxxxxxxxx????", 2, 0, 0, -0x3A);
	NetVar::DT_COBJECTFX::Socket::m_PlayerSocket_6 = NetVarManager::GetOffset(strenc("m_PlayerSocket_6 // CharacFX"), eCShell, (PBYTE)"\x8B\x44\x24\x04\x83\xEC\x24\x53\x56\x57\x50\x8B\xF1\xE8\x00\x00\x00\x00", "xxxxxxxxxxxxxx????", 2, 0, 0, -0x27);
	NetVar::DT_COBJECTFX::Socket::m_PlayerSocket_7 = NetVarManager::GetOffset(strenc("m_PlayerSocket_7 // CharacFX"), eCShell, (PBYTE)"\x8B\x44\x24\x04\x83\xEC\x24\x53\x56\x57\x50\x8B\xF1\xE8\x00\x00\x00\x00", "xxxxxxxxxxxxxx????", 2, 0, 0, -0x14);
	NetVar::DT_COBJECTFX::Socket::m_TotalSocketItem = NetVarManager::GetOffset(strenc("m_TotalSocketItem // CharacFX"), eCShell, (PBYTE)"\x3B\xB7\x00\x00\x00\x00\x72\xDF\x5F\x5E\x5D\x33\xC0", "xx????xxxxxxx", 2);
	NetVar::DT_COBJECTFX::Socket::m_SocketSize = NetVarManager::GetOffset(strenc("m_SocketSize // CharacFX"), eCShell, (PBYTE)"\x69\xF6\x00\x00\x00\x00\x8D\x84\x3E\x00\x00\x00\x00\x5F\x5E\x5D\x5B\xC2\x04\x00", "xx????xxx????xxxxxxx", 2);
	NetVar::DT_COBJECTFX::Socket::m_SocketStart = NetVarManager::GetOffset(strenc("m_SocketStart // CharacFX"), eCShell, (PBYTE)"\x8D\x84\x3E\x00\x00\x00\x00\x5F\x5E\x5D\x5B\xC2\x04\x00", "xxx????xxxxxxx", 3);
	NetVar::DT_COBJECTFX::Socket::m_ItemStart = NetVarManager::GetOffset(strenc("m_ItemStart // CharacFX"), eCShell, (PBYTE)"\x8D\xAF\x00\x00\x00\x00\x3B\x87\x00\x00\x00\x00\x0F\x8D\x00\x00\x00\x00\x8B\x45\xF4\x89\x44\x24\x1C\x50", "xx????xx????xx????xxxxxxxx", 2);
	NetVar::DT_COBJECTFX::Socket::m_CLeftHandWeapon = NetVarManager::GetOffset(strenc("m_CLeftHandWeapon // CharacFX"), eCShell, (PBYTE)"\x8B\x93\x00\x00\x00\x00\x8B\x80\x00\x00\x00\x00\x6A\x01\x52\xFF\xD0", "xx????xx????xxxxx", 2);
	NetVar::DT_COBJECTFX::Socket::m_CRightHandWeapon = NetVarManager::GetOffset(strenc("m_CRightHandWeapon // CharacFX"), eCShell, (PBYTE)"\x8B\x83\x00\x00\x00\x00\x8B\x92\x00\x00\x00\x00\x6A\x01\x50\xFF\xD2\x33\xF6", "xx????xx????xxxxxxx", 2);
	NetVar::DT_COBJECTFX::Socket::m_MaxTotalSocketItem = NetVarManager::GetOffset(strenc("m_MaxTotalSocketItem // CharacFX"), eCShell, (PBYTE)"\x83\xFF\x07\x7C\xDC\x8B\x86\x00\x00\x00\x00\x50", "xxxxxxx????x", 2, 0, 0, 0, true);

	NetVar::DT_ModelInstance::m_CAnimation = NetVarManager::GetOffset(strenc("m_CAnimation // ModelInstance"), U::cf, (PBYTE)"\x8B\x91\x00\x00\x00\x00\x89\x55\xFC\xEB\x09", "xx????xxxxx", 2);
	NetVar::DT_ModelInstance::m_CModel = NetVarManager::GetOffset(strenc("m_CModel // ModelInstance"), U::cf, (PBYTE)"\x8B\x88\x00\x00\x00\x00\x89\x8D\x00\x00\x00\x00\x8B\x8D\x00\x00\x00\x00\xE8\x00\x00\x00\x00", "xx????xx????xx????x????", 2);
	NetVar::DT_ModelInstance::m_ModelDimension = NetVarManager::GetOffset(strenc("m_ModelDimension // ModelInstance"), U::cf, (PBYTE)"\x55\x8B\xEC\x83\xEC\x48\x89\x4D\xB8\x8B\x45\xB8\x05\x00\x00\x00\x00", "xxxxxxxxxxxxx????", 2, 0, 0, 0x39);
	NetVar::DT_ModelInstance::m_ModelPosition = NetVarManager::GetOffset(strenc("m_ModelPosition // ModelInstance"), U::cf, (PBYTE)"\x55\x8B\xEC\x83\xEC\x48\x89\x4D\xB8\x8B\x45\xB8\x05\x00\x00\x00\x00", "xxxxxxxxxxxxx????", 2, 0, 0, 0x47);
	NetVar::DT_ModelInstance::m_GlowOutline = NetVarManager::GetOffset(strenc("m_GlowOutline // ModelInstance"), U::cf, (PBYTE)"\x88\x88\x00\x00\x00\x00\x8B\x55\xFC\x8A\x45\x10", "xx????xxxxxx", 2);
	NetVar::DT_ModelInstance::m_ObjectType = NetVarManager::GetOffset(strenc("m_ObjectType // ModelInstance"), U::cf, (PBYTE)"\x0F\xB6\x91\x00\x00\x00\x00\x8B\x45\x0C\x89\x10\x33\xC0\x8B\xE5", "xxx????xxxxxxxxx", 3);

	NetVar::DT_Misc_Virtual::m_SetPositionFn = NetVarManager::GetAddress(strenc("m_SetPositionFn"), U::cf, (PBYTE)"\x55\x8B\xEC\x83\xEC\x48\x89\x4D\xB8\x8B\x45\xB8\x05\x00\x00\x00\x00", "xxxxxxxxxxxxx????");

	NetVar::DT_Texture::m_CTexture = NetVarManager::GetOffset(strenc("m_CTexture // Texture"), eCShell, (PBYTE)"\xA3\x00\x00\x00\x00\x74\xC0\x8B\x0D\x00\x00\x00\x00\x69\xC9\x00\x00\x00\x00", "x????xxxx????xx????", 1);
	NetVar::DT_Texture::m_CTexture_Size = NetVarManager::GetOffset(strenc("m_CTexture_Size // Texture"), eCShell, (PBYTE)"\xA3\x00\x00\x00\x00\x74\xC0\x8B\x0D\x00\x00\x00\x00\x69\xC9\x00\x00\x00\x00", "x????xxxx????xx????", 2, 0, 0, 0xD);
	NetVar::DT_Texture::m_CTextureFunc = NetVarManager::GetAddress(strenc("m_CTextureFunc // Texture"), eCShell, (PBYTE)"\x8B\x4C\x24\x04\x33\xC0\x85\xC9\x7C\x20", "xxxxxxxxxx");
	NetVar::DT_Texture::m_MaxTextureCount = NetVarManager::GetOffset(strenc("m_MaxTextureCount // Texture"), eCShell, (PBYTE)"\x8B\x4C\x24\x04\x33\xC0\x85\xC9\x7C\x20", "xxxxxxxxxx", 2, 0, 0, 0x17, true);

	NetVar::DT_Misc_Virtual::m_ButeCheckFunction = NetVarManager::GetAddress(strenc("m_ButeCheckFunction"), eCShell, (PBYTE)"", "xxxxxxxxx");
	NetVar::DT_Misc_Virtual::m_NullClientToolMgr = NetVarManager::GetAddress(strenc("m_NullClientToolMgr"), eCShell, (PBYTE)"\x6A\x14\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\xFF\x35\x00\x00\x00\x00\x8B\x35\x00\x00\x00\x00\xFF\xD6", "xxx????x????xx????xx????xx", 0, false, -0x18);

	NetVar::DT_Weapon_Virtual::m_DamageFunction = NetVarManager::GetAddress(strenc("m_DamageFunction"), eCShell, (PBYTE)"", "xx????xxxxxxxxx", 0, false, -0x6);
	NetVar::DT_Weapon_Virtual::m_WeaponAttributesFunc = NetVarManager::GetAddress(strenc("m_WeaponAttributesFunc"), eCShell, (PBYTE)"\x66\x8B\x4C\x24\x08\x66\x85\xC9\x7C\x77\x8B\x15\x00\x00\x00\x00\x0F\xBF\xC1\x83\xC2\xFF", "xxxxxxxxxxxx????xxxxxx");
	NetVar::DT_Weapon_Virtual::m_KnifeAttributesFunc = NetVarManager::GetAddress(strenc("m_KnifeAttributesFunc"), eCShell, (PBYTE)"\x66\x8B\x4C\x24\x08\x66\x85\xC9\x7C\x4D\x8B\x15\x00\x00\x00\x00\x0F\xBF\xC1\x83\xC2\xFF", "xxxxxxxxxxxx????xxxxxx");
	NetVar::DT_Weapon_Virtual::m_WallShotDamageRatioFunc = NetVarManager::GetAddress(strenc("m_WallShotDamageRatioFunc"), eCShell, (PBYTE)"\x83\x7C\x24\x0C\x03\x74\x10\x8B\x44\x24\x08\x8B\x4C\x24\x04", "xxxxxxxxxxxxxxx");
	NetVar::DT_Weapon_Virtual::m_LongRangeKnifeFunc[0] = NetVarManager::GetAddress(strenc("m_LongRangeKnifeFunc[0]"), eCShell, (PBYTE)"\x53\x8B\x5C\x24\x08\x85\xDB\x56\x8B\xF1\x75\x07\xD9\xEE\x5E\x5B", "xxxxxxxxxxxxxxxx");
	NetVar::DT_Weapon_Virtual::m_LongRangeKnifeFunc[1] = NetVarManager::GetAddress(strenc("m_LongRangeKnifeFunc[1]"), eCShell, (PBYTE)"\x75\x07\xD9\xEE\x5F\x5B\xC2\x04\x00\x8B\x07\x8B\x90\x00\x00\x00\x00", "xxxxxxxxxxxxx????", 0, false, -0xA);
	NetVar::DT_Weapon_Virtual::m_KnifeNormalAngle[0] = NetVarManager::GetAddress(strenc("m_KnifeNormalAngle[0]"), eCShell, (PBYTE)"\x53\x8B\x5C\x24\x08\x85\xDB\x56\x8B\xF1\x75\x07\xD9\xEE\x5E\x5B", "xxxxxxxxxxxxxxxx", 1);
	NetVar::DT_Weapon_Virtual::m_KnifeNormalAngle[1] = NetVarManager::GetAddress(strenc("m_KnifeNormalAngle[1]"), eCShell, (PBYTE)"\x53\x8B\x5C\x24\x08\x85\xDB\x56\x8B\xF1\x75\x07\xD9\xEE\x5E\x5B", "xxxxxxxxxxxxxxxx", 3);
	NetVar::DT_Weapon_Virtual::m_KnifeNormalAniRate[0] = NetVarManager::GetAddress(strenc("m_KnifeNormalAniRate[0]"), eCShell, (PBYTE)"\x53\x8B\x5C\x24\x08\x85\xDB\x56\x8B\xF1\x75\x07\xD9\xEE\x5E\x5B\xC2\x04\x00\x8B\x0D\x00\x00\x00\x00", "xxxxxxxxxxxxxxxxxxxxx????");
	NetVar::DT_Weapon_Virtual::m_KnifeNormalAniRate[1] = NetVarManager::GetAddress(strenc("m_KnifeNormalAniRate[1]"), eCShell, (PBYTE)"\x53\x8B\x5C\x24\x08\x85\xDB\x57\x8B\xF9\x75\x07\xD9\xEE\x5F\x5B", "xxxxxxxxxxxxxxxx", 2);
	NetVar::DT_Weapon_Virtual::m_MoveSpeedPenalty[0] = NetVarManager::GetAddress(strenc("m_MoveSpeedPenalty[0]"), eCShell, (PBYTE)"\x83\xEC\x0C\xD9\xEE\x56\x8B\xF1\xD9\x54\x24\x04\x80\xBE\x62\x16\x00\x00\x00", "xxxxxxxxxxxxxxxxxxx");
	NetVar::DT_Weapon_Virtual::m_MoveSpeedPenalty[1] = NetVarManager::GetAddress(strenc("m_MoveSpeedPenalty[1]"), eCShell, (PBYTE)"\x83\xEC\x0C\xD9\xEE\x56\x8B\xF1\xD9\x54\x24\x04\x80\xBE\x91\x16\x00\x00\x00", "xxxxxxxxxxxxxxxxxxx");
	//NetVar::DT_Weapon_Virtual::m_ChangeWeaponAnimRatioFunc[0] = NetVarManager::GetAddress(strenc("m_ChangeWeaponAnimRatioFunc[0]"), eCShell, (PBYTE)"", "");
	//NetVar::DT_Weapon_Virtual::m_ReloadAnimRatioFunc[0] = NetVarManager::GetAddress(strenc("m_ReloadAnimRatioFunc[0]"), eCShell, (PBYTE)"", "");
	NetVar::DT_Weapon_Virtual::m_ChangeWeaponAnimRatioFunc[1] = NetVarManager::GetAddress(strenc("m_ChangeWeaponAnimRatioFunc[1]"), eCShell, (PBYTE)"\x56\x8B\x74\x24\x08\x85\xF6\x57\x8B\xF9\x75\x07\xD9\xE8", "xxxxxxxxxxxxxx");
	NetVar::DT_Weapon_Virtual::m_ReloadAnimRatioFunc[1] = NetVarManager::GetAddress(strenc("m_ReloadAnimRatioFunc[1]"), eCShell, (PBYTE)"\x8B\x44\x24\x04\x85\xC0\x75\x05\xD9\xE8\xC2\x04\x00", "xxxxxxxxxxxxx");
	NetVar::DT_Weapon_Virtual::m_LocalAmmoDamage = NetVarManager::GetAddress(strenc("m_LocalAmmoDamage"), eCShell, (PBYTE)"\x83\xEC\x08\x56\x8B\x74\x24\x10\x85\xF6\x75\x07", "xxxxxxxxxxxx");
	NetVar::DT_Weapon_Virtual::m_WEPCLASS_GRENADE = NetVarManager::GetAddress(strenc("m_WEPCLASS_GRENADE"), eCShell, (PBYTE)"\x81\xEC\x00\x00\x00\x00\xA1\x00\x00\x00\x00\x33\xC4\x89\x84\x24\x00\x00\x00\x00\x53\x55\x56\x8B\xF1\x80\x7E\x29\x00\x57\x0F\x85\x00\x00\x00\x00", "xx????x????xxxxx????xxxxxxxxxxxx????");


	NetVar::DT_ENTITY::m_Entity = NetVarManager::GetOffset(strenc("m_Entity"), U::cf, (PBYTE)"", "x????x????xx?????", 1);
	NetVar::DT_ENTITY::m_Entity_V2 = NetVarManager::GetOffset(strenc("m_Entity_V2"), U::cf, (PBYTE)"\x55\x8B\xEC\x8B\x45\x08\x50\x8B\x0D\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x5D\xC3", "xxxxxxxxx????x????xx", 2, 0, 0, 0x7);
	NetVar::DT_ENTITY::m_Entity_V2_2 = NetVarManager::GetAddress(strenc("m_Entity_V2_2"), U::cf, (PBYTE)"\x55\x8B\xEC\x51\x89\x4D\xFC\x0F\xB7\x45\x08\x8B\x4D\xFC\x3B\x81\x00\x00\x00\x00\x73\x29\x0F\xB7\x55\x08\x8B\x45\xFC\x8B\x88\x00\x00\x00\x00\x0F\xB6\x14\xD1", "xxxxxxxxxxxxxxxx????xxxxxxxxxxx????xxxx");
	NetVar::DT_ENTITY::m_ModelInstanceEntities = NetVarManager::GetOffset(strenc("m_ModelInstanceEntities"), eCShell, (PBYTE)"\x8B\x15\x00\x00\x00\x00\x8B\x02\xB9\x00\x00\x00\x00\x83\xC4\x10\xC7\x44\x24\x00\x00\x00\x00\x00", "xx????xxx????xxxxxx?????", 2);

	if (Vars.UI.Windows.Main.crossfiretype == CFType::CFPH)
		NetVar::DT_XTRAP::m_ProcessTermination = NetVarManager::GetAddress(strenc("m_ProcessTermination"), eXTrapVA, (PBYTE)"\xFF\x50\x00\x8B\xF8\x85\xFF", "xx?xxxx");

	NetVar::DT_PVM::m_WeaponID = NetVarManager::GetOffset(strenc("m_WeaponID // PVM"), eCShell, (PBYTE)"\x89\x4E\x00\x8B\x16\x8B\x42\x68\x8B\xCE", "xx?xxxxxxx", 2, 0, 0, 0, true);
	NetVar::DT_PVM::m_CharacFX = NetVarManager::GetOffset(strenc("m_CharacFX // PVM"), eCShell, (PBYTE)"\x8B\x46\x00\x85\xC0\x0F\x84\x00\x00\x00\x00\x80\xB8\x00\x00\x00\x00\x00\x0F\x84\x00\x00\x00\x00", "xx?xxxx????xx?????xx????", 2, 2, 0, 0, true);
	NetVar::DT_PVM::m_LocalPlayerID = NetVarManager::GetOffset(strenc("m_LocalPlayerID // PVM"), eCShell, (PBYTE)"\x0F\xB6\x46\x00\x50\x88\x4C\x24\x23", "xxx?xxxxx", 3, 0, 0, 0, true);
	NetVar::DT_PVM::m_LocalPlayerObject = NetVarManager::GetOffset(strenc("m_LocalPlayerObject // PVM"), eCShell, (PBYTE)"\x8B\x56\x00\x8B\x40\x48\x6A\x01\x6A\x01\x6A\x00\x52\xFF\xD0", "xx?xxxxxxxxxxxx", 2, 2, 0, 0, true);
	NetVar::DT_PVM::m_CharacterTypeID = NetVarManager::GetOffset(strenc("m_CharacterTypeID // PVM"), eCShell, (PBYTE)"\x89\x46\x00\x0F\xBE\x8F\x00\x00\x00\x00\x89\x4E\x00", "xx?xxx????xx?", 2, 0, 0, 0, true);

	NetVar::DT_Draw::m_Font[0] = NetVarManager::GetAddress(strenc("m_Font[0] // Draw"), eCShell, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x8B\x8C\x24\x00\x00\x00\x00", "xx????x????x????xxx????");
	NetVar::DT_Draw::m_Font[1] = NetVarManager::GetOffset(strenc("m_Font[1] // Draw"), eCShell, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x8B\x8C\x24\x00\x00\x00\x00", "xx????x????x????xxx????", 2);
	NetVar::DT_Draw::m_DrawText[1] = NetVarManager::GetAddress(strenc("m_DrawText[1] // Draw"), eCShell, (PBYTE)"\x5B\x83\xC4\x00\xC2\x1C\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xCC\xCC\xCC\xCC\x6A\xFF", "xxx?xx?????????????????xxxxxx", 0, 0, 0x1B);
	NetVar::DT_Draw::m_DrawText[0] = NetVarManager::GetCustom(strenc("m_DrawText[0] // Draw"), NetVar::DT_Draw::m_DrawText[1]);
	NetVar::DT_Draw::m_pDevice = NetVarManager::GetOffset(strenc("m_pDevice // Draw"), U::cf, (PBYTE)"\x8B\x35\x00\x00\x00\x00\x8B\xEE\xE8\x00\x00\x00\x00\x8B\x45\x00\x8B\x08\x8B\x91", "xx????xxx????xx?xxxx", 2);
	NetVar::DT_Draw::m_D3D9 = NetVarManager::GetCustom(strenc("m_D3D9 // Draw"), NetVarManager::GetD3D9Device() - (DWORD)GetModuleHandle(ed3d9));

#ifdef DUMP_NETVARS
	NetVarManager::DumpNetVars();
#endif
}
Credits: vaisefud3, paomian
#1 · edited 6y ago · 6y ago
7A
7awy
Nice Share
#2 · 6y ago
IK
iknowitsfake26
Code:
NetVar::DT_Misc_Virtual::m_ButeCheckFunction = NetVarManager::GetAddress(strenc("m_ButeCheckFunction"), eCShell, (PBYTE)"\x8B\x44\x24\x04\x55\x8B\x28\x8B\xCD", "xxxxxxxxx");
what is use of this?
#3 · 6y ago
96neko
96neko
meh dude and here am i trying not to do anything with the game and i see this , nice contribution to the section btw

@Ninja not sure if it's against the rules but if the gif is against rules ( which i think is ) then just edit this and remove it
#4 · 6y ago
Janitor
Janitor
Quote Originally Posted by 96neko View Post
meh dude and here am i trying not to do anything with the game and i see this , nice contribution to the section btw

@Ninja not sure if it's against the rules but if the gif is against rules ( which i think is ) then just edit this and remove it
Totally fine
#5 · 6y ago
WI
winiciosrocha
Thanks !! <3
#6 · 6y ago
DI
Dimas03
Thanks bro
#7 · 6y ago
Posts 1–7 of 7 · Page 1 of 1

Post a Reply

Similar Threads

  • Some Sick Video's That Might Help U :DBy baize888 in CrossFire Glitches
    3Last post 15y ago
  • I found some link on here in another game that might help bypass hackshieldBy homicide32 in Vindictus Discussions
    3Last post 13y ago
  • Help with people that might have had experience on thisBy Woods in General
    25Last post 13y ago
  • Some Sigs that i madeBy -Kazam- in Showroom
    15Last post 17y ago
  • a game that might help you if your boredBy dk173 in General
    8Last post 17y ago

Tags for this Thread

None