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 › [1.1.16.8] Function address dump

[1.1.16.8] Function address dump

Posts 1–14 of 14 · Page 1 of 1
Ende!
Ende!
[1.1.16.8] Function address dump
Heyho MPGH,

today, after moths of chilling (and nerding BF3), I started looking at CrossFire again and as I'm in good mood, I'll provide you with some (mainly scriptually generated) information. :)
Code:
[0x00601540] CClientMgr::AppInitMusic
[0x00605010] CClientMgr::Init
[0x00604670] CClientMgr::StartShell
[0x00602FE0] CClientMgr_LoadModel
[0x005FF9F0] CClientShell::CreateServerMgr
[0x005FF160] CClientShell::DoLoadWorld
[0x005FFEA0] CClientShell::StartupLocal
[0x005FFB20] CClientShell::StartupLocal
[0x005FF780] CClientShell::Update
[0x00609640] CLTClient::FindNamedObjects
[0x00609B40] CLTClient::GetCanvasFn
[0x0060B430] CLTClient::GetLobbyLaunchInfo
[0x0060A170] CLTClient::GetObjectGlobalForceOverride
[0x0060A040] CLTClient::GetObjectModelCullingPos
[0x0060BA70] CLTClient::GetObjectModelCullingPos
[0x0060A3C0] CLTClient::GetObjectPos
[0x0060A320] CLTClient::GetObjectRotation
[0x0060A5F0] CLTClient::GetObjectScale
[0x0056D350] CLTClient::GetPointShade
[0x00608AB0] CLTClient::GetPolyTextureFlags
[0x00609DB0] CLTClient::GetSConValueFloat
[0x00609CB0] CLTClient::GetSConValueString
[0x0060A660] CLTClient::GetServiceList
[0x00609C40] CLTClient::GetSpriteControl
[0x006089F0] CLTClient::GetTcpIpAddress
[0x006095C0] CLTClient::GetWorldModelObjectString
[0x0060B550] CLTClient::IsLobbyLaunched
[0x0060A450] CLTClient::OpenFile
[0x0060A970] CLTClient::OpenMemoryStream
[0x005A0E10] CLTClient::OpenMemoryStream
[0x0060B0A0] CLTClient::OptimizeParticles
[0x0060B820] CLTClient::OptimizeParticles
[0x0060C830] CLTClient::ProcessAttachments
[0x00609430] CLTClient::RegisterConsoleProgram
[0x00609770] CLTClient::RemoveObject
[0x00608A50] CLTClient::SelectService
[0x0060C110] CLTClient::SendToServer
[0x0060A0E0] CLTClient::SetObjectDir
[0x0060AE90] CLTClient::SetObjectPos
[0x0060C410] CLTClient::SetObjectScale
[0x00608FE0] CLTClient::SetParticleSystemEffectShaderID
[0x0060BCC0] CLTClient::SetPolyGridTexture
[0x00608DB0] CLTClient::SetPolyGridTextureInfo
[0x00608C90] CLTClient::SetPolygridEffectShaderID
[0x00609BD0] CLTClient::SetSpriteEffectShaderID
[0x00608F70] CLTClient::SetVolumeEffectEffectShaderID
[0x006093A0] CLTClient::UnregisterConsoleProgram
[0x0056D280] CLTCommonClient::GetAttachmentObjects
[0x0056D140] CLTCommonClient::GetObjectVertexBlendType
[0x0056D910] CLTCommonClient::SetObjectFilenames
[0x0056D5E0] CLTCommonClient::SetObjectResource
[0x0056CDF0] CLTCommonServer::SetObjectFilenames
[0x0056C780] CLTCommonServer::SetObjectResource
[0x0056BD90] CLTCommonShared::GetAttachmentTransform
[0x0056BCB0] CLTCommonShared::GetAttachments
[0x0056C280] CLTCommonShared::GetObjectFlags
[0x0056C1F0] CLTCommonShared::SetObjectFlags
[0x00614740] CLTModelClient::GetFilenames
[0x00614840] CLTModelClient::GetFilenames
[0x00614660] CLTModelClient::GetFilenames
[0x00614540] CLTModelClient::GetRenderStyle
[0x00614AB0] CLTModelClient::SetCurAnim
[0x006145D0] CLTModelClient::SetRenderStyle
[0x00624B80] CLTModelServer::AddChildModelDB
[0x006243E0] CLTModelServer::GetFilenames
[0x006242E0] CLTModelServer::GetModelDBFilename
[0x006241E0] CLTModelServer::GetSkinFilename
[0x00624600] CLTModelServer::ResetAnim
[0x006247E0] CLTModelServer::SetAnimRate
[0x006246F0] CLTModelServer::SetCurAnim
[0x006248D0] CLTModelServer::SetCurAnimTime
[0x00624A60] CLTModelServer::SetLooping
[0x006249C0] CLTModelServer::SetPlaying
[0x00624510] CLTModelServer::SetWeightSet
[0x0056B140] CLTPhysicsClient::MoveObject
[0x0056AE90] CLTPhysicsClient::MoveObject
[0x0056AFF0] CLTPhysicsClient::MovePushObjects
[0x0056B4D0] CLTPhysicsClient::RotatePushObjects
[0x0056ACC0] CLTPhysicsClient::SetAcceleration
[0x0056B310] CLTPhysicsClient::SetObjectDims
[0x0056AD60] CLTPhysicsClient::SetVelocity
[0x0056ABE0] CLTPhysicsClient::UpdateMovement
[0x0056A730] CLTPhysicsServer::CollidePlayer
[0x0056AA20] CLTPhysicsServer::MoveObject
[0x0056A590] CLTPhysicsServer::SetAcceleration
[0x0056A660] CLTPhysicsServer::SetVelocity
[0x005C8A60] CLTRenderMgr::AddEffectShader
[0x005A14D0] CLTServer::FindNamedObjects
[0x005A1CA0] CLTServer::GetClassDef
[0x005A1AC0] CLTServer::GetClassDef
[0x005A1A20] CLTServer::GetClassName
[0x005A1600] CLTServer::GetHPolyObject
[0x005A1090] CLTServer::GetObjectName
[0x005A11F0] CLTServer::GetObjectPos
[0x005A1160] CLTServer::GetObjectPos
[0x005A2E40] CLTServer::SendSFXMessage
[0x005A3080] CLTServer::SendToClient
[0x005A2FB0] CLTServer::SetObjectSFXMessage
[0x00626DD0] CLTSoundMgrServer::GetSoundDuration
[0x00626D60] CLTSoundMgrServer::IsSoundDone
[0x00626CB0] CLTSoundMgrServer::KillSound
[0x00626E40] CLTSoundMgrServer::KillSoundLoop
[0x00626F00] CLTSoundMgrServer::PlaySound
[0x00626BF0] CLTVideoMgr::StartOnScreenVideo
[0x006269B0] CLTVideoMgr::UpdateVideo
[0x00626B30] CLTVideoMgr::UpdateVideo
[0x00626A70] CLTVideoMgr::UpdateVideo
[0x006268F0] CLTVideoMgr::UpdateVideo
[0x00451150] CRenderShadowList::RenderSpray
[0x0059CC10] CServerMgr::DoRunWorld
[0x0059CD40] CServerMgr::DoStartWorld
[0x00599860] CServerMgr::LoadWorld
[0x00591E30] CSoundBuffer::DecompressData
[0x005669A0] CSoundMgr::GetSoundDuration
[0x00566650] CSoundMgr::GetSoundObstruction
[0x005667D0] CSoundMgr::GetSoundOcclusion
[0x00566540] CSoundMgr::GetSoundPosition
[0x00569E30] CSoundMgr::InitSound
[0x005663E0] CSoundMgr::SetSoundFilterParam
[0x00566330] CSoundMgr::SetSoundFilterParam
[0x00566710] CSoundMgr::SetSoundObstruction
[0x00566890] CSoundMgr::SetSoundOcclusion
[0x00566480] CSoundMgr::SetSoundPosition
[0x005DCC60] CTextureRenderer::DoRenderSample
[0x005DD050] CTextureRenderer::SetMediaType
[0x00589350] CUDPDriver::HostSession
[0x00584C20] CUDPDriver::JoinSession
[0x00589240] CUDPDriver::OpenSocket
[0x005820A0] CUDPDriver::StartQuery
[0x0057A930] ClearScreen
[0x00627700] ClientDE::GetVersionInfoExt
[0x006275C0] ClientDE::GetVersionInfoExt
[0x0056A200] CommonLT::GetAcceleration
[0x0056C020] CommonLT::GetModelAnimUserDims
[0x0056C160] CommonLT::GetObjectType
[0x0056C640] CommonLT::GetPolyPlane
[0x0056D410] CommonLT::GetPolyPlane
[0x0056C6F0] CommonLT::GetPolyTextureFlags
[0x0056D500] CommonLT::GetPolyTextureFlags
[0x0056A400] CommonLT::GetVelocity
[0x00587510] ConnectTCP
[0x005DDB90] DShowVideoInst::InitBaseVideo
[0x005DD560] DShowVideoInst::InitScreen
[0x005DEC50] DShowVideoMgr::CreateScreenVideo
[0x0057CA80] DrawSurfaceMasked
[0x0057CB20] DrawSurfaceSolidColor
[0x0057CA10] DrawSurfaceToSurface
[0x0057C980] DrawSurfaceToSurfaceTransparent
[0x0057C670] End3D
[0x0057A5E0] EndOptimized2D
[0x00609E70] EndQuery
[0x0057AD20] FillRect
[0x0057C750] FlipScreen
[0x00609050] Get3DCameraPt
[0x0057B6D0] GetBorderSize
[0x005A1790] GetNetFlags
[0x0056FF10] GetNextModelNode
[0x0056FC80] GetNodeName
[0x00608D00] GetPolyGridInfo
[0x00608E60] GetPolyGridTextureInfo
[0x00609EE0] GetQueryResults
[0x0060B230] GetSoundData
[0x0060A710] GetSoundStructures
[0x006094A0] GetSoundTimer
[0x0057B1C0] ILTClient::DeleteSurface
[0x0057B090] ILTClient::GetPixel
[0x0057AF50] ILTClient::SetPixel
[0x0056F180] ILTModel::AddTracker
[0x005702E0] ILTModel::ApplyAnimations
[0x0056EF80] ILTModel::GetAnimIndex
[0x0056E110] ILTModel::GetAnimRate
[0x0056FE20] ILTModel::GetChild
[0x0056EE80] ILTModel::GetCurAnim
[0x0056E510] ILTModel::GetCurAnimLength
[0x0056E680] ILTModel::GetCurAnimLength
[0x0056E410] ILTModel::GetCurAnimTime
[0x0056DD90] ILTModel::GetLODValFromDist
[0x0056EB50] ILTModel::GetLooping
[0x0056DC90] ILTModel::GetModelOBBCopy
[0x005703E0] ILTModel::GetModelOBBCopy
[0x0056F8F0] ILTModel::GetNode
[0x00570350] ILTModel::GetNodeTransform
[0x0056FDB0] ILTModel::GetNumChildren
[0x0056DE50] ILTModel::GetNumLODs
[0x0056DD10] ILTModel::GetNumModelOBBs
[0x0056FBE0] ILTModel::GetNumNodes
[0x0056FB30] ILTModel::GetNumNodes
[0x0056FEA0] ILTModel::GetParent
[0x0056F750] ILTModel::GetPiece
[0x0056F870] ILTModel::GetPiece
[0x0056F590] ILTModel::GetPieceHideStatus
[0x0056F340] ILTModel::GetPlaybackState
[0x0056E920] ILTModel::GetPlaying
[0x0056FA10] ILTModel::GetSocket
[0x00570540] ILTModel::GetSocketTransform
[0x0056E010] ILTModel::GetWeightSet
[0x0056F630] ILTModel::GetWeightSet
[0x0056F000] ILTModel::RemoveTracker
[0x0056EC50] ILTModel::ResetAnim
[0x0056E210] ILTModel::SetAnimRate
[0x0056ED60] ILTModel::SetCurAnim
[0x0056E310] ILTModel::SetCurAnimTime
[0x0056FFC0] ILTModel::SetCurAnimTime
[0x0056EA20] ILTModel::SetLooping
[0x005700D0] ILTModel::SetNodeControlFn
[0x00570260] ILTModel::SetNodeControlFn
[0x005701E0] ILTModel::SetNodeControlFn
[0x00570160] ILTModel::SetNodeControlFn
[0x0056E7F0] ILTModel::SetPlaying
[0x0056DF10] ILTModel::SetWeightSet
[0x00570460] ILTModel::UpdateMainTracker
[0x005A0C10] ILTPhysics::AddObjectToSky
[0x005A2D70] ILTPhysics::AttachClient
[0x005A2820] ILTPhysics::CreateAttachment
[0x005A0A20] ILTPhysics::CreateInterObjectLink
[0x005A2D20] ILTPhysics::DetachClient
[0x005A0970] ILTPhysics::FindAttachment
[0x005A2130] ILTPhysics::FindWorldModelObjectIntersections
[0x0056A2F0] ILTPhysics::GetForceIgnoreLimit
[0x005A07B0] ILTPhysics::GetLastCollision
[0x005A0CF0] ILTPhysics::GetObjectClass
[0x0056A370] ILTPhysics::GetObjectDims
[0x005A08E0] ILTPhysics::GetObjectScale
[0x005A1920] ILTPhysics::GetPing
[0x005A0720] ILTPhysics::GetSessionName
[0x0056A000] ILTPhysics::GetStandingOn
[0x005A0D60] ILTPhysics::GetStaticObject
[0x005A06C0] ILTPhysics::GetTcpIpAddress
[0x005A1450] ILTPhysics::GetWorldBox
[0x005A3930] ILTPhysics::OpenFile
[0x005A1F90] ILTPhysics::RemoveAttachment
[0x005A0BB0] ILTPhysics::RemoveObjectFromSky
[0x005A3FD0] ILTPhysics::RestoreObjects
[0x005A2A50] ILTPhysics::SaveObjects
[0x0056A290] ILTPhysics::SetForceIgnoreLimit
[0x005A4060] ILTPhysics::SetObjectRotation
[0x005A3F70] ILTPhysics::TeleportObject
[0x005A3AC0] ILTPhysics::ThreadLoadFile
[0x005A39E0] ILTPhysics::UnloadFile
[0x0059BD90] ILTServer::CacheFile
[0x005A1800] ILTServer::GetClientAddr
[0x005A0620] ILTServer::IsConnectionExist
[0x005A0B00] ILTServer::KickClient
[0x005B38A0] ILTServer::RemoveAttachment
[0x005A0FA0] ILTServer::SendToObject
[0x005A0E70] ILTServer::SendToServer
[0x005DBD70] InitClientShellDE
[0x00611B00] InitExtraClassData
[0x0057CD80] InternalScaleSurfaceToSurface
[0x0057D090] InternalTransformSurfaceToSurface
[0x0057BA10] InternalWarpSurfaceToSurface
[0x00602C80] LoadModelData
[0x005A5D30] LoadObjects
[0x005DBEB0] LoadObjectsInDirectory
[0x00611F80] LoadServerBinaries
[0x00597C40] LoadSprite
[0x0057A7B0] MakeCubicEnvMap
[0x00593ED0] OnChangeChildModel
[0x005940E0] OnMessageGroupPacket
[0x00593740] OnNetProtocolVersionPacket
[0x005938A0] OnSkyDef
[0x005942A0] OnThreadLoadPacket
[0x00594880] OnThreadLoadPacket
[0x005962B0] OnUpdatePacket
[0x0057B5E0] OptimizeSurface
[0x0057B540] OptimizeSurface
[0x004350E0] ReadObjectSubPacket
[0x0057DF00] RenderCamera
[0x0057DDA0] RenderObjects
[0x005D69F0] RestoreAttachments
[0x005D6920] RestoreInterlinks
[0x005D6B20] RestoreObjects
[0x0056A850] SPhysicsLT::SetObjectDims
[0x0057DC40] ScaleSurfaceToSurface
[0x0057DB40] ScaleSurfaceToSurfaceSolidColor
[0x0057DBB0] ScaleSurfaceToSurfaceTransparent
[0x0056F460] ServerModelLT::SetPieceHideStatus
[0x005A0A80] SetClientViewPos
[0x005A1710] SetNetFlags
[0x005A5A80] SetObjectChangeFlags
[0x0057A520] SetOptimized2DBlend
[0x0057A460] SetOptimized2DColor
[0x0060B6C0] SetPolyGridEnvMap
[0x005DC1B0] SetRenderMode
[0x0058D470] SetSoundTrackChangeFlags
[0x0060BD80] SetupParticleSystem
[0x0058CD50] SpriteControl::GetNumFrames
[0x0057A8B0] Start3D
[0x0057A6F0] StartOptimized2D
[0x00609FD0] StartQuery
[0x005A38B0] ThreadLoadTexture
[0x005A3830] ThreadLoadTexture
[0x0057DAC0] TransformSurfaceToSurface
[0x0057DA10] TransformSurfaceToSurfaceTransparent
[0x00582FB0] UpdateQuery
[0x00609F60] UpdateQuery
[0x0057C910] WarpSurfaceToSurface
[0x0057C7C0] WarpSurfaceToSurfaceSolidColor
[0x0057C880] WarpSurfaceToSurfaceTransparent
[0x00597B00] WorldModelExtraInit
[0x00613370] bm_GetInstanceHandle
[0x0057BF70] cis_DoDrawSurfaceToSurface
[0x00417DF0] cis_DrawWarp
[0x00417B70] cis_DrawWarp
[0x00417690] cis_DrawWarp
[0x004182E0] cis_DrawWarp
[0x00417900] cis_DrawWarp
[0x00418060] cis_DrawWarp
[0x0057ACC0] cis_GetSurfaceAlpha
[0x0057C310] cis_MaskedDraw
[0x0057AC30] cis_SetSurfaceAlpha
[0x005DAA80] dtx_Create
[0x005B3960] om_CreateObject
[0x005AEA50] r_InitRender
[0x005ACCC0] r_LoadSystemTexture
[0x005AE8A0] r_TermRender
[0x005A4B80] se_InitModelObject
[0x005A4A60] se_InitSprite
[0x005A4E00] se_InitWorldModel
[0x0059B720] se_LoadModel
[0x0059C050] sm_AddObjectToWorld
[0x00599EC0] sm_AllocateID
[0x005AA270] sm_AttachClient
[0x00599A50] sm_CreateNewID
[0x005D80A0] sm_CreateNextObject
[0x0059A960] sm_CreateServerData
[0x0059A120] sm_RemoveObjectFromWorld
[0x005D6C20] sm_RestoreNextObject
[0x005D8F80] sm_RestoreObjects
Might be interesting for those beyond you who are familiar with reverse engineering.

