Page 1 of 2 12 LastLast
Results 1 to 15 of 16
  1. #1
    Nik08154's Avatar
    Join Date
    Nov 2013
    Gender
    male
    Posts
    15
    Reputation
    10
    Thanks
    3

    Can anyone explain me what classes are(about reclass and so what)

    Hey guys!

    I don't understand what these classes are(the classes which where found with reclass)
    like LTClient???

    1. How to find them?
    2. How to use them?
    3. Thank you for all your answers !!!

  2. #2
    OpKilts's Avatar
    Join Date
    Dec 2012
    Gender
    male
    Location
    The Interwebs
    Posts
    94
    Reputation
    57
    Thanks
    425
    My Mood
    Aggressive
    If you learn the basic's of C++ you will know what classes are and how to use them, it doesn't take long, Just download a base and learn from it
    ULTIMATE GAY'S LIST
    • Matypatty
    • DisOwned


    Error: Max Thanks Reached


    TASK'S
    1. (Complete)Make Simple Menu For Combat Arms NA
    2. (Complete) Reach 50 Post's
    3. (In Progress)Troll Nerdy Kids
    4. (Complete)Get a job at KFC

  3. #3
    zikox's Avatar
    Join Date
    Feb 2013
    Gender
    male
    Posts
    568
    Reputation
    40
    Thanks
    1,022
    My Mood
    Cool
    you must Learn c++ or c# and you must know how to unpack the CSHell to find pointers you need ^_^

  4. #4
    Nik08154's Avatar
    Join Date
    Nov 2013
    Gender
    male
    Posts
    15
    Reputation
    10
    Thanks
    3
    Quote Originally Posted by zikox View Post
    you must Learn c++ or c# and you must know how to unpack the CSHell to find pointers you need ^_^
    Sry for the question which program to use to unpack cshell.dll ?

  5. #5
    zikox's Avatar
    Join Date
    Feb 2013
    Gender
    male
    Posts
    568
    Reputation
    40
    Thanks
    1,022
    My Mood
    Cool
    Quote Originally Posted by Nik08154 View Post
    Sry for the question which program to use to unpack cshell.dll ?
    ^_^ Use your way
    Last edited by zikox; 12-05-2013 at 08:11 AM.

  6. #6
    Ch40zz-C0d3r's Avatar
    Join Date
    Apr 2011
    Gender
    male
    Posts
    831
    Reputation
    44
    Thanks
    401
    My Mood
    Twisted
    Quote Originally Posted by Nik08154 View Post
    Sry for the question which program to use to unpack cshell.dll ?
    Just load the dll via LoadLibrary and dump it, no need to unpack it manually.


    Quote Originally Posted by Nik08154 View Post
    Hey guys!

    I don't understand what these classes are(the classes which where found with reclass)
    like LTClient???

    1. How to find them?
    2. How to use them?
    3. Thank you for all your answers !!!
    Classes are nothing else then memory. But they are a way easier to use then million of addresses because 1 address will "update" mostly the whole class.
    If you have a class like:
    Code:
    class CWeapon
    {
    public:
    	int iAmmo; 		//@0x00
    	void *pWeapon 		//@0x04
    	BYTE bIsDisabled	//@0x08
    	DWORD dwUnk		//@0x09
    	vec3 vPos;		//@0x0D
    	bool bDrop;		//@0x19 (if vec3 has got float x,y,z)
    };
    
    CWeapon *pWeapon = (CWeapon*)0xADDRESS;
    pWeapon->iAmmo = 99;
    pWeapon->bIsDisabled	= 0;
    
    //Same result as
    
    *(int*)(0xADDRESS + 0x00) = 99;
    *(BYTE*)(0xADDRESS + 0x08) = 0;
    Writing as offset is also smart and saves much time.
    Lets take 0x37854AE as address. Now our offset is 0x8.
    We could write either:
    Code:
    *(BYTE*)(0x37854AE + 0x08) = 0;
    or
    Code:
    *(BYTE*)0x37854B6 = 0;
    No different, but you wont ever remember if they update something what offset it was

    You could reverse this data for every new update, but you could also use classes just need to update 1 pointer.
    Hope you get it, if not learn C++ and basic memory handling.
    Last edited by Ch40zz-C0d3r; 12-05-2013 at 08:02 AM.

    Progress with my game - "Disbanded"
    • Fixed FPS lag on spawning entities due to the ent_preload buffer!
    • Edit the AI code to get some better pathfinding
    • Fixed the view bug within the sniper scope view. The mirror entity is invisible now!
    • Added a new silencer for ALL weapons. Also fixed the rotation bugs
    • Added a ton of new weapons and the choice to choose a silencer for every weapon
    • Created a simple AntiCheat, noobs will cry like hell xD
    • The name will be Disbanded, the alpha starts on the 18th august 2014



    Some new physics fun (Serversided, works on every client)



    My new AI
    https://www.youtube.com/watch?v=EMSB1GbBVl8

    And for sure my 8 months old gameplay with 2 friends
    https://www.youtube.com/watch?v=Na2kUdu4d_k

  7. The Following 5 Users Say Thank You to Ch40zz-C0d3r For This Useful Post:

    DisOwned (01-09-2014),Genoble (12-16-2013),Skaterforeva1 (12-05-2013),topblast (12-12-2013),zikox (12-05-2013)

  8. #7
    zikox's Avatar
    Join Date
    Feb 2013
    Gender
    male
    Posts
    568
    Reputation
    40
    Thanks
    1,022
    My Mood
    Cool
    Quote Originally Posted by Ch40zz-C0d3r View Post
    Just load the dll via LoadLibrary and dump it, no need to unpack it manually.




    Classes are nothing else then memory. But they are a way easier to use then million of addresses because 1 address will "update" mostly the whole class.
    If you have a class like:
    Code:
    class CWeapon
    {
    public:
    	int iAmmo; 		//@0x00
    	void *pWeapon 		//@0x04
    	BYTE bIsDisabled	//@0x08
    	DWORD dwUnk		//@0x09
    	vec3 vPos;		//@0x0D
    	bool bDrop;		//@0x19 (if vec3 has got float x,y,z)
    };
    
    CWeapon *pWeapon = (CWeapon*)0xADDRESS;
    pWeapon->iAmmo = 99;
    pWeapon->bIsDisabled	= 0;
    
    //Same result as
    
    *(int*)(0xADDRESS + 0x00) = 99;
    *(BYTE*)(0xADDRESS + 0x08) = 0;
    Writing as offset is also smart and saves much time.
    Lets take 0x37854AE as address. Now our offset is 0x8.
    We could write either:
    Code:
    *(BYTE*)(0x37854AE + 0x08) = 0;
    or
    Code:
    *(BYTE*)0x37854B6 = 0;
    No different, but you wont ever remember if they update something what offset it was

    You could reverse this data for every new update, but you could also use classes just need to update 1 pointer.
    Hope you get it, if not learn C++ and basic memory handling.
    nice active ^_^ i Saw you helping many ppl here

  9. #8
    Ch40zz-C0d3r's Avatar
    Join Date
    Apr 2011
    Gender
    male
    Posts
    831
    Reputation
    44
    Thanks
    401
    My Mood
    Twisted
    Quote Originally Posted by zikox View Post
    nice active ^_^ i Saw you helping many ppl here
    Im doing what I can, thanks

    Progress with my game - "Disbanded"
    • Fixed FPS lag on spawning entities due to the ent_preload buffer!
    • Edit the AI code to get some better pathfinding
    • Fixed the view bug within the sniper scope view. The mirror entity is invisible now!
    • Added a new silencer for ALL weapons. Also fixed the rotation bugs
    • Added a ton of new weapons and the choice to choose a silencer for every weapon
    • Created a simple AntiCheat, noobs will cry like hell xD
    • The name will be Disbanded, the alpha starts on the 18th august 2014



    Some new physics fun (Serversided, works on every client)



    My new AI
    https://www.youtube.com/watch?v=EMSB1GbBVl8

    And for sure my 8 months old gameplay with 2 friends
    https://www.youtube.com/watch?v=Na2kUdu4d_k

  10. #9
    Skaterforeva1's Avatar
    Join Date
    Apr 2010
    Gender
    male
    Location
    Up your ass
    Posts
    936
    Reputation
    32
    Thanks
    485
    My Mood
    Psychedelic
    Quote Originally Posted by Ch40zz-C0d3r View Post
    Just load the dll via LoadLibrary and dump it, no need to unpack it manually.




    Classes are nothing else then memory. But they are a way easier to use then million of addresses because 1 address will "update" mostly the whole class.
    If you have a class like:
    Code:
    class CWeapon
    {
    public:
    	int iAmmo; 		//@0x00
    	void *pWeapon 		//@0x04
    	BYTE bIsDisabled	//@0x08
    	DWORD dwUnk		//@0x09
    	vec3 vPos;		//@0x0D
    	bool bDrop;		//@0x19 (if vec3 has got float x,y,z)
    };
    
    CWeapon *pWeapon = (CWeapon*)0xADDRESS;
    pWeapon->iAmmo = 99;
    pWeapon->bIsDisabled	= 0;
    
    //Same result as
    
    *(int*)(0xADDRESS + 0x00) = 99;
    *(BYTE*)(0xADDRESS + 0x08) = 0;
    Writing as offset is also smart and saves much time.
    Lets take 0x37854AE as address. Now our offset is 0x8.
    We could write either:
    Code:
    *(BYTE*)(0x37854AE + 0x08) = 0;
    or
    Code:
    *(BYTE*)0x37854B6 = 0;
    No different, but you wont ever remember if they update something what offset it was

    You could reverse this data for every new update, but you could also use classes just need to update 1 pointer.
    Hope you get it, if not learn C++ and basic memory handling.
    Damn I now that i realize its all the same I question why people in the crossfire section insist on writing everything out. Seems pretty pointless.




    ^Suck it!

  11. #10
    Acea's Avatar
    Join Date
    Oct 2012
    Gender
    female
    Location
    Home of the elks
    Posts
    346
    Reputation
    80
    Thanks
    2,216
    My Mood
    Stressed
    Quote Originally Posted by zikox View Post
    you must Learn c++ or c# and you must know how to unpack the CSHell to find pointers you need ^_^

    Quote Originally Posted by OpKilts View Post
    If you learn the basic's of C++ you will know what classes are and how to use them, it doesn't take long, Just download a base and learn from it

    That was terrible information from both of you.... Classes aren't just c++ or c#, so don't even say that. What a class is, is a composition of assembly based on a pointed using offsets to calculate were in code we would need to go, a class is just a fancy way to store similar things... Think of classes in a way like address's being thats what your doing anyways taking a base address and adding a offset to put it in a simple way of thought and using whats at that address like player names, player location's etc.

  12. The Following User Says Thank You to Acea For This Useful Post:

    topblast (12-12-2013)

  13. #11
    zikox's Avatar
    Join Date
    Feb 2013
    Gender
    male
    Posts
    568
    Reputation
    40
    Thanks
    1,022
    My Mood
    Cool
    Quote Originally Posted by Acea View Post
    That was terrible information from both of you.... Classes aren't just c++ or c#, so don't even say that. What a class is, is a composition of assembly based on a pointed using offsets to calculate were in code we would need to go, a class is just a fancy way to store similar things... Think of classes in a way like address's being thats what your doing anyways taking a base address and adding a offset to put it in a simple way of thought and using whats at that address like player names, player location's etc.
    I meent he must Learn first how to do this steps then come ask again in class

  14. #12
    OpKilts's Avatar
    Join Date
    Dec 2012
    Gender
    male
    Location
    The Interwebs
    Posts
    94
    Reputation
    57
    Thanks
    425
    My Mood
    Aggressive
    Quote Originally Posted by Acea View Post
    That was terrible information from both of you.... Classes aren't just c++ or c#, so don't even say that. What a class is, is a composition of assembly based on a pointed using offsets to calculate were in code we would need to go, a class is just a fancy way to store similar things... Think of classes in a way like address's being thats what your doing anyways taking a base address and adding a offset to put it in a simple way of thought and using whats at that address like player names, player location's etc.
    but you see, he obviously wants to code in C++? so how is it terrible information?
    ULTIMATE GAY'S LIST
    • Matypatty
    • DisOwned


    Error: Max Thanks Reached


    TASK'S
    1. (Complete)Make Simple Menu For Combat Arms NA
    2. (Complete) Reach 50 Post's
    3. (In Progress)Troll Nerdy Kids
    4. (Complete)Get a job at KFC

  15. #13
    ieatyourlvllol's Avatar
    Join Date
    Jul 2009
    Gender
    male
    Posts
    50
    Reputation
    77
    Thanks
    339
    My Mood
    Lurking
    Now explain how to unhide engine.exe for this to work XD unless im rong =p or doing something rong lol <-- wut noob!.. unga!





  16. #14
    Acea's Avatar
    Join Date
    Oct 2012
    Gender
    female
    Location
    Home of the elks
    Posts
    346
    Reputation
    80
    Thanks
    2,216
    My Mood
    Stressed
    Quote Originally Posted by OpKilts View Post
    but you see, he obviously wants to code in C++? so how is it terrible information?
    I don't understand what these classes are(the classes which where found with reclass)
    like LTClient???
    He never said he didn't know c++ -.- and Reclass is not C++, it is assembly with a nice little bow on it that put's it in c++ format because drunkencheeta is such a nice guy. Saying just download a base and learn from it helps nothing at all, it's how we develop c+p'ers again. Neither of you had provided a answer just the "grtfm" Answer. And just so you know, knowing c++ has nothing to do with knowing reclass as you said

    If you learn the basic's of C++ you will know what classes are and how to use them
    Reclass is an entire program of it's own and knowing c++ has nothing todo with it.



    That isn't a real reclass game or anything for that matter but it's there to prove a point

  17. #15
    Acea's Avatar
    Join Date
    Oct 2012
    Gender
    female
    Location
    Home of the elks
    Posts
    346
    Reputation
    80
    Thanks
    2,216
    My Mood
    Stressed
    Quote Originally Posted by ieatyourlvllol View Post
    Now explain how to unhide engine.exe for this to work XD unless im rong =p or doing something rong lol <-- wut noob!.. unga!
    For dumping?

Page 1 of 2 12 LastLast

Similar Threads

  1. [Help] Can anyone explain to me.
    By bkz1stnubz in forum CrossFire Mods & Rez Modding
    Replies: 1
    Last Post: 08-04-2011, 08:38 AM
  2. can anyone explain me this?
    By treloubas76 in forum CrossFire Help
    Replies: 16
    Last Post: 06-06-2011, 06:47 AM
  3. can anyone explain some simple random weapon hacks?
    By rocklee69er in forum Combat Arms Coding Help & Discussion
    Replies: 6
    Last Post: 02-15-2011, 02:04 AM
  4. Can anyone explain this??
    By callmeoghomie in forum WarRock - International Hacks
    Replies: 2
    Last Post: 08-20-2010, 08:33 AM
  5. Can anyone explain this?
    By Polo™ in forum Combat Arms Mod Discussion
    Replies: 1
    Last Post: 08-03-2010, 02:14 AM