Difference between revisions of "CCSPlayer"

From AlliedModders Wiki
Jump to: navigation, search
Line 6: Line 6:
 
'''Description:''' Representation of a Counter-Strike: Source player.<br />
 
'''Description:''' Representation of a Counter-Strike: Source player.<br />
 
'''Virtual Table Dump:''' [http://wiki.alliedmods.net/CCSPlayer_Offset_List_%28Counter-Strike:_Source%29]
 
'''Virtual Table Dump:''' [http://wiki.alliedmods.net/CCSPlayer_Offset_List_%28Counter-Strike:_Source%29]
 +
 +
= Entity Properties =
 +
Some possibly useful offsets for CCSPlayer, taken from http://www.bailopan.net/table_dump.txt: <br />
 +
<pre>  -Member: m_vecOrigin (offset 796)
 +
-Member: csnonlocaldata (offset 0)
 +
-Member: m_iThrowGrenadeCounter (offset 4784)
 +
-Member: m_iAddonBits (offset 5052)
 +
-Member: m_iPrimaryAddon (offset 5056)
 +
-Member: m_iSecondaryAddon (offset 5060)
 +
-Member: m_iPlayerState (offset 3556)
 +
-Member: m_iAccount (offset 3608)
 +
-Member: m_bInBombZone (offset 4692)
 +
-Member: m_bInBuyZone (offset 4693)
 +
-Member: m_iClass (offset 4840)
 +
-Member: m_ArmorValue (offset 3064)
 +
-Member: m_angEyeAngles[0] (offset 4876)
 +
-Member: m_angEyeAngles[1] (offset 4880)
 +
-Member: m_bHasDefuser (offset 3652)
 +
-Member: m_bNightVisionOn (offset 3654)
 +
-Member: m_bHasNightVision (offset 3653)
 +
-Member: m_bInHostageRescueZone (offset 4700)
 +
-Member: m_bIsDefusing (offset 3584)
 +
-Member: m_bHasHelmet (offset 3592)
 +
-Member: m_flFlashDuration (offset 4768)
 +
-Member: m_flFlashMaxAlpha (offset 4772)
 +
-Member: m_iProgressBarDuration (offset 4780)
 +
-Member: m_flProgressBarStartTime (offset 4776)
 +
-Member: m_hRagdoll (offset 4788)
 +
-Member: m_cycleLatch (offset 5184)</pre>
  
 
= Signatures =
 
= Signatures =

Revision as of 22:20, 28 September 2008

Disclaimer: The viability of these signatures listed herein are not guaranteed. AlliedModders and wiki contributors are not responsible for any damage or loss caused by the use of these signatures. THESE SIGNATURES ARE PROVIDED 'AS-IS'.


Basic Information

Classname: CCSPlayer
Description: Representation of a Counter-Strike: Source player.
Virtual Table Dump: [1]

Entity Properties

Some possibly useful offsets for CCSPlayer, taken from http://www.bailopan.net/table_dump.txt:

  -Member: m_vecOrigin (offset 796)
 -Member: csnonlocaldata (offset 0)
 -Member: m_iThrowGrenadeCounter (offset 4784)
 -Member: m_iAddonBits (offset 5052)
 -Member: m_iPrimaryAddon (offset 5056)
 -Member: m_iSecondaryAddon (offset 5060)
 -Member: m_iPlayerState (offset 3556)
 -Member: m_iAccount (offset 3608)
 -Member: m_bInBombZone (offset 4692)
 -Member: m_bInBuyZone (offset 4693)
 -Member: m_iClass (offset 4840)
 -Member: m_ArmorValue (offset 3064)
 -Member: m_angEyeAngles[0] (offset 4876)
 -Member: m_angEyeAngles[1] (offset 4880)
 -Member: m_bHasDefuser (offset 3652)
 -Member: m_bNightVisionOn (offset 3654)
 -Member: m_bHasNightVision (offset 3653)
 -Member: m_bInHostageRescueZone (offset 4700)
 -Member: m_bIsDefusing (offset 3584)
 -Member: m_bHasHelmet (offset 3592)
 -Member: m_flFlashDuration (offset 4768)
 -Member: m_flFlashMaxAlpha (offset 4772)
 -Member: m_iProgressBarDuration (offset 4780)
 -Member: m_flProgressBarStartTime (offset 4776)
 -Member: m_hRagdoll (offset 4788)
 -Member: m_cycleLatch (offset 5184)

Signatures

This section will be devoted to listing signatures for the methods of CCSPlayer.

AddAccount

  • Description:
    Adds money to a player's account.
  • Calling Convention:
    __thiscall
  • Prototype:
    void CCSPlayer::AddAccount(int amount, bool bTrackChange=true)
  • Parameters:
    • amount: The amount to add.
    • bTrackChange: Should the server keep track of this change?
  • Signature:
    • \x56\x2A\x2A\x2A\x2A\x2A\x2A\x8D\x44\x24\x08\x50\x8B\xCE\x2A\x2A\x2A\x2A\x2A\x8B\x06\x85\xC0\x2A\x2A\x8D\x4C\x24\x08
    • Length: 29

Blind

  • Description:
    Blinds a player by turning their screen white.
  • Calling Convention:
    __thiscall
  • Prototype:
    void CCSPlayer::Blind(float a, float b, float c);
  • Parameters:
    • Unknown as of this point. So far, only 255, 255, 255 works.
  • Signature:
    • \x2A\xEC\x0C\xD9\x44\x24\x18\x2A\x2A\x57\x8B\xF9\x88\x44\x24\04\x88\x44\x24\x05\x88\x44\x24\x06\x2A\x2A\x2A\x2A\x2A
    • Length: 28

RoundRespawn

  • Description:
    Respawns a player back to a random spawnpoint.
  • Calling Convention:
    __thiscall
  • Prototype:
    void CCSPlayer::RoundRespawn(void)
  • Parameters:
    • None.
  • Signature:
    • \x56\x8B\xF1\x8B\x06\xFF\x90\xB8\x04\x00\x00\x8B\x86\xE8\x0D\x00\x00\x85\xC0\x74\x0E\x8B\x50\x18\x85\xD2\x74\x07\x8B\x48\x1C\x03\xCE\xFF\xD2
    • Length 35