Greetings,
Ende! - **** team

PS: As always, if you have no idea what you are doing: don't waste your time asking me your question, I won't even reply.
#1 · edited 13y ago · 13y ago
bandi12
bandi12
Quote Originally Posted by Ende! View Post
PS: As always, if you have no idea what you are doing: don't waste your time asking me your question, I won't even reply.
Yep i have to ask why are you here ? and i ask this from all "Code[VB]" style usser's (only posting for show how big are they but never helping other's)

I think it's only a lost of time so my advice for you is : get lost !
#2 · 13y ago
Ende!
Ende!
Quote Originally Posted by bandi12 View Post
Yep i have to ask why are you here ? and i ask this from all "Code[VB]" style usser's (only posting for show how big are they but never helping other's)

I think it's only a lost of time so my advice for you is : get lost !
You probably can't compare me with "Code[VB]". I don't know him, but I'm pretty sure about that. I never said that I won't help anyone, but that I won't help people who have no clue what they are doing. When I post stuff regarding reverse engineering, I don't want to get spammed with questions like "Hey, how to create a D3D hack", as this is basic stuff. Goods answers to this question can be found using Google - there is simly absolutely no need to ask that. I'm not that kind of person who just posts stuff to show other people "that I'm kewler than they are". If that were the case, I would post screenshots of private projects without providing information on how stuff works. I hope you can get my point.
#3 · 13y ago
Dragon(H)ell
Dragon(H)ell
@Ende! How Can I reservse Classes? for example ILTClient class
#4 · 13y ago
Ende!
Ende!
Quote Originally Posted by Dragon(H)ell View Post
@Ende! How Can I reservse Classes? for example ILTClient class
You probably should give me an idea about what you already know, so I have a point to start explaining.
#5 · 13y ago
Dragon(H)ell
Dragon(H)ell
Quote Originally Posted by Ende! View Post
You probably should give me an idea about what you already know, so I have a point to start explaining.
tbh I don't know anything about reserving classes all what I know is there was a program called ReClass used for reserving classes but When I tried to reserving I didn't know what to do I attached the crossfire.exe to program then changed the address to the LTClient one. after that I I didn't know what should I do.
#6 · 13y ago
Ende!
Ende!
Quote Originally Posted by Dragon(H)ell View Post
tbh I don't know anything about reserving classes all what I know is there was a program called ReClass used for reserving classes but When I tried to reserving I didn't know what to do I attached the crossfire.exe to program then changed the address to the LTClient one. after that I I didn't know what should I do.
Phew .. analyzing and reconstructing classes is a pretty complex thematic. At first, you should have a basic idea what the compiler translates a class to. Take a look at the following example:

Code:
class MyClass
{
   int myIntVariable;
   double myDoubleVariable;
public:
   void myMethod();
};

void MyClass::myMethod()
{
   myIntVariable = 42;
   myDoubleVariable = 1.;
}
You could also implement that is way in pure C:
Code:
struct MyClass
{
   int myIntVariable;
   double myDoubleVariable;
};

void MyClass_myMethod(struct MyClass *pThis)
{
   pThis->myIntVariable = 42;
   pThis->myDoubleVariable = 1.;
}
The second version is what the compiler internally translates the first to - it "takes" all symbols requiring data allocation when instantiated (non-static member variables) from a class and generates a simple POD struct out of it. When calling member-functions, a pointer to the instance of this generated struct is passed as the first parameter to the member-function. You may know this "hidden, automatically generated parameter" as the "this" keyword which is available in all non-static member-functions.

ReClass is a tool allowing you to recreate this POD struct the compiler generated out of a class declaration. To recreate the above class in ReClass, you would simply add an int and a double (by the way I don't work with ReClass, so I can't describe that more exactly - you will have to figure that out by yourself).

Another important thing is the vtable pointer which is, if existent, always the first member of the struct. It is basicly a pointer to a location in the .rdata segment of the binary pointing to a table of pointers, each one pointing to one of the class's member-functions declared as "virtual".

I only explained the absolute basics here, I could probably continue explaining all day long (what inheritance, nesting classes, etc. is translated to) and there were still things missing. I hope it helped anyway.

PS: Don't expect another reply too soon, I'll be out to get drunk soon - new year's eve has to be celebrated!
#7 · edited 13y ago · 13y ago
Ende!
Ende!
[1.1.17.8] Updated addresses
Code:
[0x00601790] CClientMgr::AppInitMusic
[0x00605260] CClientMgr::Init
[0x006048C0] CClientMgr::StartShell
[0x00603230] CClientMgr_LoadModel
[0x005FFC40] CClientShell::CreateServerMgr
[0x005FF3B0] CClientShell::DoLoadWorld
[0x005FFD70] CClientShell::StartupLocal
[0x006000F0] CClientShell::StartupLocal
[0x005FF9D0] CClientShell::Update
[0x00609890] CLTClient::FindNamedObjects
[0x00609D90] CLTClient::GetCanvasFn
[0x00609C90] CLTClient::GetCanvasRadius
[0x0060B600] CLTClient::GetCanvasRadius
[0x0060B680] CLTClient::GetLobbyLaunchInfo
[0x0060A450] CLTClient::GetObjectBoxMax
[0x0060A4E0] CLTClient::GetObjectBoxMin
[0x0060A3C0] CLTClient::GetObjectGlobalForceOverride
[0x0060BCC0] CLTClient::GetObjectModelCullingPos
[0x0060A290] CLTClient::GetObjectModelCullingPos
[0x0060A610] CLTClient::GetObjectPos
[0x0060A570] CLTClient::GetObjectRotation
[0x0060A840] CLTClient::GetObjectScale
[0x0056D5A0] CLTClient::GetPointShade
[0x00608D00] CLTClient::GetPolyTextureFlags
[0x0060A000] CLTClient::GetSConValueFloat
[0x00609F00] CLTClient::GetSConValueString
[0x0060A8B0] CLTClient::GetServiceList
[0x00609E90] CLTClient::GetSpriteControl
[0x00608C40] CLTClient::GetTcpIpAddress
[0x00609810] CLTClient::GetWorldModelObjectString
[0x0060B7A0] CLTClient::IsLobbyLaunched
[0x0060A6A0] CLTClient::OpenFile
[0x005A1060] CLTClient::OpenMemoryStream
[0x0060ABC0] CLTClient::OpenMemoryStream
[0x0060BA70] CLTClient::OptimizeParticles
[0x0060B2F0] CLTClient::OptimizeParticles
[0xFFFFFFFF] CLTClient::ProcessAttachments
[0x00609680] CLTClient::RegisterConsoleProgram
[0x006099C0] CLTClient::RemoveObject
[0x00608CA0] CLTClient::SelectService
[0x00609D10] CLTClient::SetCanvasFn
[0x0060A330] CLTClient::SetObjectDir
[0x0060B0E0] CLTClient::SetObjectPos
[0x0060C660] CLTClient::SetObjectScale
[0x00609230] CLTClient::SetParticleSystemEffectShaderID
[0x0060BF10] CLTClient::SetPolyGridTexture
[0x00609000] CLTClient::SetPolyGridTextureInfo
[0x00608EE0] CLTClient::SetPolygridEffectShaderID
[0x00609E20] CLTClient::SetSpriteEffectShaderID
[0x006091C0] CLTClient::SetVolumeEffectEffectShaderID
[0x006095F0] CLTClient::UnregisterConsoleProgram
[0x0056D4D0] CLTCommonClient::GetAttachmentObjects
[0x0056D390] CLTCommonClient::GetObjectVertexBlendType
[0x0056DB60] CLTCommonClient::SetObjectFilenames
[0x0056D830] CLTCommonClient::SetObjectResource
[0x0056C7C0] CLTCommonServer::GetAttachmentObjects
[0x0056C5F0] CLTCommonServer::GetObjectVertexBlendType
[0x0056C730] CLTCommonServer::NumAttachments
[0x0056D040] CLTCommonServer::SetObjectFilenames
[0x0056CE60] CLTCommonServer::SetObjectFlags
[0x0056C9D0] CLTCommonServer::SetObjectResource
[0x0056BFE0] CLTCommonShared::GetAttachmentTransform
[0x0056BF00] CLTCommonShared::GetAttachments
[0x0056C4D0] CLTCommonShared::GetObjectFlags
[0x0056C440] CLTCommonShared::SetObjectFlags
[0x006149A0] CLTModelClient::GetFilenames
[0x00614AA0] CLTModelClient::GetFilenames
[0x006148C0] CLTModelClient::GetFilenames
[0x006147A0] CLTModelClient::GetRenderStyle
[0x00614D10] CLTModelClient::SetCurAnim
[0x00614830] CLTModelClient::SetRenderStyle
[0x00624DE0] CLTModelServer::AddChildModelDB
[0x00624640] CLTModelServer::GetFilenames
[0x00624540] CLTModelServer::GetModelDBFilename
[0x00624440] CLTModelServer::GetSkinFilename
[0x00624860] CLTModelServer::ResetAnim
[0x00624A40] CLTModelServer::SetAnimRate
[0x00624950] CLTModelServer::SetCurAnim
[0x00624B30] CLTModelServer::SetCurAnimTime
[0x00624CC0] CLTModelServer::SetLooping
[0x00624C20] CLTModelServer::SetPlaying
[0x00624770] CLTModelServer::SetWeightSet
[0x0056B0E0] CLTPhysicsClient::MoveObject
[0x0056B390] CLTPhysicsClient::MoveObject
[0x0056B240] CLTPhysicsClient::MovePushObjects
[0x0056B720] CLTPhysicsClient::RotatePushObjects
[0x0056AF10] CLTPhysicsClient::SetAcceleration
[0x0056B560] CLTPhysicsClient::SetObjectDims
[0x0056AFB0] CLTPhysicsClient::SetVelocity
[0x0056AE30] CLTPhysicsClient::UpdateMovement
[0x0056A980] CLTPhysicsServer::CollidePlayer
[0x0056AC70] CLTPhysicsServer::MoveObject
[0x0056A7E0] CLTPhysicsServer::SetAcceleration
[0x0056A8B0] CLTPhysicsServer::SetVelocity
[0x005C8CB0] CLTRenderMgr::AddEffectShader
[0x005A1720] CLTServer::FindNamedObjects
[0x005A1EF0] CLTServer::GetClassDef
[0x005A1D10] CLTServer::GetClassDef
[0x005A1C70] CLTServer::GetClassName
[0x005A1850] CLTServer::GetHPolyObject
[0x00609A70] CLTServer::GetMaxRadiusInPoly
[0x005A12E0] CLTServer::GetObjectName
[0x005A13B0] CLTServer::GetObjectPos
[0x005A1440] CLTServer::GetObjectPos
[0x005A3090] CLTServer::SendSFXMessage
[0x005A32D0] CLTServer::SendToClient
[0x005A3200] CLTServer::SetObjectSFXMessage
[0x00627030] CLTSoundMgrServer::GetSoundDuration
[0x00626FC0] CLTSoundMgrServer::IsSoundDone
[0x00626F10] CLTSoundMgrServer::KillSound
[0x006270A0] CLTSoundMgrServer::KillSoundLoop
[0x00626E50] CLTVideoMgr::StartOnScreenVideo
[0x00626CD0] CLTVideoMgr::UpdateVideo
[0x00626D90] CLTVideoMgr::UpdateVideo
[0x00626C10] CLTVideoMgr::UpdateVideo
[0x00626B50] CLTVideoMgr::UpdateVideo
[0x0044FC80] CRenderShadowList::RenderSpray
[0x0059CE60] CServerMgr::DoRunWorld
[0x0059CF90] CServerMgr::DoStartWorld
[0x00599AB0] CServerMgr::LoadWorld
[0x00592080] CSoundBuffer::DecompressData
[0x00566BF0] CSoundMgr::GetSoundDuration
[0x005668A0] CSoundMgr::GetSoundObstruction
[0x00566A20] CSoundMgr::GetSoundOcclusion
[0x00566790] CSoundMgr::GetSoundPosition
[0x0056A080] CSoundMgr::InitSound
[0x00566630] CSoundMgr::SetSoundFilterParam
[0x00566580] CSoundMgr::SetSoundFilterParam
[0x00566960] CSoundMgr::SetSoundObstruction
[0x00566AE0] CSoundMgr::SetSoundOcclusion
[0x005666D0] CSoundMgr::SetSoundPosition
[0x005DCEB0] CTextureRenderer::DoRenderSample
[0x005DD2A0] CTextureRenderer::SetMediaType
[0x005895A0] CUDPDriver::HostSession
[0x00584E70] CUDPDriver::JoinSession
[0x00589490] CUDPDriver::OpenSocket
[0x005822F0] CUDPDriver::StartQuery
[0x0057AB80] ClearScreen
[0x00627820] ClientDE::GetVersionInfoExt
[0x00627960] ClientDE::GetVersionInfoExt
[0x0056A450] CommonLT::GetAcceleration
[0x0056C270] CommonLT::GetModelAnimUserDims
[0x0056C3B0] CommonLT::GetObjectType
[0x0056C890] CommonLT::GetPolyPlane
[0x0056D660] CommonLT::GetPolyPlane
[0x0056D750] CommonLT::GetPolyTextureFlags
[0x0056C940] CommonLT::GetPolyTextureFlags
[0x0056A650] CommonLT::GetVelocity
[0x00587760] ConnectTCP
[0x005DDDE0] DShowVideoInst::InitBaseVideo
[0x005DD7B0] DShowVideoInst::InitScreen
[0x005DEEA0] DShowVideoMgr::CreateScreenVideo
[0x0057CCD0] DrawSurfaceMasked
[0x0057CD70] DrawSurfaceSolidColor
[0x0057CC60] DrawSurfaceToSurface
[0x0057CBD0] DrawSurfaceToSurfaceTransparent
[0x0057C8C0] End3D
[0x0057A830] EndOptimized2D
[0x0060A0C0] EndQuery
[0x0057AF70] FillRect
[0x0057C9A0] FlipScreen
[0x006092A0] Get3DCameraPt
[0x0057B920] GetBorderSize
[0x005A19E0] GetNetFlags
[0x00570160] GetNextModelNode
[0x0056FED0] GetNodeName
[0x00608F50] GetPolyGridInfo
[0x006090B0] GetPolyGridTextureInfo
[0x0060A130] GetQueryResults
[0x0060B480] GetSoundData
[0x0060A960] GetSoundStructures
[0x006096F0] GetSoundTimer
[0x0057B410] ILTClient::DeleteSurface
[0x0057B2E0] ILTClient::GetPixel
[0x0057B1A0] ILTClient::SetPixel
[0x0056F3D0] ILTModel::AddTracker
[0x00570530] ILTModel::ApplyAnimations
[0x0056F1D0] ILTModel::GetAnimIndex
[0x0056E360] ILTModel::GetAnimRate
[0x00570070] ILTModel::GetChild
[0x0056F0D0] ILTModel::GetCurAnim
[0x0056E760] ILTModel::GetCurAnimLength
[0x0056E8D0] ILTModel::GetCurAnimLength
[0x0056E660] ILTModel::GetCurAnimTime
[0x0056DFE0] ILTModel::GetLODValFromDist
[0x0056EDA0] ILTModel::GetLooping
[0x0056DEE0] ILTModel::GetModelOBBCopy
[0x00570630] ILTModel::GetModelOBBCopy
[0x0056FB40] ILTModel::GetNode
[0x005705A0] ILTModel::GetNodeTransform
[0x00570000] ILTModel::GetNumChildren
[0x0056E0A0] ILTModel::GetNumLODs
[0x0056DF60] ILTModel::GetNumModelOBBs
[0x0056FD80] ILTModel::GetNumNodes
[0x0056FE30] ILTModel::GetNumNodes
[0x005700F0] ILTModel::GetParent
[0x0056FAC0] ILTModel::GetPiece
[0x0056F9A0] ILTModel::GetPiece
[0x0056F7E0] ILTModel::GetPieceHideStatus
[0x0056F590] ILTModel::GetPlaybackState
[0x0056EB70] ILTModel::GetPlaying
[0x0056FC60] ILTModel::GetSocket
[0x00570790] ILTModel::GetSocketTransform
[0x0056F880] ILTModel::GetWeightSet
[0x0056E260] ILTModel::GetWeightSet
[0x0056F250] ILTModel::RemoveTracker
[0x0056EEA0] ILTModel::ResetAnim
[0x0056E460] ILTModel::SetAnimRate
[0x0056EFB0] ILTModel::SetCurAnim
[0x00570210] ILTModel::SetCurAnimTime
[0x0056E560] ILTModel::SetCurAnimTime
[0x0056EC70] ILTModel::SetLooping
[0x005704B0] ILTModel::SetNodeControlFn
[0x00570320] ILTModel::SetNodeControlFn
[0x00570430] ILTModel::SetNodeControlFn
[0x005703B0] ILTModel::SetNodeControlFn
[0x0056EA40] ILTModel::SetPlaying
[0x0056E160] ILTModel::SetWeightSet
[0x005706B0] ILTModel::UpdateMainTracker
[0x005A0E60] ILTPhysics::AddObjectToSky
[0x005A2FC0] ILTPhysics::AttachClient
[0x005A2A70] ILTPhysics::CreateAttachment
[0x005A0C70] ILTPhysics::CreateInterObjectLink
[0x005A2F70] ILTPhysics::DetachClient
[0x005A0BC0] ILTPhysics::FindAttachment
[0x005A2380] ILTPhysics::FindWorldModelObjectIntersections
[0x0056A540] ILTPhysics::GetForceIgnoreLimit
[0x005A0A00] ILTPhysics::GetLastCollision
[0x005A0F40] ILTPhysics::GetObjectClass
[0x0056A5C0] ILTPhysics::GetObjectDims
[0x005A0B30] ILTPhysics::GetObjectScale
[0x005A1B70] ILTPhysics::GetPing
[0x005A0970] ILTPhysics::GetSessionName
[0x0056A250] ILTPhysics::GetStandingOn
[0x005A0FB0] ILTPhysics::GetStaticObject
[0x005A0910] ILTPhysics::GetTcpIpAddress
[0x005A16A0] ILTPhysics::GetWorldBox
[0x005A3B80] ILTPhysics::OpenFile
[0x005A21E0] ILTPhysics::RemoveAttachment
[0x005A0E00] ILTPhysics::RemoveObjectFromSky
[0x005A4220] ILTPhysics::RestoreObjects
[0x005A2CA0] ILTPhysics::SaveObjects
[0x0056A4E0] ILTPhysics::SetForceIgnoreLimit
[0x005A42B0] ILTPhysics::SetObjectRotation
[0x005A41C0] ILTPhysics::TeleportObject
[0x005A3D10] ILTPhysics::ThreadLoadFile
[0x005A3C30] ILTPhysics::UnloadFile
[0x0059BFE0] ILTServer::CacheFile
[0x005A1A50] ILTServer::GetClientAddr
[0x005A0870] ILTServer::IsConnectionExist
[0x005A0D50] ILTServer::KickClient
[0x005B3AF0] ILTServer::RemoveAttachment
[0x005A11F0] ILTServer::SendToObject
[0x005A10C0] ILTServer::SendToServer
[0x005DBFC0] InitClientShellDE
[0x00611D60] InitExtraClassData
[0x0057CFD0] InternalScaleSurfaceToSurface
[0x0057D2E0] InternalTransformSurfaceToSurface
[0x0057BC60] InternalWarpSurfaceToSurface
[0x00602ED0] LoadModelData
[0x005A5F80] LoadObjects
[0x005DC100] LoadObjectsInDirectory
[0x006121E0] LoadServerBinaries
[0x00597E90] LoadSprite
[0x0057AA00] MakeCubicEnvMap
[0x00594120] OnChangeChildModel
[0x00594330] OnMessageGroupPacket
[0x00593990] OnNetProtocolVersionPacket
[0x00593AF0] OnSkyDef
[0x005944F0] OnThreadLoadPacket
[0x00594AD0] OnThreadLoadPacket
[0x00596500] OnUpdatePacket
[0x0057B830] OptimizeSurface
[0x0057B790] OptimizeSurface
[0x00435050] ReadObjectSubPacket
[0x0057E150] RenderCamera
[0x0057DFF0] RenderObjects
[0x005D6C40] RestoreAttachments
[0x005D6B70] RestoreInterlinks
[0x005D6D70] RestoreObjects
[0x0056AAA0] SPhysicsLT::SetObjectDims
[0x0057DE90] ScaleSurfaceToSurface
[0x0057DD90] ScaleSurfaceToSurfaceSolidColor
[0x0057DE00] ScaleSurfaceToSurfaceTransparent
[0x0056F6B0] ServerModelLT::SetPieceHideStatus
[0x005A0CD0] SetClientViewPos
[0x005A1960] SetNetFlags
[0x005A5CD0] SetObjectChangeFlags
[0x0057A770] SetOptimized2DBlend
[0x0057A6B0] SetOptimized2DColor
[0x0060B910] SetPolyGridEnvMap
[0x005DC400] SetRenderMode
[0x0058D6C0] SetSoundTrackChangeFlags
[0x0060BFD0] SetupParticleSystem
[0x0058CFA0] SpriteControl::GetNumFrames
[0x0058CE90] SpriteControl::SetCurPos
[0x0057AB00] Start3D
[0x0057A940] StartOptimized2D
[0x0060A220] StartQuery
[0x005A3A80] ThreadLoadTexture
[0x005A3B00] ThreadLoadTexture
[0x0057DD10] TransformSurfaceToSurface
[0x0057DC60] TransformSurfaceToSurfaceTransparent
[0x00583200] UpdateQuery
[0x0060A1B0] UpdateQuery
[0x0057CB60] WarpSurfaceToSurface
[0x0057CA10] WarpSurfaceToSurfaceSolidColor
[0x0057CAD0] WarpSurfaceToSurfaceTransparent
[0x00597D50] WorldModelExtraInit
[0x006135D0] bm_GetInstanceHandle
[0x0057C1C0] cis_DoDrawSurfaceToSurface
[0x004174E0] cis_DrawWarp
[0x00417760] cis_DrawWarp
[0x004179D0] cis_DrawWarp
[0x00417C50] cis_DrawWarp
[0x00417270] cis_DrawWarp
[0x00417000] cis_DrawWarp
[0x0057AF10] cis_GetSurfaceAlpha
[0x0057C560] cis_MaskedDraw
[0x0057AE80] cis_SetSurfaceAlpha
[0x005DACD0] dtx_Create
[0x005B3BB0] om_CreateObject
[0x005AECA0] r_InitRender
[0x005ACF10] r_LoadSystemTexture
[0x005AEAF0] r_TermRender
[0x005A4DD0] se_InitModelObject
[0x005A4CB0] se_InitSprite
[0x005A5050] se_InitWorldModel
[0x0059B970] se_LoadModel
[0x0059C2A0] sm_AddObjectToWorld
[0x0059A110] sm_AllocateID
[0x005AA4C0] sm_AttachClient
[0x00599CA0] sm_CreateNewID
[0x005D82F0] sm_CreateNextObject
[0x0059ABB0] sm_CreateServerData
[0x0059A370] sm_RemoveObjectFromWorld
[0x005D6E70] sm_RestoreNextObject
[0x005D91D0] sm_RestoreObjects
The updated addresses for the current CF version (does anyone care about them?).
#8 · 13y ago
Dragon(H)ell
Dragon(H)ell
Quote Originally Posted by Ende! View Post
Code:
[0x00601790] CClientMgr::AppInitMusic
[0x00605260] CClientMgr::Init
[0x006048C0] CClientMgr::StartShell
[0x00603230] CClientMgr_LoadModel
[0x005FFC40] CClientShell::CreateServerMgr
[0x005FF3B0] CClientShell::DoLoadWorld
[0x005FFD70] CClientShell::StartupLocal
[0x006000F0] CClientShell::StartupLocal
[0x005FF9D0] CClientShell::Update
[0x00609890] CLTClient::FindNamedObjects
[0x00609D90] CLTClient::GetCanvasFn
[0x00609C90] CLTClient::GetCanvasRadius
[0x0060B600] CLTClient::GetCanvasRadius
[0x0060B680] CLTClient::GetLobbyLaunchInfo
[0x0060A450] CLTClient::GetObjectBoxMax
[0x0060A4E0] CLTClient::GetObjectBoxMin
[0x0060A3C0] CLTClient::GetObjectGlobalForceOverride
[0x0060BCC0] CLTClient::GetObjectModelCullingPos
[0x0060A290] CLTClient::GetObjectModelCullingPos
[0x0060A610] CLTClient::GetObjectPos
[0x0060A570] CLTClient::GetObjectRotation
[0x0060A840] CLTClient::GetObjectScale
[0x0056D5A0] CLTClient::GetPointShade
[0x00608D00] CLTClient::GetPolyTextureFlags
[0x0060A000] CLTClient::GetSConValueFloat
[0x00609F00] CLTClient::GetSConValueString
[0x0060A8B0] CLTClient::GetServiceList
[0x00609E90] CLTClient::GetSpriteControl
[0x00608C40] CLTClient::GetTcpIpAddress
[0x00609810] CLTClient::GetWorldModelObjectString
[0x0060B7A0] CLTClient::IsLobbyLaunched
[0x0060A6A0] CLTClient::OpenFile
[0x005A1060] CLTClient::OpenMemoryStream
[0x0060ABC0] CLTClient::OpenMemoryStream
[0x0060BA70] CLTClient::OptimizeParticles
[0x0060B2F0] CLTClient::OptimizeParticles
[0xFFFFFFFF] CLTClient::ProcessAttachments
[0x00609680] CLTClient::RegisterConsoleProgram
[0x006099C0] CLTClient::RemoveObject
[0x00608CA0] CLTClient::SelectService
[0x00609D10] CLTClient::SetCanvasFn
[0x0060A330] CLTClient::SetObjectDir
[0x0060B0E0] CLTClient::SetObjectPos
[0x0060C660] CLTClient::SetObjectScale
[0x00609230] CLTClient::SetParticleSystemEffectShaderID
[0x0060BF10] CLTClient::SetPolyGridTexture
[0x00609000] CLTClient::SetPolyGridTextureInfo
[0x00608EE0] CLTClient::SetPolygridEffectShaderID
[0x00609E20] CLTClient::SetSpriteEffectShaderID
[0x006091C0] CLTClient::SetVolumeEffectEffectShaderID
[0x006095F0] CLTClient::UnregisterConsoleProgram
[0x0056D4D0] CLTCommonClient::GetAttachmentObjects
[0x0056D390] CLTCommonClient::GetObjectVertexBlendType
[0x0056DB60] CLTCommonClient::SetObjectFilenames
[0x0056D830] CLTCommonClient::SetObjectResource
[0x0056C7C0] CLTCommonServer::GetAttachmentObjects
[0x0056C5F0] CLTCommonServer::GetObjectVertexBlendType
[0x0056C730] CLTCommonServer::NumAttachments
[0x0056D040] CLTCommonServer::SetObjectFilenames
[0x0056CE60] CLTCommonServer::SetObjectFlags
[0x0056C9D0] CLTCommonServer::SetObjectResource
[0x0056BFE0] CLTCommonShared::GetAttachmentTransform
[0x0056BF00] CLTCommonShared::GetAttachments
[0x0056C4D0] CLTCommonShared::GetObjectFlags
[0x0056C440] CLTCommonShared::SetObjectFlags
[0x006149A0] CLTModelClient::GetFilenames
[0x00614AA0] CLTModelClient::GetFilenames
[0x006148C0] CLTModelClient::GetFilenames
[0x006147A0] CLTModelClient::GetRenderStyle
[0x00614D10] CLTModelClient::SetCurAnim
[0x00614830] CLTModelClient::SetRenderStyle
[0x00624DE0] CLTModelServer::AddChildModelDB
[0x00624640] CLTModelServer::GetFilenames
[0x00624540] CLTModelServer::GetModelDBFilename
[0x00624440] CLTModelServer::GetSkinFilename
[0x00624860] CLTModelServer::ResetAnim
[0x00624A40] CLTModelServer::SetAnimRate
[0x00624950] CLTModelServer::SetCurAnim
[0x00624B30] CLTModelServer::SetCurAnimTime
[0x00624CC0] CLTModelServer::SetLooping
[0x00624C20] CLTModelServer::SetPlaying
[0x00624770] CLTModelServer::SetWeightSet
[0x0056B0E0] CLTPhysicsClient::MoveObject
[0x0056B390] CLTPhysicsClient::MoveObject
[0x0056B240] CLTPhysicsClient::MovePushObjects
[0x0056B720] CLTPhysicsClient::RotatePushObjects
[0x0056AF10] CLTPhysicsClient::SetAcceleration
[0x0056B560] CLTPhysicsClient::SetObjectDims
[0x0056AFB0] CLTPhysicsClient::SetVelocity
[0x0056AE30] CLTPhysicsClient::UpdateMovement
[0x0056A980] CLTPhysicsServer::CollidePlayer
[0x0056AC70] CLTPhysicsServer::MoveObject
[0x0056A7E0] CLTPhysicsServer::SetAcceleration
[0x0056A8B0] CLTPhysicsServer::SetVelocity
[0x005C8CB0] CLTRenderMgr::AddEffectShader
[0x005A1720] CLTServer::FindNamedObjects
[0x005A1EF0] CLTServer::GetClassDef
[0x005A1D10] CLTServer::GetClassDef
[0x005A1C70] CLTServer::GetClassName
[0x005A1850] CLTServer::GetHPolyObject
[0x00609A70] CLTServer::GetMaxRadiusInPoly
[0x005A12E0] CLTServer::GetObjectName
[0x005A13B0] CLTServer::GetObjectPos
[0x005A1440] CLTServer::GetObjectPos
[0x005A3090] CLTServer::SendSFXMessage
[0x005A32D0] CLTServer::SendToClient
[0x005A3200] CLTServer::SetObjectSFXMessage
[0x00627030] CLTSoundMgrServer::GetSoundDuration
[0x00626FC0] CLTSoundMgrServer::IsSoundDone
[0x00626F10] CLTSoundMgrServer::KillSound
[0x006270A0] CLTSoundMgrServer::KillSoundLoop
[0x00626E50] CLTVideoMgr::StartOnScreenVideo
[0x00626CD0] CLTVideoMgr::UpdateVideo
[0x00626D90] CLTVideoMgr::UpdateVideo
[0x00626C10] CLTVideoMgr::UpdateVideo
[0x00626B50] CLTVideoMgr::UpdateVideo
[0x0044FC80] CRenderShadowList::RenderSpray
[0x0059CE60] CServerMgr::DoRunWorld
[0x0059CF90] CServerMgr::DoStartWorld
[0x00599AB0] CServerMgr::LoadWorld
[0x00592080] CSoundBuffer::DecompressData
[0x00566BF0] CSoundMgr::GetSoundDuration
[0x005668A0] CSoundMgr::GetSoundObstruction
[0x00566A20] CSoundMgr::GetSoundOcclusion
[0x00566790] CSoundMgr::GetSoundPosition
[0x0056A080] CSoundMgr::InitSound
[0x00566630] CSoundMgr::SetSoundFilterParam
[0x00566580] CSoundMgr::SetSoundFilterParam
[0x00566960] CSoundMgr::SetSoundObstruction
[0x00566AE0] CSoundMgr::SetSoundOcclusion
[0x005666D0] CSoundMgr::SetSoundPosition
[0x005DCEB0] CTextureRenderer::DoRenderSample
[0x005DD2A0] CTextureRenderer::SetMediaType
[0x005895A0] CUDPDriver::HostSession
[0x00584E70] CUDPDriver::JoinSession
[0x00589490] CUDPDriver::OpenSocket
[0x005822F0] CUDPDriver::StartQuery
[0x0057AB80] ClearScreen
[0x00627820] ClientDE::GetVersionInfoExt
[0x00627960] ClientDE::GetVersionInfoExt
[0x0056A450] CommonLT::GetAcceleration
[0x0056C270] CommonLT::GetModelAnimUserDims
[0x0056C3B0] CommonLT::GetObjectType
[0x0056C890] CommonLT::GetPolyPlane
[0x0056D660] CommonLT::GetPolyPlane
[0x0056D750] CommonLT::GetPolyTextureFlags
[0x0056C940] CommonLT::GetPolyTextureFlags
[0x0056A650] CommonLT::GetVelocity
[0x00587760] ConnectTCP
[0x005DDDE0] DShowVideoInst::InitBaseVideo
[0x005DD7B0] DShowVideoInst::InitScreen
[0x005DEEA0] DShowVideoMgr::CreateScreenVideo
[0x0057CCD0] DrawSurfaceMasked
[0x0057CD70] DrawSurfaceSolidColor
[0x0057CC60] DrawSurfaceToSurface
[0x0057CBD0] DrawSurfaceToSurfaceTransparent
[0x0057C8C0] End3D
[0x0057A830] EndOptimized2D
[0x0060A0C0] EndQuery
[0x0057AF70] FillRect
[0x0057C9A0] FlipScreen
[0x006092A0] Get3DCameraPt
[0x0057B920] GetBorderSize
[0x005A19E0] GetNetFlags
[0x00570160] GetNextModelNode
[0x0056FED0] GetNodeName
[0x00608F50] GetPolyGridInfo
[0x006090B0] GetPolyGridTextureInfo
[0x0060A130] GetQueryResults
[0x0060B480] GetSoundData
[0x0060A960] GetSoundStructures
[0x006096F0] GetSoundTimer
[0x0057B410] ILTClient::DeleteSurface
[0x0057B2E0] ILTClient::GetPixel
[0x0057B1A0] ILTClient::SetPixel
[0x0056F3D0] ILTModel::AddTracker
[0x00570530] ILTModel::ApplyAnimations
[0x0056F1D0] ILTModel::GetAnimIndex
[0x0056E360] ILTModel::GetAnimRate
[0x00570070] ILTModel::GetChild
[0x0056F0D0] ILTModel::GetCurAnim
[0x0056E760] ILTModel::GetCurAnimLength
[0x0056E8D0] ILTModel::GetCurAnimLength
[0x0056E660] ILTModel::GetCurAnimTime
[0x0056DFE0] ILTModel::GetLODValFromDist
[0x0056EDA0] ILTModel::GetLooping
[0x0056DEE0] ILTModel::GetModelOBBCopy
[0x00570630] ILTModel::GetModelOBBCopy
[0x0056FB40] ILTModel::GetNode
[0x005705A0] ILTModel::GetNodeTransform
[0x00570000] ILTModel::GetNumChildren
[0x0056E0A0] ILTModel::GetNumLODs
[0x0056DF60] ILTModel::GetNumModelOBBs
[0x0056FD80] ILTModel::GetNumNodes
[0x0056FE30] ILTModel::GetNumNodes
[0x005700F0] ILTModel::GetParent
[0x0056FAC0] ILTModel::GetPiece
[0x0056F9A0] ILTModel::GetPiece
[0x0056F7E0] ILTModel::GetPieceHideStatus
[0x0056F590] ILTModel::GetPlaybackState
[0x0056EB70] ILTModel::GetPlaying
[0x0056FC60] ILTModel::GetSocket
[0x00570790] ILTModel::GetSocketTransform
[0x0056F880] ILTModel::GetWeightSet
[0x0056E260] ILTModel::GetWeightSet
[0x0056F250] ILTModel::RemoveTracker
[0x0056EEA0] ILTModel::ResetAnim
[0x0056E460] ILTModel::SetAnimRate
[0x0056EFB0] ILTModel::SetCurAnim
[0x00570210] ILTModel::SetCurAnimTime
[0x0056E560] ILTModel::SetCurAnimTime
[0x0056EC70] ILTModel::SetLooping
[0x005704B0] ILTModel::SetNodeControlFn
[0x00570320] ILTModel::SetNodeControlFn
[0x00570430] ILTModel::SetNodeControlFn
[0x005703B0] ILTModel::SetNodeControlFn
[0x0056EA40] ILTModel::SetPlaying
[0x0056E160] ILTModel::SetWeightSet
[0x005706B0] ILTModel::UpdateMainTracker
[0x005A0E60] ILTPhysics::AddObjectToSky
[0x005A2FC0] ILTPhysics::AttachClient
[0x005A2A70] ILTPhysics::CreateAttachment
[0x005A0C70] ILTPhysics::CreateInterObjectLink
[0x005A2F70] ILTPhysics::DetachClient
[0x005A0BC0] ILTPhysics::FindAttachment
[0x005A2380] ILTPhysics::FindWorldModelObjectIntersections
[0x0056A540] ILTPhysics::GetForceIgnoreLimit
[0x005A0A00] ILTPhysics::GetLastCollision
[0x005A0F40] ILTPhysics::GetObjectClass
[0x0056A5C0] ILTPhysics::GetObjectDims
[0x005A0B30] ILTPhysics::GetObjectScale
[0x005A1B70] ILTPhysics::GetPing
[0x005A0970] ILTPhysics::GetSessionName
[0x0056A250] ILTPhysics::GetStandingOn
[0x005A0FB0] ILTPhysics::GetStaticObject
[0x005A0910] ILTPhysics::GetTcpIpAddress
[0x005A16A0] ILTPhysics::GetWorldBox
[0x005A3B80] ILTPhysics::OpenFile
[0x005A21E0] ILTPhysics::RemoveAttachment
[0x005A0E00] ILTPhysics::RemoveObjectFromSky
[0x005A4220] ILTPhysics::RestoreObjects
[0x005A2CA0] ILTPhysics::SaveObjects
[0x0056A4E0] ILTPhysics::SetForceIgnoreLimit
[0x005A42B0] ILTPhysics::SetObjectRotation
[0x005A41C0] ILTPhysics::TeleportObject
[0x005A3D10] ILTPhysics::ThreadLoadFile
[0x005A3C30] ILTPhysics::UnloadFile
[0x0059BFE0] ILTServer::CacheFile
[0x005A1A50] ILTServer::GetClientAddr
[0x005A0870] ILTServer::IsConnectionExist
[0x005A0D50] ILTServer::KickClient
[0x005B3AF0] ILTServer::RemoveAttachment
[0x005A11F0] ILTServer::SendToObject
[0x005A10C0] ILTServer::SendToServer
[0x005DBFC0] InitClientShellDE
[0x00611D60] InitExtraClassData
[0x0057CFD0] InternalScaleSurfaceToSurface
[0x0057D2E0] InternalTransformSurfaceToSurface
[0x0057BC60] InternalWarpSurfaceToSurface
[0x00602ED0] LoadModelData
[0x005A5F80] LoadObjects
[0x005DC100] LoadObjectsInDirectory
[0x006121E0] LoadServerBinaries
[0x00597E90] LoadSprite
[0x0057AA00] MakeCubicEnvMap
[0x00594120] OnChangeChildModel
[0x00594330] OnMessageGroupPacket
[0x00593990] OnNetProtocolVersionPacket
[0x00593AF0] OnSkyDef
[0x005944F0] OnThreadLoadPacket
[0x00594AD0] OnThreadLoadPacket
[0x00596500] OnUpdatePacket
[0x0057B830] OptimizeSurface
[0x0057B790] OptimizeSurface
[0x00435050] ReadObjectSubPacket
[0x0057E150] RenderCamera
[0x0057DFF0] RenderObjects
[0x005D6C40] RestoreAttachments
[0x005D6B70] RestoreInterlinks
[0x005D6D70] RestoreObjects
[0x0056AAA0] SPhysicsLT::SetObjectDims
[0x0057DE90] ScaleSurfaceToSurface
[0x0057DD90] ScaleSurfaceToSurfaceSolidColor
[0x0057DE00] ScaleSurfaceToSurfaceTransparent
[0x0056F6B0] ServerModelLT::SetPieceHideStatus
[0x005A0CD0] SetClientViewPos
[0x005A1960] SetNetFlags
[0x005A5CD0] SetObjectChangeFlags
[0x0057A770] SetOptimized2DBlend
[0x0057A6B0] SetOptimized2DColor
[0x0060B910] SetPolyGridEnvMap
[0x005DC400] SetRenderMode
[0x0058D6C0] SetSoundTrackChangeFlags
[0x0060BFD0] SetupParticleSystem
[0x0058CFA0] SpriteControl::GetNumFrames
[0x0058CE90] SpriteControl::SetCurPos
[0x0057AB00] Start3D
[0x0057A940] StartOptimized2D
[0x0060A220] StartQuery
[0x005A3A80] ThreadLoadTexture
[0x005A3B00] ThreadLoadTexture
[0x0057DD10] TransformSurfaceToSurface
[0x0057DC60] TransformSurfaceToSurfaceTransparent
[0x00583200] UpdateQuery
[0x0060A1B0] UpdateQuery
[0x0057CB60] WarpSurfaceToSurface
[0x0057CA10] WarpSurfaceToSurfaceSolidColor
[0x0057CAD0] WarpSurfaceToSurfaceTransparent
[0x00597D50] WorldModelExtraInit
[0x006135D0] bm_GetInstanceHandle
[0x0057C1C0] cis_DoDrawSurfaceToSurface
[0x004174E0] cis_DrawWarp
[0x00417760] cis_DrawWarp
[0x004179D0] cis_DrawWarp
[0x00417C50] cis_DrawWarp
[0x00417270] cis_DrawWarp
[0x00417000] cis_DrawWarp
[0x0057AF10] cis_GetSurfaceAlpha
[0x0057C560] cis_MaskedDraw
[0x0057AE80] cis_SetSurfaceAlpha
[0x005DACD0] dtx_Create
[0x005B3BB0] om_CreateObject
[0x005AECA0] r_InitRender
[0x005ACF10] r_LoadSystemTexture
[0x005AEAF0] r_TermRender
[0x005A4DD0] se_InitModelObject
[0x005A4CB0] se_InitSprite
[0x005A5050] se_InitWorldModel
[0x0059B970] se_LoadModel
[0x0059C2A0] sm_AddObjectToWorld
[0x0059A110] sm_AllocateID
[0x005AA4C0] sm_AttachClient
[0x00599CA0] sm_CreateNewID
[0x005D82F0] sm_CreateNextObject
[0x0059ABB0] sm_CreateServerData
[0x0059A370] sm_RemoveObjectFromWorld
[0x005D6E70] sm_RestoreNextObject
[0x005D91D0] sm_RestoreObjects
The updated addresses for the current CF version (does anyone care about them?).
More than you think.
Thx dude
I will be very thankful if you get the same logger with address something like this
Code:
[0x005705A0] ILTModel::GetNodeTransform[0x34]
#9 · edited 13y ago · 13y ago
Ende!
Ende!
Quote Originally Posted by Dragon(H)ell View Post
I will be very thankful if you get the same logger with address something like this
Code:
[0x005705A0] ILTModel::GetNodeTransform[0x34]
I guess you are talking about the vftable alignment? No big deal, tell me what classes you are interested in and I'll let my scripts perform the magic.

Code:
00000000 ILTModel_vftable struc ; (sizeof=0xEC)
00000000 j__purecall     dd ?
00000004 j__purecall_    dd ?
00000008 j__purecall__   dd ?
0000000C j__purecall___  dd ?
00000010 ILTModel__unk_virt_1 dd ?
00000014 ILTModel__GetSocket dd ?
00000018 ILTModel__GetSocketTransform dd ?
0000001C ILTModel__GetPiece_ dd ?
00000020 ILTModel__GetPiece dd ?
00000024 CommonLT__GetPolyPlane_ dd ?
00000028 ILTModel__GetPieceHideStatus dd ?
0000002C ILTModel__GetNode dd ?
00000030 ILTModel__GetNodeName dd ?
00000034 ILTModel__GetNodeTransform dd ?
00000038 ILTModel__GetNextModelNode_ dd ?
0000003C ILTModel__unk_virt_2 dd ?
00000040 ILTModel__GetNumChildren dd ?
00000044 ILTModel__GetChild dd ?
00000048 ILTModel__GetParent dd ?
0000004C ILTModel__GetNumModelOBBs dd ?
00000050 ILTModel__GetNumNodes dd ?
00000054 ILTModel__SetNodeControlFn____ dd ?
00000058 ILTModel__SetNodeControlFn__ dd ?
0000005C ILTModel__SetNodeControlFn___ dd ?
00000060 ILTModel__SetNodeControlFn dd ?
00000064 ILTModel__UpdateMainTracker dd ?
00000068 ILTModel__GetCurAnimLength_ dd ?
0000006C ILTModel__GetWeightSet_ dd ?
00000070 ILTModel__unk_virt_3 dd ?
00000074 ILTModel__GetPlaybackState dd ?
00000078 ILTModel__AddTracker dd ?
0000007C ILTModel__RemoveTracker dd ?
00000080 ILTModel__GetAnimIndex dd ?
00000084 ILTModel__unk_virt_4 dd ?
00000088 ILTModel__GetCurAnim dd ?
0000008C ILTModel__SetCurAnim dd ?
00000090 ILTModel__ResetAnim dd ?
00000094 ILTModel__GetLooping dd ?
00000098 ILTModel__SetLooping dd ?
0000009C ILTModel__GetPlaying dd ?
000000A0 ILTModel__SetPlaying dd ?
000000A4 ILTModel__GetCurAnimLength dd ?
000000A8 ILTModel__GetCurAnimTime dd ?
000000AC ILTModel__SetCurAnimTime_ dd ?
000000B0 ILTModel__SetCurAnimTime dd ?
000000B4 ILTModel__SetAnimRate dd ?
000000B8 ILTModel__GetAnimRate dd ?
000000BC ILTModel__GetWeightSet dd ?
000000C0 ILTModel__SetWeightSet dd ?
000000C4 ILTModel__GetNumLODs dd ?
000000C8 ILTModel__GetLODValFromDist dd ?
000000CC ILTModel__ApplyAnimations dd ?
000000D0 j__purecall____ dd ?
000000D4 j__purecall_____ dd ?
000000D8 j__purecall______ dd ?
000000DC ILTModel__GetNumModelOBBs_ dd ?
000000E0 ILTModel__GetModelOBBCopy dd ?
000000E4 ILTModel__GetModelOBBCopy_ dd ?
000000E8 ILTModel__unk_virt_5 dd ?
000000EC ILTModel_vftable ends
#10 · edited 13y ago · 13y ago
Dragon(H)ell
Dragon(H)ell
Quote Originally Posted by Ende! View Post
I guess you are talking about the vftable alignment? No big deal, tell me what classes you are interested in and I'll let my scripts perform the magic.

Code:
00000000 ILTModel_vftable struc ; (sizeof=0xEC)
00000000 j__purecall     dd ?
00000004 j__purecall_    dd ?
00000008 j__purecall__   dd ?
0000000C j__purecall___  dd ?
00000010 ILTModel__unk_virt_1 dd ?
00000014 ILTModel__GetSocket dd ?
00000018 ILTModel__GetSocketTransform dd ?
0000001C ILTModel__GetPiece_ dd ?
00000020 ILTModel__GetPiece dd ?
00000024 CommonLT__GetPolyPlane_ dd ?
00000028 ILTModel__GetPieceHideStatus dd ?
0000002C ILTModel__GetNode dd ?
00000030 ILTModel__GetNodeName dd ?
00000034 ILTModel__GetNodeTransform dd ?
00000038 ILTModel__GetNextModelNode_ dd ?
0000003C ILTModel__unk_virt_2 dd ?
00000040 ILTModel__GetNumChildren dd ?
00000044 ILTModel__GetChild dd ?
00000048 ILTModel__GetParent dd ?
0000004C ILTModel__GetNumModelOBBs dd ?
00000050 ILTModel__GetNumNodes dd ?
00000054 ILTModel__SetNodeControlFn____ dd ?
00000058 ILTModel__SetNodeControlFn__ dd ?
0000005C ILTModel__SetNodeControlFn___ dd ?
00000060 ILTModel__SetNodeControlFn dd ?
00000064 ILTModel__UpdateMainTracker dd ?
00000068 ILTModel__GetCurAnimLength_ dd ?
0000006C ILTModel__GetWeightSet_ dd ?
00000070 ILTModel__unk_virt_3 dd ?
00000074 ILTModel__GetPlaybackState dd ?
00000078 ILTModel__AddTracker dd ?
0000007C ILTModel__RemoveTracker dd ?
00000080 ILTModel__GetAnimIndex dd ?
00000084 ILTModel__unk_virt_4 dd ?
00000088 ILTModel__GetCurAnim dd ?
0000008C ILTModel__SetCurAnim dd ?
00000090 ILTModel__ResetAnim dd ?
00000094 ILTModel__GetLooping dd ?
00000098 ILTModel__SetLooping dd ?
0000009C ILTModel__GetPlaying dd ?
000000A0 ILTModel__SetPlaying dd ?
000000A4 ILTModel__GetCurAnimLength dd ?
000000A8 ILTModel__GetCurAnimTime dd ?
000000AC ILTModel__SetCurAnimTime_ dd ?
000000B0 ILTModel__SetCurAnimTime dd ?
000000B4 ILTModel__SetAnimRate dd ?
000000B8 ILTModel__GetAnimRate dd ?
000000BC ILTModel__GetWeightSet dd ?
000000C0 ILTModel__SetWeightSet dd ?
000000C4 ILTModel__GetNumLODs dd ?
000000C8 ILTModel__GetLODValFromDist dd ?
000000CC ILTModel__ApplyAnimations dd ?
000000D0 j__purecall____ dd ?
000000D4 j__purecall_____ dd ?
000000D8 j__purecall______ dd ?
000000DC ILTModel__GetNumModelOBBs_ dd ?
000000E0 ILTModel__GetModelOBBCopy dd ?
000000E4 ILTModel__GetModelOBBCopy_ dd ?
000000E8 ILTModel__unk_virt_5 dd ?
000000EC ILTModel_vftable ends
Damn,Thank your very much (GetObjectPos) is 0xA0 in CLTClient class is am Right ? and Do you know anything about AI Class ?
#11 · 13y ago
giniyat101
giniyat101
nice job .. your script logs functions with debug strings only right? xD
edit: just noticed the ILTModel virtual functions .. that proves my guessing was wrong .. lol
#12 · edited 13y ago · 13y ago
Saedelaere*
Saedelaere*
Quote Originally Posted by giniyat101 View Post
nice job .. your script logs functions with debug strings only right? xD
Ende! is using the RTTI data (and some black magic) to get most of the names.
#13 · 13y ago
MagicWar
MagicWar
Welcome
zYan Team in Our Froume

#14 · 13y ago
Posts 1–14 of 14 · Page 1 of 1

Post a Reply

Similar Threads

  • CAflames addresses + Dump CShellBy CAflames3 in Combat Arms Hack Coding / Programming / Source Code
    26Last post 15y ago
  • vTable Function AddressesBy Departure in Combat Arms Hack Coding / Programming / Source Code
    0Last post 15y ago
  • Some useful functions & AddressesBy Atomic` in Combat Arms Hack Coding / Programming / Source Code
    23Last post 14y ago
  • NOOB's Updated Addresses & Dumped Files [5/18]By NOOB in Combat Arms Hack Coding / Programming / Source Code
    12Last post 15y ago
  • Dump Function on my injector?By bob90 in Combat Arms Help
    2Last post 16y ago

Tags for this Thread

None