/shrug
This commit is contained in:
parent
f166457242
commit
f9ef9498fe
@ -1,14 +1,8 @@
|
|||||||
# IMPORTANT - UNMAINTAINED
|
|
||||||
|
|
||||||
## This project is no longer maintained. Do not contact me about bugs in the software, don't open pull requests, make a fork instead (or find a maintained one)
|
|
||||||
|
|
||||||
# Cathook Training Software
|
# Cathook Training Software
|
||||||

|

|
||||||
|
|
||||||
## Discord Server
|
## Discord Server
|
||||||
The discord server is depreciated due to discord taking action.
|
|
||||||
Please use the new [Official Telegram Group](https://t.me/nullifiedcat).
|
Please use the new [Official Telegram Group](https://t.me/nullifiedcat).
|
||||||
[Official Discord Server](https://discord.gg/kvNVNSX)
|
|
||||||
|
|
||||||
cathook is a training software designed for Team Fortress 2 for Linux. cathook includes some joke features like
|
cathook is a training software designed for Team Fortress 2 for Linux. cathook includes some joke features like
|
||||||
|
|
||||||
|
@ -1,39 +1,39 @@
|
|||||||
[178] CTETFParticleEffect
|
[178] CTETFParticleEffect
|
||||||
[177] CTETFExplosion
|
[177] CTETFExplosion
|
||||||
[176] CTETFBlood
|
[176] CTETFBlood
|
||||||
[304] CTFTankBoss
|
[314] CTFTankBoss
|
||||||
[182] CTFBaseBoss
|
[182] CTFBaseBoss
|
||||||
[0] CBossAlpha
|
[0] CBossAlpha
|
||||||
[339] CZombie
|
[352] CZombie
|
||||||
[83] CMerasmusDancer
|
[83] CMerasmusDancer
|
||||||
[82] CMerasmus
|
[82] CMerasmus
|
||||||
[73] CHeadlessHatman
|
[73] CHeadlessHatman
|
||||||
[48] CEyeballBoss
|
[48] CEyeballBoss
|
||||||
[322] CTFWeaponSapper
|
[333] CTFWeaponSapper
|
||||||
[314] CTFWeaponBuilder
|
[324] CTFWeaponBuilder
|
||||||
[0] C_TFWeaponBuilder
|
[0] C_TFWeaponBuilder
|
||||||
[306] CTFTeam
|
[316] CTFTeam
|
||||||
[305] CTFTauntProp
|
[315] CTFTauntProp
|
||||||
[254] CTFProjectile_Rocket
|
[262] CTFProjectile_Rocket
|
||||||
[249] CTFProjectile_Flare
|
[256] CTFProjectile_Flare
|
||||||
[247] CTFProjectile_EnergyBall
|
[254] CTFProjectile_EnergyBall
|
||||||
[250] CTFProjectile_GrapplingHook
|
[257] CTFProjectile_GrapplingHook
|
||||||
[251] CTFProjectile_HealingBolt
|
[258] CTFProjectile_HealingBolt
|
||||||
[245] CTFProjectile_Arrow
|
[251] CTFProjectile_Arrow
|
||||||
[243] CTFPlayerResource
|
[248] CTFPlayerResource
|
||||||
[241] CTFPlayer
|
[246] CTFPlayer
|
||||||
[273] CTFRagdoll
|
[281] CTFRagdoll
|
||||||
[164] CTEPlayerAnimEvent
|
[164] CTEPlayerAnimEvent
|
||||||
[234] CTFPasstimeLogic
|
[239] CTFPasstimeLogic
|
||||||
[93] CPasstimeBall
|
[93] CPasstimeBall
|
||||||
[229] CTFObjectiveResource
|
[234] CTFObjectiveResource
|
||||||
[209] CTFGlow
|
[213] CTFGlow
|
||||||
[151] CTEFireBullets
|
[151] CTEFireBullets
|
||||||
[0] CTFBuffBanner
|
[0] CTFBuffBanner
|
||||||
[180] CTFAmmoPack
|
[180] CTFAmmoPack
|
||||||
[89] CObjectTeleporter
|
[89] CObjectTeleporter
|
||||||
[88] CObjectSentrygun
|
[88] CObjectSentrygun
|
||||||
[255] CTFProjectile_SentryRocket
|
[263] CTFProjectile_SentryRocket
|
||||||
[87] CObjectSapper
|
[87] CObjectSapper
|
||||||
[85] CObjectCartDispenser
|
[85] CObjectCartDispenser
|
||||||
[86] CObjectDispenser
|
[86] CObjectDispenser
|
||||||
@ -50,12 +50,12 @@
|
|||||||
[0] CBotNPC
|
[0] CBotNPC
|
||||||
[110] CRagdollPropAttached
|
[110] CRagdollPropAttached
|
||||||
[109] CRagdollProp
|
[109] CRagdollProp
|
||||||
[342] NextBotCombatCharacter
|
[355] NextBotCombatCharacter
|
||||||
[332] CWaterBullet
|
[345] CWaterBullet
|
||||||
[59] CFuncMonitor
|
[59] CFuncMonitor
|
||||||
[338] CWorld
|
[351] CWorld
|
||||||
[333] CWaterLODControl
|
[346] CWaterLODControl
|
||||||
[330] CVGuiScreen
|
[343] CVGuiScreen
|
||||||
[0] CPropJeep
|
[0] CPropJeep
|
||||||
[0] CPropVehicleChoreoGeneric
|
[0] CPropVehicleChoreoGeneric
|
||||||
[179] CTEWorldDecal
|
[179] CTEWorldDecal
|
||||||
@ -109,12 +109,12 @@
|
|||||||
[122] CSteamJet
|
[122] CSteamJet
|
||||||
[91] CParticlePerformanceMonitor
|
[91] CParticlePerformanceMonitor
|
||||||
[118] CSpotlightEnd
|
[118] CSpotlightEnd
|
||||||
[340] DustTrail
|
[353] DustTrail
|
||||||
[50] CFireTrail
|
[50] CFireTrail
|
||||||
[347] SporeTrail
|
[360] SporeTrail
|
||||||
[346] SporeExplosion
|
[359] SporeExplosion
|
||||||
[344] RocketTrail
|
[357] RocketTrail
|
||||||
[345] SmokeTrail
|
[358] SmokeTrail
|
||||||
[116] CSmokeStack
|
[116] CSmokeStack
|
||||||
[115] CSlideshowDisplay
|
[115] CSlideshowDisplay
|
||||||
[114] CShadowControl
|
[114] CShadowControl
|
||||||
@ -134,9 +134,9 @@
|
|||||||
[97] CPhysicsProp
|
[97] CPhysicsProp
|
||||||
[95] CPhysBox
|
[95] CPhysBox
|
||||||
[92] CParticleSystem
|
[92] CParticleSystem
|
||||||
[343] ParticleSmokeGrenade
|
[356] ParticleSmokeGrenade
|
||||||
[90] CParticleFire
|
[90] CParticleFire
|
||||||
[341] MovieExplosion
|
[354] MovieExplosion
|
||||||
[81] CMaterialModifyControl
|
[81] CMaterialModifyControl
|
||||||
[79] CLightGlow
|
[79] CLightGlow
|
||||||
[77] CInfoOverlayAccessor
|
[77] CInfoOverlayAccessor
|
||||||
@ -182,147 +182,160 @@
|
|||||||
[1] CBaseAnimating
|
[1] CBaseAnimating
|
||||||
[76] CInfoLightingRelative
|
[76] CInfoLightingRelative
|
||||||
[0] CAI_BaseNPC
|
[0] CAI_BaseNPC
|
||||||
[336] CWeaponIFMSteadyCam
|
[349] CWeaponIFMSteadyCam
|
||||||
[335] CWeaponIFMBaseCamera
|
[348] CWeaponIFMBaseCamera
|
||||||
[334] CWeaponIFMBase
|
[347] CWeaponIFMBase
|
||||||
[326] CTFWearableLevelableItem
|
[339] CTFWearableRazorback
|
||||||
[324] CTFWearableDemoShield
|
[336] CTFWearableDemoShield
|
||||||
[327] CTFWearableRobotArm
|
[338] CTFWearableLevelableItem
|
||||||
[277] CTFRobotArm
|
[335] CTFWearableCampaignItem
|
||||||
[329] CTFWrench
|
[340] CTFWearableRobotArm
|
||||||
[269] CTFProjectile_ThrowableBreadMonster
|
[285] CTFRobotArm
|
||||||
[270] CTFProjectile_ThrowableBrick
|
[342] CTFWrench
|
||||||
[271] CTFProjectile_ThrowableRepel
|
[277] CTFProjectile_ThrowableBreadMonster
|
||||||
[268] CTFProjectile_Throwable
|
[278] CTFProjectile_ThrowableBrick
|
||||||
[307] CTFThrowable
|
[279] CTFProjectile_ThrowableRepel
|
||||||
[303] CTFSyringeGun
|
[276] CTFProjectile_Throwable
|
||||||
[219] CTFKatana
|
[317] CTFThrowable
|
||||||
[302] CTFSword
|
[313] CTFSyringeGun
|
||||||
|
[224] CTFKatana
|
||||||
|
[312] CTFSword
|
||||||
[117] CSniperDot
|
[117] CSniperDot
|
||||||
[296] CTFSniperRifleClassic
|
[306] CTFSniperRifleClassic
|
||||||
[297] CTFSniperRifleDecap
|
[307] CTFSniperRifleDecap
|
||||||
[295] CTFSniperRifle
|
[305] CTFSniperRifle
|
||||||
[194] CTFChargedSMG
|
[196] CTFChargedSMG
|
||||||
[294] CTFSMG
|
[304] CTFSMG
|
||||||
[293] CTFShovel
|
[303] CTFSlap
|
||||||
[292] CTFShotgunBuildingRescue
|
[302] CTFShovel
|
||||||
[235] CTFPEPBrawlerBlaster
|
[301] CTFShotgunBuildingRescue
|
||||||
[298] CTFSodaPopper
|
[240] CTFPEPBrawlerBlaster
|
||||||
[290] CTFShotgun_Revenge
|
[308] CTFSodaPopper
|
||||||
[286] CTFScatterGun
|
[299] CTFShotgun_Revenge
|
||||||
[289] CTFShotgun_Pyro
|
[295] CTFScatterGun
|
||||||
[288] CTFShotgun_HWG
|
[298] CTFShotgun_Pyro
|
||||||
[291] CTFShotgun_Soldier
|
[297] CTFShotgun_HWG
|
||||||
[287] CTFShotgun
|
[300] CTFShotgun_Soldier
|
||||||
[198] CTFCrossbow
|
[296] CTFShotgun
|
||||||
[285] CTFRocketLauncher_Mortar
|
[294] CTFRocketPack
|
||||||
[283] CTFRocketLauncher_AirStrike
|
[200] CTFCrossbow
|
||||||
[284] CTFRocketLauncher_DirectHit
|
[293] CTFRocketLauncher_Mortar
|
||||||
[282] CTFRocketLauncher
|
[291] CTFRocketLauncher_AirStrike
|
||||||
[276] CTFRevolver
|
[292] CTFRocketLauncher_DirectHit
|
||||||
[199] CTFDRGPomson
|
[290] CTFRocketLauncher
|
||||||
[274] CTFRaygun
|
[284] CTFRevolver
|
||||||
[240] CTFPistol_ScoutSecondary
|
[201] CTFDRGPomson
|
||||||
[239] CTFPistol_ScoutPrimary
|
[282] CTFRaygun
|
||||||
[238] CTFPistol_Scout
|
[245] CTFPistol_ScoutSecondary
|
||||||
[237] CTFPistol
|
[244] CTFPistol_ScoutPrimary
|
||||||
[236] CTFPipebombLauncher
|
[243] CTFPistol_Scout
|
||||||
[319] CTFWeaponPDA_Spy
|
[242] CTFPistol
|
||||||
[318] CTFWeaponPDA_Engineer_Destroy
|
[241] CTFPipebombLauncher
|
||||||
[317] CTFWeaponPDA_Engineer_Build
|
[330] CTFWeaponPDA_Spy
|
||||||
[321] CTFWeaponPDAExpansion_Teleporter
|
[329] CTFWeaponPDA_Engineer_Destroy
|
||||||
[320] CTFWeaponPDAExpansion_Dispenser
|
[328] CTFWeaponPDA_Engineer_Build
|
||||||
[316] CTFWeaponPDA
|
[332] CTFWeaponPDAExpansion_Teleporter
|
||||||
|
[331] CTFWeaponPDAExpansion_Dispenser
|
||||||
|
[327] CTFWeaponPDA
|
||||||
[94] CPasstimeGun
|
[94] CPasstimeGun
|
||||||
[233] CTFParticleCannon
|
[238] CTFParticleCannon
|
||||||
[232] CTFParachute_Secondary
|
[237] CTFParachute_Secondary
|
||||||
[231] CTFParachute_Primary
|
[236] CTFParachute_Primary
|
||||||
[230] CTFParachute
|
[235] CTFParachute
|
||||||
[228] CTFMinigun
|
[233] CTFMinigun
|
||||||
[225] CTFMedigunShield
|
[230] CTFMedigunShield
|
||||||
[337] CWeaponMedigun
|
[350] CWeaponMedigun
|
||||||
[224] CTFMechanicalArm
|
[229] CTFMechanicalArm
|
||||||
[223] CTFLunchBox_Drink
|
[228] CTFLunchBox_Drink
|
||||||
[222] CTFLunchBox
|
[227] CTFLunchBox
|
||||||
[78] CLaserDot
|
[78] CLaserDot
|
||||||
[221] CTFLaserPointer
|
[226] CTFLaserPointer
|
||||||
[220] CTFKnife
|
[225] CTFKnife
|
||||||
[246] CTFProjectile_Cleaver
|
[211] CTFGasManager
|
||||||
[253] CTFProjectile_JarMilk
|
[260] CTFProjectile_JarGas
|
||||||
[252] CTFProjectile_Jar
|
[222] CTFJarGas
|
||||||
[195] CTFCleaver
|
[253] CTFProjectile_Cleaver
|
||||||
[218] CTFJarMilk
|
[261] CTFProjectile_JarMilk
|
||||||
[217] CTFJar
|
[259] CTFProjectile_Jar
|
||||||
[315] CTFWeaponInvis
|
[197] CTFCleaver
|
||||||
[212] CTFGrenadePipebombProjectile
|
[223] CTFJarMilk
|
||||||
[193] CTFCannon
|
[221] CTFJar
|
||||||
[211] CTFGrenadeLauncher
|
[326] CTFWeaponInvis
|
||||||
[210] CTFGrapplingHook
|
[216] CTFGrenadePipebombProjectile
|
||||||
[206] CTFFlareGun_Revenge
|
[195] CTFCannon
|
||||||
[205] CTFFlareGun
|
[215] CTFGrenadeLauncher
|
||||||
[203] CTFFlameRocket
|
[214] CTFGrapplingHook
|
||||||
[204] CTFFlameThrower
|
[209] CTFFlareGun_Revenge
|
||||||
[202] CTFFists
|
[208] CTFFlareGun
|
||||||
[201] CTFFireAxe
|
[206] CTFFlameRocket
|
||||||
[197] CTFCompoundBow
|
[207] CTFFlameThrower
|
||||||
[196] CTFClub
|
[204] CTFFists
|
||||||
[192] CTFBuffItem
|
[203] CTFFireAxe
|
||||||
[300] CTFStickBomb
|
[325] CTFWeaponFlameBall
|
||||||
|
[199] CTFCompoundBow
|
||||||
|
[198] CTFClub
|
||||||
|
[194] CTFBuffItem
|
||||||
|
[310] CTFStickBomb
|
||||||
|
[193] CTFBreakableSign
|
||||||
[191] CTFBottle
|
[191] CTFBottle
|
||||||
|
[192] CTFBreakableMelee
|
||||||
[189] CTFBonesaw
|
[189] CTFBonesaw
|
||||||
[181] CTFBall_Ornament
|
[181] CTFBall_Ornament
|
||||||
[301] CTFStunBall
|
[311] CTFStunBall
|
||||||
[187] CTFBat_Giftwrap
|
[187] CTFBat_Giftwrap
|
||||||
[188] CTFBat_Wood
|
[188] CTFBat_Wood
|
||||||
[186] CTFBat_Fish
|
[186] CTFBat_Fish
|
||||||
[185] CTFBat
|
[185] CTFBat
|
||||||
[184] CTFBaseRocket
|
[184] CTFBaseRocket
|
||||||
[313] CTFWeaponBaseMerasmusGrenade
|
[323] CTFWeaponBaseMerasmusGrenade
|
||||||
[312] CTFWeaponBaseMelee
|
[322] CTFWeaponBaseMelee
|
||||||
[311] CTFWeaponBaseGun
|
[321] CTFWeaponBaseGun
|
||||||
[310] CTFWeaponBaseGrenadeProj
|
[320] CTFWeaponBaseGrenadeProj
|
||||||
[309] CTFWeaponBase
|
[319] CTFWeaponBase
|
||||||
[308] CTFViewModel
|
[318] CTFViewModel
|
||||||
[111] CRobotDispenser
|
[111] CRobotDispenser
|
||||||
[278] CTFRobotDestruction_Robot
|
[286] CTFRobotDestruction_Robot
|
||||||
[275] CTFReviveMarker
|
[283] CTFReviveMarker
|
||||||
[272] CTFPumpkinBomb
|
[280] CTFPumpkinBomb
|
||||||
[248] CTFProjectile_EnergyRing
|
[255] CTFProjectile_EnergyRing
|
||||||
|
[252] CTFProjectile_BallOfFire
|
||||||
[183] CTFBaseProjectile
|
[183] CTFBaseProjectile
|
||||||
|
[249] CTFPointManager
|
||||||
[11] CBaseObjectUpgrade
|
[11] CBaseObjectUpgrade
|
||||||
[80] CMannVsMachineStats
|
[80] CMannVsMachineStats
|
||||||
[281] CTFRobotDestructionLogic
|
[289] CTFRobotDestructionLogic
|
||||||
[279] CTFRobotDestruction_RobotGroup
|
[287] CTFRobotDestruction_RobotGroup
|
||||||
[280] CTFRobotDestruction_RobotSpawn
|
[288] CTFRobotDestruction_RobotSpawn
|
||||||
[242] CTFPlayerDestructionLogic
|
[247] CTFPlayerDestructionLogic
|
||||||
[101] CPlayerDestructionDispenser
|
[101] CPlayerDestructionDispenser
|
||||||
[227] CTFMinigameLogic
|
[232] CTFMinigameLogic
|
||||||
[214] CTFHalloweenMinigame_FallingPlatforms
|
[218] CTFHalloweenMinigame_FallingPlatforms
|
||||||
[213] CTFHalloweenMinigame
|
[217] CTFHalloweenMinigame
|
||||||
[226] CTFMiniGame
|
[231] CTFMiniGame
|
||||||
[328] CTFWearableVM
|
[341] CTFWearableVM
|
||||||
[323] CTFWearable
|
[334] CTFWearable
|
||||||
[244] CTFPowerupBottle
|
[250] CTFPowerupBottle
|
||||||
[216] CTFItem
|
[220] CTFItem
|
||||||
[71] CHalloweenSoulPack
|
[71] CHalloweenSoulPack
|
||||||
[208] CTFGenericBomb
|
[212] CTFGenericBomb
|
||||||
[23] CBonusRoundLogic
|
[23] CBonusRoundLogic
|
||||||
[207] CTFGameRulesProxy
|
[210] CTFGameRulesProxy
|
||||||
[200] CTFDroppedWeapon
|
[205] CTFFlameManager
|
||||||
[258] CTFProjectile_SpellKartBats
|
[202] CTFDroppedWeapon
|
||||||
[259] CTFProjectile_SpellKartOrb
|
[266] CTFProjectile_SpellKartBats
|
||||||
[215] CTFHellZap
|
[267] CTFProjectile_SpellKartOrb
|
||||||
[260] CTFProjectile_SpellLightningOrb
|
[219] CTFHellZap
|
||||||
[267] CTFProjectile_SpellTransposeTeleport
|
[268] CTFProjectile_SpellLightningOrb
|
||||||
[261] CTFProjectile_SpellMeteorShower
|
[275] CTFProjectile_SpellTransposeTeleport
|
||||||
[264] CTFProjectile_SpellSpawnBoss
|
[269] CTFProjectile_SpellMeteorShower
|
||||||
[262] CTFProjectile_SpellMirv
|
[272] CTFProjectile_SpellSpawnBoss
|
||||||
[263] CTFProjectile_SpellPumpkin
|
[270] CTFProjectile_SpellMirv
|
||||||
[265] CTFProjectile_SpellSpawnHorde
|
[271] CTFProjectile_SpellPumpkin
|
||||||
[266] CTFProjectile_SpellSpawnZombie
|
[273] CTFProjectile_SpellSpawnHorde
|
||||||
[256] CTFProjectile_SpellBats
|
[274] CTFProjectile_SpellSpawnZombie
|
||||||
[257] CTFProjectile_SpellFireball
|
[264] CTFProjectile_SpellBats
|
||||||
[299] CTFSpellBook
|
[265] CTFProjectile_SpellFireball
|
||||||
|
[309] CTFSpellBook
|
||||||
[74] CHightower_TeleportVortex
|
[74] CHightower_TeleportVortex
|
||||||
[159] CTeleportVortex
|
[159] CTeleportVortex
|
||||||
[69] CHalloweenGiftPickup
|
[69] CHalloweenGiftPickup
|
||||||
@ -342,7 +355,7 @@
|
|||||||
[75] CInfoLadderDismount
|
[75] CInfoLadderDismount
|
||||||
[58] CFuncLadder
|
[58] CFuncLadder
|
||||||
[40] CEnvDetailController
|
[40] CEnvDetailController
|
||||||
[325] CTFWearableItem
|
[337] CTFWearableItem
|
||||||
[35] CEconWearable
|
[35] CEconWearable
|
||||||
[3] CBaseAttributableItem
|
[3] CBaseAttributableItem
|
||||||
[34] CEconEntity
|
[34] CEconEntity
|
||||||
@ -352,4 +365,4 @@
|
|||||||
[12] CBaseParticleEntity
|
[12] CBaseParticleEntity
|
||||||
[9] CBaseGrenade
|
[9] CBaseGrenade
|
||||||
[5] CBaseCombatWeapon
|
[5] CBaseCombatWeapon
|
||||||
[331] CVoteController
|
[344] CVoteController
|
||||||
|
File diff suppressed because one or more lines are too long
@ -13,39 +13,39 @@ namespace client_classes {
|
|||||||
int CTETFParticleEffect { 178 };
|
int CTETFParticleEffect { 178 };
|
||||||
int CTETFExplosion { 177 };
|
int CTETFExplosion { 177 };
|
||||||
int CTETFBlood { 176 };
|
int CTETFBlood { 176 };
|
||||||
int CTFTankBoss { 304 };
|
int CTFTankBoss { 314 };
|
||||||
int CTFBaseBoss { 182 };
|
int CTFBaseBoss { 182 };
|
||||||
int CBossAlpha { 0 };
|
int CBossAlpha { 0 };
|
||||||
int CZombie { 339 };
|
int CZombie { 352 };
|
||||||
int CMerasmusDancer { 83 };
|
int CMerasmusDancer { 83 };
|
||||||
int CMerasmus { 82 };
|
int CMerasmus { 82 };
|
||||||
int CHeadlessHatman { 73 };
|
int CHeadlessHatman { 73 };
|
||||||
int CEyeballBoss { 48 };
|
int CEyeballBoss { 48 };
|
||||||
int CTFWeaponSapper { 322 };
|
int CTFWeaponSapper { 333 };
|
||||||
int CTFWeaponBuilder { 314 };
|
int CTFWeaponBuilder { 324 };
|
||||||
int C_TFWeaponBuilder { 0 };
|
int C_TFWeaponBuilder { 0 };
|
||||||
int CTFTeam { 306 };
|
int CTFTeam { 316 };
|
||||||
int CTFTauntProp { 305 };
|
int CTFTauntProp { 315 };
|
||||||
int CTFProjectile_Rocket { 254 };
|
int CTFProjectile_Rocket { 262 };
|
||||||
int CTFProjectile_Flare { 249 };
|
int CTFProjectile_Flare { 256 };
|
||||||
int CTFProjectile_EnergyBall { 247 };
|
int CTFProjectile_EnergyBall { 254 };
|
||||||
int CTFProjectile_GrapplingHook { 250 };
|
int CTFProjectile_GrapplingHook { 257 };
|
||||||
int CTFProjectile_HealingBolt { 251 };
|
int CTFProjectile_HealingBolt { 258 };
|
||||||
int CTFProjectile_Arrow { 245 };
|
int CTFProjectile_Arrow { 251 };
|
||||||
int CTFPlayerResource { 243 };
|
int CTFPlayerResource { 248 };
|
||||||
int CTFPlayer { 241 };
|
int CTFPlayer { 246 };
|
||||||
int CTFRagdoll { 273 };
|
int CTFRagdoll { 281 };
|
||||||
int CTEPlayerAnimEvent { 164 };
|
int CTEPlayerAnimEvent { 164 };
|
||||||
int CTFPasstimeLogic { 234 };
|
int CTFPasstimeLogic { 239 };
|
||||||
int CPasstimeBall { 93 };
|
int CPasstimeBall { 93 };
|
||||||
int CTFObjectiveResource { 229 };
|
int CTFObjectiveResource { 234 };
|
||||||
int CTFGlow { 209 };
|
int CTFGlow { 213 };
|
||||||
int CTEFireBullets { 151 };
|
int CTEFireBullets { 151 };
|
||||||
int CTFBuffBanner { 0 };
|
int CTFBuffBanner { 0 };
|
||||||
int CTFAmmoPack { 180 };
|
int CTFAmmoPack { 180 };
|
||||||
int CObjectTeleporter { 89 };
|
int CObjectTeleporter { 89 };
|
||||||
int CObjectSentrygun { 88 };
|
int CObjectSentrygun { 88 };
|
||||||
int CTFProjectile_SentryRocket { 255 };
|
int CTFProjectile_SentryRocket { 263 };
|
||||||
int CObjectSapper { 87 };
|
int CObjectSapper { 87 };
|
||||||
int CObjectCartDispenser { 85 };
|
int CObjectCartDispenser { 85 };
|
||||||
int CObjectDispenser { 86 };
|
int CObjectDispenser { 86 };
|
||||||
@ -62,12 +62,12 @@ namespace client_classes {
|
|||||||
int CBotNPC { 0 };
|
int CBotNPC { 0 };
|
||||||
int CRagdollPropAttached { 110 };
|
int CRagdollPropAttached { 110 };
|
||||||
int CRagdollProp { 109 };
|
int CRagdollProp { 109 };
|
||||||
int NextBotCombatCharacter { 342 };
|
int NextBotCombatCharacter { 355 };
|
||||||
int CWaterBullet { 332 };
|
int CWaterBullet { 345 };
|
||||||
int CFuncMonitor { 59 };
|
int CFuncMonitor { 59 };
|
||||||
int CWorld { 338 };
|
int CWorld { 351 };
|
||||||
int CWaterLODControl { 333 };
|
int CWaterLODControl { 346 };
|
||||||
int CVGuiScreen { 330 };
|
int CVGuiScreen { 343 };
|
||||||
int CPropJeep { 0 };
|
int CPropJeep { 0 };
|
||||||
int CPropVehicleChoreoGeneric { 0 };
|
int CPropVehicleChoreoGeneric { 0 };
|
||||||
int CTEWorldDecal { 179 };
|
int CTEWorldDecal { 179 };
|
||||||
@ -121,12 +121,12 @@ namespace client_classes {
|
|||||||
int CSteamJet { 122 };
|
int CSteamJet { 122 };
|
||||||
int CParticlePerformanceMonitor { 91 };
|
int CParticlePerformanceMonitor { 91 };
|
||||||
int CSpotlightEnd { 118 };
|
int CSpotlightEnd { 118 };
|
||||||
int DustTrail { 340 };
|
int DustTrail { 353 };
|
||||||
int CFireTrail { 50 };
|
int CFireTrail { 50 };
|
||||||
int SporeTrail { 347 };
|
int SporeTrail { 360 };
|
||||||
int SporeExplosion { 346 };
|
int SporeExplosion { 359 };
|
||||||
int RocketTrail { 344 };
|
int RocketTrail { 357 };
|
||||||
int SmokeTrail { 345 };
|
int SmokeTrail { 358 };
|
||||||
int CSmokeStack { 116 };
|
int CSmokeStack { 116 };
|
||||||
int CSlideshowDisplay { 115 };
|
int CSlideshowDisplay { 115 };
|
||||||
int CShadowControl { 114 };
|
int CShadowControl { 114 };
|
||||||
@ -146,9 +146,9 @@ namespace client_classes {
|
|||||||
int CPhysicsProp { 97 };
|
int CPhysicsProp { 97 };
|
||||||
int CPhysBox { 95 };
|
int CPhysBox { 95 };
|
||||||
int CParticleSystem { 92 };
|
int CParticleSystem { 92 };
|
||||||
int ParticleSmokeGrenade { 343 };
|
int ParticleSmokeGrenade { 356 };
|
||||||
int CParticleFire { 90 };
|
int CParticleFire { 90 };
|
||||||
int MovieExplosion { 341 };
|
int MovieExplosion { 354 };
|
||||||
int CMaterialModifyControl { 81 };
|
int CMaterialModifyControl { 81 };
|
||||||
int CLightGlow { 79 };
|
int CLightGlow { 79 };
|
||||||
int CInfoOverlayAccessor { 77 };
|
int CInfoOverlayAccessor { 77 };
|
||||||
@ -194,147 +194,147 @@ namespace client_classes {
|
|||||||
int CBaseAnimating { 1 };
|
int CBaseAnimating { 1 };
|
||||||
int CInfoLightingRelative { 76 };
|
int CInfoLightingRelative { 76 };
|
||||||
int CAI_BaseNPC { 0 };
|
int CAI_BaseNPC { 0 };
|
||||||
int CWeaponIFMSteadyCam { 336 };
|
int CWeaponIFMSteadyCam { 349 };
|
||||||
int CWeaponIFMBaseCamera { 335 };
|
int CWeaponIFMBaseCamera { 348 };
|
||||||
int CWeaponIFMBase { 334 };
|
int CWeaponIFMBase { 347 };
|
||||||
int CTFWearableLevelableItem { 326 };
|
int CTFWearableLevelableItem { 338 };
|
||||||
int CTFWearableDemoShield { 324 };
|
int CTFWearableDemoShield { 336 };
|
||||||
int CTFWearableRobotArm { 327 };
|
int CTFWearableRobotArm { 340 };
|
||||||
int CTFRobotArm { 277 };
|
int CTFRobotArm { 285 };
|
||||||
int CTFWrench { 329 };
|
int CTFWrench { 342 };
|
||||||
int CTFProjectile_ThrowableBreadMonster { 269 };
|
int CTFProjectile_ThrowableBreadMonster { 277 };
|
||||||
int CTFProjectile_ThrowableBrick { 270 };
|
int CTFProjectile_ThrowableBrick { 278 };
|
||||||
int CTFProjectile_ThrowableRepel { 271 };
|
int CTFProjectile_ThrowableRepel { 279 };
|
||||||
int CTFProjectile_Throwable { 268 };
|
int CTFProjectile_Throwable { 276 };
|
||||||
int CTFThrowable { 307 };
|
int CTFThrowable { 317 };
|
||||||
int CTFSyringeGun { 303 };
|
int CTFSyringeGun { 313 };
|
||||||
int CTFKatana { 219 };
|
int CTFKatana { 224 };
|
||||||
int CTFSword { 302 };
|
int CTFSword { 312 };
|
||||||
int CSniperDot { 117 };
|
int CSniperDot { 117 };
|
||||||
int CTFSniperRifleClassic { 296 };
|
int CTFSniperRifleClassic { 306 };
|
||||||
int CTFSniperRifleDecap { 297 };
|
int CTFSniperRifleDecap { 307 };
|
||||||
int CTFSniperRifle { 295 };
|
int CTFSniperRifle { 305 };
|
||||||
int CTFChargedSMG { 194 };
|
int CTFChargedSMG { 196 };
|
||||||
int CTFSMG { 294 };
|
int CTFSMG { 304 };
|
||||||
int CTFShovel { 293 };
|
int CTFShovel { 302 };
|
||||||
int CTFShotgunBuildingRescue { 292 };
|
int CTFShotgunBuildingRescue { 301 };
|
||||||
int CTFPEPBrawlerBlaster { 235 };
|
int CTFPEPBrawlerBlaster { 240 };
|
||||||
int CTFSodaPopper { 298 };
|
int CTFSodaPopper { 308 };
|
||||||
int CTFShotgun_Revenge { 290 };
|
int CTFShotgun_Revenge { 299 };
|
||||||
int CTFScatterGun { 286 };
|
int CTFScatterGun { 295 };
|
||||||
int CTFShotgun_Pyro { 289 };
|
int CTFShotgun_Pyro { 298 };
|
||||||
int CTFShotgun_HWG { 288 };
|
int CTFShotgun_HWG { 297 };
|
||||||
int CTFShotgun_Soldier { 291 };
|
int CTFShotgun_Soldier { 300 };
|
||||||
int CTFShotgun { 287 };
|
int CTFShotgun { 296 };
|
||||||
int CTFCrossbow { 198 };
|
int CTFCrossbow { 200 };
|
||||||
int CTFRocketLauncher_Mortar { 285 };
|
int CTFRocketLauncher_Mortar { 293 };
|
||||||
int CTFRocketLauncher_AirStrike { 283 };
|
int CTFRocketLauncher_AirStrike { 291 };
|
||||||
int CTFRocketLauncher_DirectHit { 284 };
|
int CTFRocketLauncher_DirectHit { 292 };
|
||||||
int CTFRocketLauncher { 282 };
|
int CTFRocketLauncher { 290 };
|
||||||
int CTFRevolver { 276 };
|
int CTFRevolver { 284 };
|
||||||
int CTFDRGPomson { 199 };
|
int CTFDRGPomson { 201 };
|
||||||
int CTFRaygun { 274 };
|
int CTFRaygun { 282 };
|
||||||
int CTFPistol_ScoutSecondary { 240 };
|
int CTFPistol_ScoutSecondary { 245 };
|
||||||
int CTFPistol_ScoutPrimary { 239 };
|
int CTFPistol_ScoutPrimary { 244 };
|
||||||
int CTFPistol_Scout { 238 };
|
int CTFPistol_Scout { 243 };
|
||||||
int CTFPistol { 237 };
|
int CTFPistol { 242 };
|
||||||
int CTFPipebombLauncher { 236 };
|
int CTFPipebombLauncher { 241 };
|
||||||
int CTFWeaponPDA_Spy { 319 };
|
int CTFWeaponPDA_Spy { 330 };
|
||||||
int CTFWeaponPDA_Engineer_Destroy { 318 };
|
int CTFWeaponPDA_Engineer_Destroy { 329 };
|
||||||
int CTFWeaponPDA_Engineer_Build { 317 };
|
int CTFWeaponPDA_Engineer_Build { 328 };
|
||||||
int CTFWeaponPDAExpansion_Teleporter { 321 };
|
int CTFWeaponPDAExpansion_Teleporter { 332 };
|
||||||
int CTFWeaponPDAExpansion_Dispenser { 320 };
|
int CTFWeaponPDAExpansion_Dispenser { 331 };
|
||||||
int CTFWeaponPDA { 316 };
|
int CTFWeaponPDA { 327 };
|
||||||
int CPasstimeGun { 94 };
|
int CPasstimeGun { 94 };
|
||||||
int CTFParticleCannon { 233 };
|
int CTFParticleCannon { 238 };
|
||||||
int CTFParachute_Secondary { 232 };
|
int CTFParachute_Secondary { 237 };
|
||||||
int CTFParachute_Primary { 231 };
|
int CTFParachute_Primary { 236 };
|
||||||
int CTFParachute { 230 };
|
int CTFParachute { 235 };
|
||||||
int CTFMinigun { 228 };
|
int CTFMinigun { 233 };
|
||||||
int CTFMedigunShield { 225 };
|
int CTFMedigunShield { 230 };
|
||||||
int CWeaponMedigun { 337 };
|
int CWeaponMedigun { 350 };
|
||||||
int CTFMechanicalArm { 224 };
|
int CTFMechanicalArm { 229 };
|
||||||
int CTFLunchBox_Drink { 223 };
|
int CTFLunchBox_Drink { 228 };
|
||||||
int CTFLunchBox { 222 };
|
int CTFLunchBox { 227 };
|
||||||
int CLaserDot { 78 };
|
int CLaserDot { 78 };
|
||||||
int CTFLaserPointer { 221 };
|
int CTFLaserPointer { 226 };
|
||||||
int CTFKnife { 220 };
|
int CTFKnife { 225 };
|
||||||
int CTFProjectile_Cleaver { 246 };
|
int CTFProjectile_Cleaver { 253 };
|
||||||
int CTFProjectile_JarMilk { 253 };
|
int CTFProjectile_JarMilk { 261 };
|
||||||
int CTFProjectile_Jar { 252 };
|
int CTFProjectile_Jar { 259 };
|
||||||
int CTFCleaver { 195 };
|
int CTFCleaver { 197 };
|
||||||
int CTFJarMilk { 218 };
|
int CTFJarMilk { 223 };
|
||||||
int CTFJar { 217 };
|
int CTFJar { 221 };
|
||||||
int CTFWeaponInvis { 315 };
|
int CTFWeaponInvis { 326 };
|
||||||
int CTFGrenadePipebombProjectile { 212 };
|
int CTFGrenadePipebombProjectile { 216 };
|
||||||
int CTFCannon { 193 };
|
int CTFCannon { 195 };
|
||||||
int CTFGrenadeLauncher { 211 };
|
int CTFGrenadeLauncher { 215 };
|
||||||
int CTFGrapplingHook { 210 };
|
int CTFGrapplingHook { 214 };
|
||||||
int CTFFlareGun_Revenge { 206 };
|
int CTFFlareGun_Revenge { 209 };
|
||||||
int CTFFlareGun { 205 };
|
int CTFFlareGun { 208 };
|
||||||
int CTFFlameRocket { 203 };
|
int CTFFlameRocket { 206 };
|
||||||
int CTFFlameThrower { 204 };
|
int CTFFlameThrower { 207 };
|
||||||
int CTFFists { 202 };
|
int CTFFists { 204 };
|
||||||
int CTFFireAxe { 201 };
|
int CTFFireAxe { 203 };
|
||||||
int CTFCompoundBow { 197 };
|
int CTFCompoundBow { 199 };
|
||||||
int CTFClub { 196 };
|
int CTFClub { 198 };
|
||||||
int CTFBuffItem { 192 };
|
int CTFBuffItem { 194 };
|
||||||
int CTFStickBomb { 300 };
|
int CTFStickBomb { 310 };
|
||||||
int CTFBottle { 191 };
|
int CTFBottle { 191 };
|
||||||
int CTFBonesaw { 189 };
|
int CTFBonesaw { 189 };
|
||||||
int CTFBall_Ornament { 181 };
|
int CTFBall_Ornament { 181 };
|
||||||
int CTFStunBall { 301 };
|
int CTFStunBall { 311 };
|
||||||
int CTFBat_Giftwrap { 187 };
|
int CTFBat_Giftwrap { 187 };
|
||||||
int CTFBat_Wood { 188 };
|
int CTFBat_Wood { 188 };
|
||||||
int CTFBat_Fish { 186 };
|
int CTFBat_Fish { 186 };
|
||||||
int CTFBat { 185 };
|
int CTFBat { 185 };
|
||||||
int CTFBaseRocket { 184 };
|
int CTFBaseRocket { 184 };
|
||||||
int CTFWeaponBaseMerasmusGrenade { 313 };
|
int CTFWeaponBaseMerasmusGrenade { 323 };
|
||||||
int CTFWeaponBaseMelee { 312 };
|
int CTFWeaponBaseMelee { 322 };
|
||||||
int CTFWeaponBaseGun { 311 };
|
int CTFWeaponBaseGun { 321 };
|
||||||
int CTFWeaponBaseGrenadeProj { 310 };
|
int CTFWeaponBaseGrenadeProj { 320 };
|
||||||
int CTFWeaponBase { 309 };
|
int CTFWeaponBase { 319 };
|
||||||
int CTFViewModel { 308 };
|
int CTFViewModel { 318 };
|
||||||
int CRobotDispenser { 111 };
|
int CRobotDispenser { 111 };
|
||||||
int CTFRobotDestruction_Robot { 278 };
|
int CTFRobotDestruction_Robot { 286 };
|
||||||
int CTFReviveMarker { 275 };
|
int CTFReviveMarker { 283 };
|
||||||
int CTFPumpkinBomb { 272 };
|
int CTFPumpkinBomb { 280 };
|
||||||
int CTFProjectile_EnergyRing { 248 };
|
int CTFProjectile_EnergyRing { 255 };
|
||||||
int CTFBaseProjectile { 183 };
|
int CTFBaseProjectile { 183 };
|
||||||
int CBaseObjectUpgrade { 11 };
|
int CBaseObjectUpgrade { 11 };
|
||||||
int CMannVsMachineStats { 80 };
|
int CMannVsMachineStats { 80 };
|
||||||
int CTFRobotDestructionLogic { 281 };
|
int CTFRobotDestructionLogic { 289 };
|
||||||
int CTFRobotDestruction_RobotGroup { 279 };
|
int CTFRobotDestruction_RobotGroup { 287 };
|
||||||
int CTFRobotDestruction_RobotSpawn { 280 };
|
int CTFRobotDestruction_RobotSpawn { 288 };
|
||||||
int CTFPlayerDestructionLogic { 242 };
|
int CTFPlayerDestructionLogic { 247 };
|
||||||
int CPlayerDestructionDispenser { 101 };
|
int CPlayerDestructionDispenser { 101 };
|
||||||
int CTFMinigameLogic { 227 };
|
int CTFMinigameLogic { 232 };
|
||||||
int CTFHalloweenMinigame_FallingPlatforms { 214 };
|
int CTFHalloweenMinigame_FallingPlatforms { 218 };
|
||||||
int CTFHalloweenMinigame { 213 };
|
int CTFHalloweenMinigame { 217 };
|
||||||
int CTFMiniGame { 226 };
|
int CTFMiniGame { 231 };
|
||||||
int CTFWearableVM { 328 };
|
int CTFWearableVM { 341 };
|
||||||
int CTFWearable { 323 };
|
int CTFWearable { 334 };
|
||||||
int CTFPowerupBottle { 244 };
|
int CTFPowerupBottle { 250 };
|
||||||
int CTFItem { 216 };
|
int CTFItem { 220 };
|
||||||
int CHalloweenSoulPack { 71 };
|
int CHalloweenSoulPack { 71 };
|
||||||
int CTFGenericBomb { 208 };
|
int CTFGenericBomb { 212 };
|
||||||
int CBonusRoundLogic { 23 };
|
int CBonusRoundLogic { 23 };
|
||||||
int CTFGameRulesProxy { 207 };
|
int CTFGameRulesProxy { 210 };
|
||||||
int CTFDroppedWeapon { 200 };
|
int CTFDroppedWeapon { 202 };
|
||||||
int CTFProjectile_SpellKartBats { 258 };
|
int CTFProjectile_SpellKartBats { 266 };
|
||||||
int CTFProjectile_SpellKartOrb { 259 };
|
int CTFProjectile_SpellKartOrb { 267 };
|
||||||
int CTFHellZap { 215 };
|
int CTFHellZap { 219 };
|
||||||
int CTFProjectile_SpellLightningOrb { 260 };
|
int CTFProjectile_SpellLightningOrb { 268 };
|
||||||
int CTFProjectile_SpellTransposeTeleport { 267 };
|
int CTFProjectile_SpellTransposeTeleport { 275 };
|
||||||
int CTFProjectile_SpellMeteorShower { 261 };
|
int CTFProjectile_SpellMeteorShower { 269 };
|
||||||
int CTFProjectile_SpellSpawnBoss { 264 };
|
int CTFProjectile_SpellSpawnBoss { 272 };
|
||||||
int CTFProjectile_SpellMirv { 262 };
|
int CTFProjectile_SpellMirv { 270 };
|
||||||
int CTFProjectile_SpellPumpkin { 263 };
|
int CTFProjectile_SpellPumpkin { 271 };
|
||||||
int CTFProjectile_SpellSpawnHorde { 265 };
|
int CTFProjectile_SpellSpawnHorde { 273 };
|
||||||
int CTFProjectile_SpellSpawnZombie { 266 };
|
int CTFProjectile_SpellSpawnZombie { 274 };
|
||||||
int CTFProjectile_SpellBats { 256 };
|
int CTFProjectile_SpellBats { 264 };
|
||||||
int CTFProjectile_SpellFireball { 257 };
|
int CTFProjectile_SpellFireball { 265 };
|
||||||
int CTFSpellBook { 299 };
|
int CTFSpellBook { 309 };
|
||||||
int CHightower_TeleportVortex { 74 };
|
int CHightower_TeleportVortex { 74 };
|
||||||
int CTeleportVortex { 159 };
|
int CTeleportVortex { 159 };
|
||||||
int CHalloweenGiftPickup { 69 };
|
int CHalloweenGiftPickup { 69 };
|
||||||
@ -354,7 +354,7 @@ namespace client_classes {
|
|||||||
int CInfoLadderDismount { 75 };
|
int CInfoLadderDismount { 75 };
|
||||||
int CFuncLadder { 58 };
|
int CFuncLadder { 58 };
|
||||||
int CEnvDetailController { 40 };
|
int CEnvDetailController { 40 };
|
||||||
int CTFWearableItem { 325 };
|
int CTFWearableItem { 337 };
|
||||||
int CEconWearable { 35 };
|
int CEconWearable { 35 };
|
||||||
int CBaseAttributableItem { 3 };
|
int CBaseAttributableItem { 3 };
|
||||||
int CEconEntity { 34 };
|
int CEconEntity { 34 };
|
||||||
@ -364,7 +364,7 @@ namespace client_classes {
|
|||||||
int CBaseParticleEntity { 12 };
|
int CBaseParticleEntity { 12 };
|
||||||
int CBaseGrenade { 9 };
|
int CBaseGrenade { 9 };
|
||||||
int CBaseCombatWeapon { 5 };
|
int CBaseCombatWeapon { 5 };
|
||||||
int CVoteController { 331 };
|
int CVoteController { 344 };
|
||||||
int CTEHL2MPFireBullets { 0 };
|
int CTEHL2MPFireBullets { 0 };
|
||||||
int CHL2MPRagdoll { 0 };
|
int CHL2MPRagdoll { 0 };
|
||||||
int CHL2MP_Player { 0 };
|
int CHL2MP_Player { 0 };
|
||||||
@ -489,6 +489,48 @@ namespace client_classes {
|
|||||||
int CFootstepControl { 0 };
|
int CFootstepControl { 0 };
|
||||||
int CCSGameRulesProxy { 0 };
|
int CCSGameRulesProxy { 0 };
|
||||||
int CBaseCSGrenadeProjectile { 0 };
|
int CBaseCSGrenadeProjectile { 0 };
|
||||||
|
int CSDKTeam_Deathmatch { 0 };
|
||||||
|
int CSDKTeam_Red { 0 };
|
||||||
|
int CSDKTeam_Blue { 0 };
|
||||||
|
int CSDKTeam_Unassigned { 0 };
|
||||||
|
int CSDKTeam { 0 };
|
||||||
|
int CSDKPlayerResource { 0 };
|
||||||
|
int CSDKRagdoll { 0 };
|
||||||
|
int CSDKPlayer { 0 };
|
||||||
|
int CSparkler { 0 };
|
||||||
|
int CRatRaceWaypoint { 0 };
|
||||||
|
int CBriefcaseCaptureZone { 0 };
|
||||||
|
int CBriefcase { 0 };
|
||||||
|
int CWeaponSDKBase { 0 };
|
||||||
|
int CWeaponMP5K { 0 };
|
||||||
|
int CWeaponMossberg { 0 };
|
||||||
|
int CWeaponM1911 { 0 };
|
||||||
|
int CWeaponM16 { 0 };
|
||||||
|
int CWeaponGrenade { 0 };
|
||||||
|
int CWeaponFAL { 0 };
|
||||||
|
int CWeaponBrawl { 0 };
|
||||||
|
int CWeaponBeretta { 0 };
|
||||||
|
int CBaseSDKGrenade { 0 };
|
||||||
|
int CAkimboM1911 { 0 };
|
||||||
|
int CAkimboBeretta { 0 };
|
||||||
|
int CAkimboBase { 0 };
|
||||||
|
int CWeaponSDKMelee { 0 };
|
||||||
|
int CSDKGameRulesProxy { 0 };
|
||||||
|
int CBaseGrenadeProjectile { 0 };
|
||||||
|
int CDAViewModel { 0 };
|
||||||
|
int CTFWearableRazorback { 339 };
|
||||||
|
int CTFWearableCampaignItem { 335 };
|
||||||
|
int CTFSlap { 303 };
|
||||||
|
int CTFRocketPack { 294 };
|
||||||
|
int CTFGasManager { 211 };
|
||||||
|
int CTFProjectile_JarGas { 260 };
|
||||||
|
int CTFJarGas { 222 };
|
||||||
|
int CTFWeaponFlameBall { 325 };
|
||||||
|
int CTFBreakableSign { 193 };
|
||||||
|
int CTFBreakableMelee { 192 };
|
||||||
|
int CTFProjectile_BallOfFire { 252 };
|
||||||
|
int CTFPointManager { 249 };
|
||||||
|
int CTFFlameManager { 205 };
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -13,39 +13,39 @@ namespace client_classes_constexpr {
|
|||||||
static constexpr int CTETFParticleEffect = 178;
|
static constexpr int CTETFParticleEffect = 178;
|
||||||
static constexpr int CTETFExplosion = 177;
|
static constexpr int CTETFExplosion = 177;
|
||||||
static constexpr int CTETFBlood = 176;
|
static constexpr int CTETFBlood = 176;
|
||||||
static constexpr int CTFTankBoss = 304;
|
static constexpr int CTFTankBoss = 314;
|
||||||
static constexpr int CTFBaseBoss = 182;
|
static constexpr int CTFBaseBoss = 182;
|
||||||
static constexpr int CBossAlpha = 0;
|
static constexpr int CBossAlpha = 0;
|
||||||
static constexpr int CZombie = 339;
|
static constexpr int CZombie = 352;
|
||||||
static constexpr int CMerasmusDancer = 83;
|
static constexpr int CMerasmusDancer = 83;
|
||||||
static constexpr int CMerasmus = 82;
|
static constexpr int CMerasmus = 82;
|
||||||
static constexpr int CHeadlessHatman = 73;
|
static constexpr int CHeadlessHatman = 73;
|
||||||
static constexpr int CEyeballBoss = 48;
|
static constexpr int CEyeballBoss = 48;
|
||||||
static constexpr int CTFWeaponSapper = 322;
|
static constexpr int CTFWeaponSapper = 333;
|
||||||
static constexpr int CTFWeaponBuilder = 314;
|
static constexpr int CTFWeaponBuilder = 324;
|
||||||
static constexpr int C_TFWeaponBuilder = 0;
|
static constexpr int C_TFWeaponBuilder = 0;
|
||||||
static constexpr int CTFTeam = 306;
|
static constexpr int CTFTeam = 316;
|
||||||
static constexpr int CTFTauntProp = 305;
|
static constexpr int CTFTauntProp = 315;
|
||||||
static constexpr int CTFProjectile_Rocket = 254;
|
static constexpr int CTFProjectile_Rocket = 262;
|
||||||
static constexpr int CTFProjectile_Flare = 249;
|
static constexpr int CTFProjectile_Flare = 256;
|
||||||
static constexpr int CTFProjectile_EnergyBall = 247;
|
static constexpr int CTFProjectile_EnergyBall = 254;
|
||||||
static constexpr int CTFProjectile_GrapplingHook = 250;
|
static constexpr int CTFProjectile_GrapplingHook = 257;
|
||||||
static constexpr int CTFProjectile_HealingBolt = 251;
|
static constexpr int CTFProjectile_HealingBolt = 258;
|
||||||
static constexpr int CTFProjectile_Arrow = 245;
|
static constexpr int CTFProjectile_Arrow = 251;
|
||||||
static constexpr int CTFPlayerResource = 243;
|
static constexpr int CTFPlayerResource = 248;
|
||||||
static constexpr int CTFPlayer = 241;
|
static constexpr int CTFPlayer = 246;
|
||||||
static constexpr int CTFRagdoll = 273;
|
static constexpr int CTFRagdoll = 281;
|
||||||
static constexpr int CTEPlayerAnimEvent = 164;
|
static constexpr int CTEPlayerAnimEvent = 164;
|
||||||
static constexpr int CTFPasstimeLogic = 234;
|
static constexpr int CTFPasstimeLogic = 239;
|
||||||
static constexpr int CPasstimeBall = 93;
|
static constexpr int CPasstimeBall = 93;
|
||||||
static constexpr int CTFObjectiveResource = 229;
|
static constexpr int CTFObjectiveResource = 234;
|
||||||
static constexpr int CTFGlow = 209;
|
static constexpr int CTFGlow = 213;
|
||||||
static constexpr int CTEFireBullets = 151;
|
static constexpr int CTEFireBullets = 151;
|
||||||
static constexpr int CTFBuffBanner = 0;
|
static constexpr int CTFBuffBanner = 0;
|
||||||
static constexpr int CTFAmmoPack = 180;
|
static constexpr int CTFAmmoPack = 180;
|
||||||
static constexpr int CObjectTeleporter = 89;
|
static constexpr int CObjectTeleporter = 89;
|
||||||
static constexpr int CObjectSentrygun = 88;
|
static constexpr int CObjectSentrygun = 88;
|
||||||
static constexpr int CTFProjectile_SentryRocket = 255;
|
static constexpr int CTFProjectile_SentryRocket = 263;
|
||||||
static constexpr int CObjectSapper = 87;
|
static constexpr int CObjectSapper = 87;
|
||||||
static constexpr int CObjectCartDispenser = 85;
|
static constexpr int CObjectCartDispenser = 85;
|
||||||
static constexpr int CObjectDispenser = 86;
|
static constexpr int CObjectDispenser = 86;
|
||||||
@ -62,12 +62,12 @@ namespace client_classes_constexpr {
|
|||||||
static constexpr int CBotNPC = 0;
|
static constexpr int CBotNPC = 0;
|
||||||
static constexpr int CRagdollPropAttached = 110;
|
static constexpr int CRagdollPropAttached = 110;
|
||||||
static constexpr int CRagdollProp = 109;
|
static constexpr int CRagdollProp = 109;
|
||||||
static constexpr int NextBotCombatCharacter = 342;
|
static constexpr int NextBotCombatCharacter = 355;
|
||||||
static constexpr int CWaterBullet = 332;
|
static constexpr int CWaterBullet = 345;
|
||||||
static constexpr int CFuncMonitor = 59;
|
static constexpr int CFuncMonitor = 59;
|
||||||
static constexpr int CWorld = 338;
|
static constexpr int CWorld = 351;
|
||||||
static constexpr int CWaterLODControl = 333;
|
static constexpr int CWaterLODControl = 346;
|
||||||
static constexpr int CVGuiScreen = 330;
|
static constexpr int CVGuiScreen = 343;
|
||||||
static constexpr int CPropJeep = 0;
|
static constexpr int CPropJeep = 0;
|
||||||
static constexpr int CPropVehicleChoreoGeneric = 0;
|
static constexpr int CPropVehicleChoreoGeneric = 0;
|
||||||
static constexpr int CTEWorldDecal = 179;
|
static constexpr int CTEWorldDecal = 179;
|
||||||
@ -121,12 +121,12 @@ namespace client_classes_constexpr {
|
|||||||
static constexpr int CSteamJet = 122;
|
static constexpr int CSteamJet = 122;
|
||||||
static constexpr int CParticlePerformanceMonitor = 91;
|
static constexpr int CParticlePerformanceMonitor = 91;
|
||||||
static constexpr int CSpotlightEnd = 118;
|
static constexpr int CSpotlightEnd = 118;
|
||||||
static constexpr int DustTrail = 340;
|
static constexpr int DustTrail = 353;
|
||||||
static constexpr int CFireTrail = 50;
|
static constexpr int CFireTrail = 50;
|
||||||
static constexpr int SporeTrail = 347;
|
static constexpr int SporeTrail = 360;
|
||||||
static constexpr int SporeExplosion = 346;
|
static constexpr int SporeExplosion = 359;
|
||||||
static constexpr int RocketTrail = 344;
|
static constexpr int RocketTrail = 357;
|
||||||
static constexpr int SmokeTrail = 345;
|
static constexpr int SmokeTrail = 358;
|
||||||
static constexpr int CSmokeStack = 116;
|
static constexpr int CSmokeStack = 116;
|
||||||
static constexpr int CSlideshowDisplay = 115;
|
static constexpr int CSlideshowDisplay = 115;
|
||||||
static constexpr int CShadowControl = 114;
|
static constexpr int CShadowControl = 114;
|
||||||
@ -146,9 +146,9 @@ namespace client_classes_constexpr {
|
|||||||
static constexpr int CPhysicsProp = 97;
|
static constexpr int CPhysicsProp = 97;
|
||||||
static constexpr int CPhysBox = 95;
|
static constexpr int CPhysBox = 95;
|
||||||
static constexpr int CParticleSystem = 92;
|
static constexpr int CParticleSystem = 92;
|
||||||
static constexpr int ParticleSmokeGrenade = 343;
|
static constexpr int ParticleSmokeGrenade = 356;
|
||||||
static constexpr int CParticleFire = 90;
|
static constexpr int CParticleFire = 90;
|
||||||
static constexpr int MovieExplosion = 341;
|
static constexpr int MovieExplosion = 354;
|
||||||
static constexpr int CMaterialModifyControl = 81;
|
static constexpr int CMaterialModifyControl = 81;
|
||||||
static constexpr int CLightGlow = 79;
|
static constexpr int CLightGlow = 79;
|
||||||
static constexpr int CInfoOverlayAccessor = 77;
|
static constexpr int CInfoOverlayAccessor = 77;
|
||||||
@ -194,147 +194,147 @@ namespace client_classes_constexpr {
|
|||||||
static constexpr int CBaseAnimating = 1;
|
static constexpr int CBaseAnimating = 1;
|
||||||
static constexpr int CInfoLightingRelative = 76;
|
static constexpr int CInfoLightingRelative = 76;
|
||||||
static constexpr int CAI_BaseNPC = 0;
|
static constexpr int CAI_BaseNPC = 0;
|
||||||
static constexpr int CWeaponIFMSteadyCam = 336;
|
static constexpr int CWeaponIFMSteadyCam = 349;
|
||||||
static constexpr int CWeaponIFMBaseCamera = 335;
|
static constexpr int CWeaponIFMBaseCamera = 348;
|
||||||
static constexpr int CWeaponIFMBase = 334;
|
static constexpr int CWeaponIFMBase = 347;
|
||||||
static constexpr int CTFWearableLevelableItem = 326;
|
static constexpr int CTFWearableLevelableItem = 338;
|
||||||
static constexpr int CTFWearableDemoShield = 324;
|
static constexpr int CTFWearableDemoShield = 336;
|
||||||
static constexpr int CTFWearableRobotArm = 327;
|
static constexpr int CTFWearableRobotArm = 340;
|
||||||
static constexpr int CTFRobotArm = 277;
|
static constexpr int CTFRobotArm = 285;
|
||||||
static constexpr int CTFWrench = 329;
|
static constexpr int CTFWrench = 342;
|
||||||
static constexpr int CTFProjectile_ThrowableBreadMonster = 269;
|
static constexpr int CTFProjectile_ThrowableBreadMonster = 277;
|
||||||
static constexpr int CTFProjectile_ThrowableBrick = 270;
|
static constexpr int CTFProjectile_ThrowableBrick = 278;
|
||||||
static constexpr int CTFProjectile_ThrowableRepel = 271;
|
static constexpr int CTFProjectile_ThrowableRepel = 279;
|
||||||
static constexpr int CTFProjectile_Throwable = 268;
|
static constexpr int CTFProjectile_Throwable = 276;
|
||||||
static constexpr int CTFThrowable = 307;
|
static constexpr int CTFThrowable = 317;
|
||||||
static constexpr int CTFSyringeGun = 303;
|
static constexpr int CTFSyringeGun = 313;
|
||||||
static constexpr int CTFKatana = 219;
|
static constexpr int CTFKatana = 224;
|
||||||
static constexpr int CTFSword = 302;
|
static constexpr int CTFSword = 312;
|
||||||
static constexpr int CSniperDot = 117;
|
static constexpr int CSniperDot = 117;
|
||||||
static constexpr int CTFSniperRifleClassic = 296;
|
static constexpr int CTFSniperRifleClassic = 306;
|
||||||
static constexpr int CTFSniperRifleDecap = 297;
|
static constexpr int CTFSniperRifleDecap = 307;
|
||||||
static constexpr int CTFSniperRifle = 295;
|
static constexpr int CTFSniperRifle = 305;
|
||||||
static constexpr int CTFChargedSMG = 194;
|
static constexpr int CTFChargedSMG = 196;
|
||||||
static constexpr int CTFSMG = 294;
|
static constexpr int CTFSMG = 304;
|
||||||
static constexpr int CTFShovel = 293;
|
static constexpr int CTFShovel = 302;
|
||||||
static constexpr int CTFShotgunBuildingRescue = 292;
|
static constexpr int CTFShotgunBuildingRescue = 301;
|
||||||
static constexpr int CTFPEPBrawlerBlaster = 235;
|
static constexpr int CTFPEPBrawlerBlaster = 240;
|
||||||
static constexpr int CTFSodaPopper = 298;
|
static constexpr int CTFSodaPopper = 308;
|
||||||
static constexpr int CTFShotgun_Revenge = 290;
|
static constexpr int CTFShotgun_Revenge = 299;
|
||||||
static constexpr int CTFScatterGun = 286;
|
static constexpr int CTFScatterGun = 295;
|
||||||
static constexpr int CTFShotgun_Pyro = 289;
|
static constexpr int CTFShotgun_Pyro = 298;
|
||||||
static constexpr int CTFShotgun_HWG = 288;
|
static constexpr int CTFShotgun_HWG = 297;
|
||||||
static constexpr int CTFShotgun_Soldier = 291;
|
static constexpr int CTFShotgun_Soldier = 300;
|
||||||
static constexpr int CTFShotgun = 287;
|
static constexpr int CTFShotgun = 296;
|
||||||
static constexpr int CTFCrossbow = 198;
|
static constexpr int CTFCrossbow = 200;
|
||||||
static constexpr int CTFRocketLauncher_Mortar = 285;
|
static constexpr int CTFRocketLauncher_Mortar = 293;
|
||||||
static constexpr int CTFRocketLauncher_AirStrike = 283;
|
static constexpr int CTFRocketLauncher_AirStrike = 291;
|
||||||
static constexpr int CTFRocketLauncher_DirectHit = 284;
|
static constexpr int CTFRocketLauncher_DirectHit = 292;
|
||||||
static constexpr int CTFRocketLauncher = 282;
|
static constexpr int CTFRocketLauncher = 290;
|
||||||
static constexpr int CTFRevolver = 276;
|
static constexpr int CTFRevolver = 284;
|
||||||
static constexpr int CTFDRGPomson = 199;
|
static constexpr int CTFDRGPomson = 201;
|
||||||
static constexpr int CTFRaygun = 274;
|
static constexpr int CTFRaygun = 282;
|
||||||
static constexpr int CTFPistol_ScoutSecondary = 240;
|
static constexpr int CTFPistol_ScoutSecondary = 245;
|
||||||
static constexpr int CTFPistol_ScoutPrimary = 239;
|
static constexpr int CTFPistol_ScoutPrimary = 244;
|
||||||
static constexpr int CTFPistol_Scout = 238;
|
static constexpr int CTFPistol_Scout = 243;
|
||||||
static constexpr int CTFPistol = 237;
|
static constexpr int CTFPistol = 242;
|
||||||
static constexpr int CTFPipebombLauncher = 236;
|
static constexpr int CTFPipebombLauncher = 241;
|
||||||
static constexpr int CTFWeaponPDA_Spy = 319;
|
static constexpr int CTFWeaponPDA_Spy = 330;
|
||||||
static constexpr int CTFWeaponPDA_Engineer_Destroy = 318;
|
static constexpr int CTFWeaponPDA_Engineer_Destroy = 329;
|
||||||
static constexpr int CTFWeaponPDA_Engineer_Build = 317;
|
static constexpr int CTFWeaponPDA_Engineer_Build = 328;
|
||||||
static constexpr int CTFWeaponPDAExpansion_Teleporter = 321;
|
static constexpr int CTFWeaponPDAExpansion_Teleporter = 332;
|
||||||
static constexpr int CTFWeaponPDAExpansion_Dispenser = 320;
|
static constexpr int CTFWeaponPDAExpansion_Dispenser = 331;
|
||||||
static constexpr int CTFWeaponPDA = 316;
|
static constexpr int CTFWeaponPDA = 327;
|
||||||
static constexpr int CPasstimeGun = 94;
|
static constexpr int CPasstimeGun = 94;
|
||||||
static constexpr int CTFParticleCannon = 233;
|
static constexpr int CTFParticleCannon = 238;
|
||||||
static constexpr int CTFParachute_Secondary = 232;
|
static constexpr int CTFParachute_Secondary = 237;
|
||||||
static constexpr int CTFParachute_Primary = 231;
|
static constexpr int CTFParachute_Primary = 236;
|
||||||
static constexpr int CTFParachute = 230;
|
static constexpr int CTFParachute = 235;
|
||||||
static constexpr int CTFMinigun = 228;
|
static constexpr int CTFMinigun = 233;
|
||||||
static constexpr int CTFMedigunShield = 225;
|
static constexpr int CTFMedigunShield = 230;
|
||||||
static constexpr int CWeaponMedigun = 337;
|
static constexpr int CWeaponMedigun = 350;
|
||||||
static constexpr int CTFMechanicalArm = 224;
|
static constexpr int CTFMechanicalArm = 229;
|
||||||
static constexpr int CTFLunchBox_Drink = 223;
|
static constexpr int CTFLunchBox_Drink = 228;
|
||||||
static constexpr int CTFLunchBox = 222;
|
static constexpr int CTFLunchBox = 227;
|
||||||
static constexpr int CLaserDot = 78;
|
static constexpr int CLaserDot = 78;
|
||||||
static constexpr int CTFLaserPointer = 221;
|
static constexpr int CTFLaserPointer = 226;
|
||||||
static constexpr int CTFKnife = 220;
|
static constexpr int CTFKnife = 225;
|
||||||
static constexpr int CTFProjectile_Cleaver = 246;
|
static constexpr int CTFProjectile_Cleaver = 253;
|
||||||
static constexpr int CTFProjectile_JarMilk = 253;
|
static constexpr int CTFProjectile_JarMilk = 261;
|
||||||
static constexpr int CTFProjectile_Jar = 252;
|
static constexpr int CTFProjectile_Jar = 259;
|
||||||
static constexpr int CTFCleaver = 195;
|
static constexpr int CTFCleaver = 197;
|
||||||
static constexpr int CTFJarMilk = 218;
|
static constexpr int CTFJarMilk = 223;
|
||||||
static constexpr int CTFJar = 217;
|
static constexpr int CTFJar = 221;
|
||||||
static constexpr int CTFWeaponInvis = 315;
|
static constexpr int CTFWeaponInvis = 326;
|
||||||
static constexpr int CTFGrenadePipebombProjectile = 212;
|
static constexpr int CTFGrenadePipebombProjectile = 216;
|
||||||
static constexpr int CTFCannon = 193;
|
static constexpr int CTFCannon = 195;
|
||||||
static constexpr int CTFGrenadeLauncher = 211;
|
static constexpr int CTFGrenadeLauncher = 215;
|
||||||
static constexpr int CTFGrapplingHook = 210;
|
static constexpr int CTFGrapplingHook = 214;
|
||||||
static constexpr int CTFFlareGun_Revenge = 206;
|
static constexpr int CTFFlareGun_Revenge = 209;
|
||||||
static constexpr int CTFFlareGun = 205;
|
static constexpr int CTFFlareGun = 208;
|
||||||
static constexpr int CTFFlameRocket = 203;
|
static constexpr int CTFFlameRocket = 206;
|
||||||
static constexpr int CTFFlameThrower = 204;
|
static constexpr int CTFFlameThrower = 207;
|
||||||
static constexpr int CTFFists = 202;
|
static constexpr int CTFFists = 204;
|
||||||
static constexpr int CTFFireAxe = 201;
|
static constexpr int CTFFireAxe = 203;
|
||||||
static constexpr int CTFCompoundBow = 197;
|
static constexpr int CTFCompoundBow = 199;
|
||||||
static constexpr int CTFClub = 196;
|
static constexpr int CTFClub = 198;
|
||||||
static constexpr int CTFBuffItem = 192;
|
static constexpr int CTFBuffItem = 194;
|
||||||
static constexpr int CTFStickBomb = 300;
|
static constexpr int CTFStickBomb = 310;
|
||||||
static constexpr int CTFBottle = 191;
|
static constexpr int CTFBottle = 191;
|
||||||
static constexpr int CTFBonesaw = 189;
|
static constexpr int CTFBonesaw = 189;
|
||||||
static constexpr int CTFBall_Ornament = 181;
|
static constexpr int CTFBall_Ornament = 181;
|
||||||
static constexpr int CTFStunBall = 301;
|
static constexpr int CTFStunBall = 311;
|
||||||
static constexpr int CTFBat_Giftwrap = 187;
|
static constexpr int CTFBat_Giftwrap = 187;
|
||||||
static constexpr int CTFBat_Wood = 188;
|
static constexpr int CTFBat_Wood = 188;
|
||||||
static constexpr int CTFBat_Fish = 186;
|
static constexpr int CTFBat_Fish = 186;
|
||||||
static constexpr int CTFBat = 185;
|
static constexpr int CTFBat = 185;
|
||||||
static constexpr int CTFBaseRocket = 184;
|
static constexpr int CTFBaseRocket = 184;
|
||||||
static constexpr int CTFWeaponBaseMerasmusGrenade = 313;
|
static constexpr int CTFWeaponBaseMerasmusGrenade = 323;
|
||||||
static constexpr int CTFWeaponBaseMelee = 312;
|
static constexpr int CTFWeaponBaseMelee = 322;
|
||||||
static constexpr int CTFWeaponBaseGun = 311;
|
static constexpr int CTFWeaponBaseGun = 321;
|
||||||
static constexpr int CTFWeaponBaseGrenadeProj = 310;
|
static constexpr int CTFWeaponBaseGrenadeProj = 320;
|
||||||
static constexpr int CTFWeaponBase = 309;
|
static constexpr int CTFWeaponBase = 319;
|
||||||
static constexpr int CTFViewModel = 308;
|
static constexpr int CTFViewModel = 318;
|
||||||
static constexpr int CRobotDispenser = 111;
|
static constexpr int CRobotDispenser = 111;
|
||||||
static constexpr int CTFRobotDestruction_Robot = 278;
|
static constexpr int CTFRobotDestruction_Robot = 286;
|
||||||
static constexpr int CTFReviveMarker = 275;
|
static constexpr int CTFReviveMarker = 283;
|
||||||
static constexpr int CTFPumpkinBomb = 272;
|
static constexpr int CTFPumpkinBomb = 280;
|
||||||
static constexpr int CTFProjectile_EnergyRing = 248;
|
static constexpr int CTFProjectile_EnergyRing = 255;
|
||||||
static constexpr int CTFBaseProjectile = 183;
|
static constexpr int CTFBaseProjectile = 183;
|
||||||
static constexpr int CBaseObjectUpgrade = 11;
|
static constexpr int CBaseObjectUpgrade = 11;
|
||||||
static constexpr int CMannVsMachineStats = 80;
|
static constexpr int CMannVsMachineStats = 80;
|
||||||
static constexpr int CTFRobotDestructionLogic = 281;
|
static constexpr int CTFRobotDestructionLogic = 289;
|
||||||
static constexpr int CTFRobotDestruction_RobotGroup = 279;
|
static constexpr int CTFRobotDestruction_RobotGroup = 287;
|
||||||
static constexpr int CTFRobotDestruction_RobotSpawn = 280;
|
static constexpr int CTFRobotDestruction_RobotSpawn = 288;
|
||||||
static constexpr int CTFPlayerDestructionLogic = 242;
|
static constexpr int CTFPlayerDestructionLogic = 247;
|
||||||
static constexpr int CPlayerDestructionDispenser = 101;
|
static constexpr int CPlayerDestructionDispenser = 101;
|
||||||
static constexpr int CTFMinigameLogic = 227;
|
static constexpr int CTFMinigameLogic = 232;
|
||||||
static constexpr int CTFHalloweenMinigame_FallingPlatforms = 214;
|
static constexpr int CTFHalloweenMinigame_FallingPlatforms = 218;
|
||||||
static constexpr int CTFHalloweenMinigame = 213;
|
static constexpr int CTFHalloweenMinigame = 217;
|
||||||
static constexpr int CTFMiniGame = 226;
|
static constexpr int CTFMiniGame = 231;
|
||||||
static constexpr int CTFWearableVM = 328;
|
static constexpr int CTFWearableVM = 341;
|
||||||
static constexpr int CTFWearable = 323;
|
static constexpr int CTFWearable = 334;
|
||||||
static constexpr int CTFPowerupBottle = 244;
|
static constexpr int CTFPowerupBottle = 250;
|
||||||
static constexpr int CTFItem = 216;
|
static constexpr int CTFItem = 220;
|
||||||
static constexpr int CHalloweenSoulPack = 71;
|
static constexpr int CHalloweenSoulPack = 71;
|
||||||
static constexpr int CTFGenericBomb = 208;
|
static constexpr int CTFGenericBomb = 212;
|
||||||
static constexpr int CBonusRoundLogic = 23;
|
static constexpr int CBonusRoundLogic = 23;
|
||||||
static constexpr int CTFGameRulesProxy = 207;
|
static constexpr int CTFGameRulesProxy = 210;
|
||||||
static constexpr int CTFDroppedWeapon = 200;
|
static constexpr int CTFDroppedWeapon = 202;
|
||||||
static constexpr int CTFProjectile_SpellKartBats = 258;
|
static constexpr int CTFProjectile_SpellKartBats = 266;
|
||||||
static constexpr int CTFProjectile_SpellKartOrb = 259;
|
static constexpr int CTFProjectile_SpellKartOrb = 267;
|
||||||
static constexpr int CTFHellZap = 215;
|
static constexpr int CTFHellZap = 219;
|
||||||
static constexpr int CTFProjectile_SpellLightningOrb = 260;
|
static constexpr int CTFProjectile_SpellLightningOrb = 268;
|
||||||
static constexpr int CTFProjectile_SpellTransposeTeleport = 267;
|
static constexpr int CTFProjectile_SpellTransposeTeleport = 275;
|
||||||
static constexpr int CTFProjectile_SpellMeteorShower = 261;
|
static constexpr int CTFProjectile_SpellMeteorShower = 269;
|
||||||
static constexpr int CTFProjectile_SpellSpawnBoss = 264;
|
static constexpr int CTFProjectile_SpellSpawnBoss = 272;
|
||||||
static constexpr int CTFProjectile_SpellMirv = 262;
|
static constexpr int CTFProjectile_SpellMirv = 270;
|
||||||
static constexpr int CTFProjectile_SpellPumpkin = 263;
|
static constexpr int CTFProjectile_SpellPumpkin = 271;
|
||||||
static constexpr int CTFProjectile_SpellSpawnHorde = 265;
|
static constexpr int CTFProjectile_SpellSpawnHorde = 273;
|
||||||
static constexpr int CTFProjectile_SpellSpawnZombie = 266;
|
static constexpr int CTFProjectile_SpellSpawnZombie = 274;
|
||||||
static constexpr int CTFProjectile_SpellBats = 256;
|
static constexpr int CTFProjectile_SpellBats = 264;
|
||||||
static constexpr int CTFProjectile_SpellFireball = 257;
|
static constexpr int CTFProjectile_SpellFireball = 265;
|
||||||
static constexpr int CTFSpellBook = 299;
|
static constexpr int CTFSpellBook = 309;
|
||||||
static constexpr int CHightower_TeleportVortex = 74;
|
static constexpr int CHightower_TeleportVortex = 74;
|
||||||
static constexpr int CTeleportVortex = 159;
|
static constexpr int CTeleportVortex = 159;
|
||||||
static constexpr int CHalloweenGiftPickup = 69;
|
static constexpr int CHalloweenGiftPickup = 69;
|
||||||
@ -354,7 +354,7 @@ namespace client_classes_constexpr {
|
|||||||
static constexpr int CInfoLadderDismount = 75;
|
static constexpr int CInfoLadderDismount = 75;
|
||||||
static constexpr int CFuncLadder = 58;
|
static constexpr int CFuncLadder = 58;
|
||||||
static constexpr int CEnvDetailController = 40;
|
static constexpr int CEnvDetailController = 40;
|
||||||
static constexpr int CTFWearableItem = 325;
|
static constexpr int CTFWearableItem = 337;
|
||||||
static constexpr int CEconWearable = 35;
|
static constexpr int CEconWearable = 35;
|
||||||
static constexpr int CBaseAttributableItem = 3;
|
static constexpr int CBaseAttributableItem = 3;
|
||||||
static constexpr int CEconEntity = 34;
|
static constexpr int CEconEntity = 34;
|
||||||
@ -364,7 +364,7 @@ namespace client_classes_constexpr {
|
|||||||
static constexpr int CBaseParticleEntity = 12;
|
static constexpr int CBaseParticleEntity = 12;
|
||||||
static constexpr int CBaseGrenade = 9;
|
static constexpr int CBaseGrenade = 9;
|
||||||
static constexpr int CBaseCombatWeapon = 5;
|
static constexpr int CBaseCombatWeapon = 5;
|
||||||
static constexpr int CVoteController = 331;
|
static constexpr int CVoteController = 344;
|
||||||
static constexpr int CTEHL2MPFireBullets = 0;
|
static constexpr int CTEHL2MPFireBullets = 0;
|
||||||
static constexpr int CHL2MPRagdoll = 0;
|
static constexpr int CHL2MPRagdoll = 0;
|
||||||
static constexpr int CHL2MP_Player = 0;
|
static constexpr int CHL2MP_Player = 0;
|
||||||
@ -489,6 +489,48 @@ namespace client_classes_constexpr {
|
|||||||
static constexpr int CFootstepControl = 0;
|
static constexpr int CFootstepControl = 0;
|
||||||
static constexpr int CCSGameRulesProxy = 0;
|
static constexpr int CCSGameRulesProxy = 0;
|
||||||
static constexpr int CBaseCSGrenadeProjectile = 0;
|
static constexpr int CBaseCSGrenadeProjectile = 0;
|
||||||
|
static constexpr int CSDKTeam_Deathmatch = 0;
|
||||||
|
static constexpr int CSDKTeam_Red = 0;
|
||||||
|
static constexpr int CSDKTeam_Blue = 0;
|
||||||
|
static constexpr int CSDKTeam_Unassigned = 0;
|
||||||
|
static constexpr int CSDKTeam = 0;
|
||||||
|
static constexpr int CSDKPlayerResource = 0;
|
||||||
|
static constexpr int CSDKRagdoll = 0;
|
||||||
|
static constexpr int CSDKPlayer = 0;
|
||||||
|
static constexpr int CSparkler = 0;
|
||||||
|
static constexpr int CRatRaceWaypoint = 0;
|
||||||
|
static constexpr int CBriefcaseCaptureZone = 0;
|
||||||
|
static constexpr int CBriefcase = 0;
|
||||||
|
static constexpr int CWeaponSDKBase = 0;
|
||||||
|
static constexpr int CWeaponMP5K = 0;
|
||||||
|
static constexpr int CWeaponMossberg = 0;
|
||||||
|
static constexpr int CWeaponM1911 = 0;
|
||||||
|
static constexpr int CWeaponM16 = 0;
|
||||||
|
static constexpr int CWeaponGrenade = 0;
|
||||||
|
static constexpr int CWeaponFAL = 0;
|
||||||
|
static constexpr int CWeaponBrawl = 0;
|
||||||
|
static constexpr int CWeaponBeretta = 0;
|
||||||
|
static constexpr int CBaseSDKGrenade = 0;
|
||||||
|
static constexpr int CAkimboM1911 = 0;
|
||||||
|
static constexpr int CAkimboBeretta = 0;
|
||||||
|
static constexpr int CAkimboBase = 0;
|
||||||
|
static constexpr int CWeaponSDKMelee = 0;
|
||||||
|
static constexpr int CSDKGameRulesProxy = 0;
|
||||||
|
static constexpr int CBaseGrenadeProjectile = 0;
|
||||||
|
static constexpr int CDAViewModel = 0;
|
||||||
|
static constexpr int CTFWearableRazorback = 339;
|
||||||
|
static constexpr int CTFWearableCampaignItem = 335;
|
||||||
|
static constexpr int CTFSlap = 303;
|
||||||
|
static constexpr int CTFRocketPack = 294;
|
||||||
|
static constexpr int CTFGasManager = 211;
|
||||||
|
static constexpr int CTFProjectile_JarGas = 260;
|
||||||
|
static constexpr int CTFJarGas = 222;
|
||||||
|
static constexpr int CTFWeaponFlameBall = 325;
|
||||||
|
static constexpr int CTFBreakableSign = 193;
|
||||||
|
static constexpr int CTFBreakableMelee = 192;
|
||||||
|
static constexpr int CTFProjectile_BallOfFire = 252;
|
||||||
|
static constexpr int CTFPointManager = 249;
|
||||||
|
static constexpr int CTFFlameManager = 205;
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -23,7 +23,9 @@ bool CritKeyDown() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool AllowAttacking() {
|
bool AllowAttacking() {
|
||||||
if (!(CritKeyDown() || ((GetWeaponMode() == weapon_melee) && hacks::shared::misc::crit_melee)) && !hacks::shared::misc::crit_suppress) return true;
|
return true;
|
||||||
|
/*
|
||||||
|
if (!(CritKeyDown() || ((GetWeaponMode() == weapon_melee) && hacks::shared::misc::crit_melee)) && !hacks::shared::misc::crit_suppress) return true;
|
||||||
bool crit = IsAttackACrit(g_pUserCmd);
|
bool crit = IsAttackACrit(g_pUserCmd);
|
||||||
LoadSavedState();
|
LoadSavedState();
|
||||||
if (hacks::shared::misc::crit_suppress && !(CritKeyDown() || ((GetWeaponMode() == weapon_melee) && hacks::shared::misc::crit_melee))) {
|
if (hacks::shared::misc::crit_suppress && !(CritKeyDown() || ((GetWeaponMode() == weapon_melee) && hacks::shared::misc::crit_melee))) {
|
||||||
@ -33,7 +35,7 @@ bool AllowAttacking() {
|
|||||||
} else if ((CritKeyDown() || ((GetWeaponMode() == weapon_melee) && hacks::shared::misc::crit_melee)) && RandomCrits() && WeaponCanCrit() && (g_pLocalPlayer->weapon()->m_iClassID != CL_CLASS(CTFKnife))) {
|
} else if ((CritKeyDown() || ((GetWeaponMode() == weapon_melee) && hacks::shared::misc::crit_melee)) && RandomCrits() && WeaponCanCrit() && (g_pLocalPlayer->weapon()->m_iClassID != CL_CLASS(CTFKnife))) {
|
||||||
if (!crit) return false;
|
if (!crit) return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;*/
|
||||||
}
|
}
|
||||||
|
|
||||||
void ModifyCommandNumber() {
|
void ModifyCommandNumber() {
|
||||||
|
@ -186,7 +186,6 @@ void hack::Initialize() {
|
|||||||
|
|
||||||
logging::Info("Initializing...");
|
logging::Info("Initializing...");
|
||||||
srand(time(0));
|
srand(time(0));
|
||||||
prctl(PR_SET_DUMPABLE,0,42,42,42);
|
|
||||||
sharedobj::LoadAllSharedObjects();
|
sharedobj::LoadAllSharedObjects();
|
||||||
CreateInterfaces();
|
CreateInterfaces();
|
||||||
CDumper dumper;
|
CDumper dumper;
|
||||||
@ -201,13 +200,14 @@ void hack::Initialize() {
|
|||||||
#if ENABLE_VISUALS == 1 /* We don't need medal to flip 100% when running textmode */
|
#if ENABLE_VISUALS == 1 /* We don't need medal to flip 100% when running textmode */
|
||||||
|
|
||||||
IF_GAME (IsTF2()) {
|
IF_GAME (IsTF2()) {
|
||||||
|
/*
|
||||||
uintptr_t mmmf = (gSignatures.GetClientSignature("C7 44 24 04 09 00 00 00 BB ? ? ? ? C7 04 24 00 00 00 00 E8 ? ? ? ? BA ? ? ? ? 85 C0 B8 ? ? ? ? 0F 44 DA") + 37);
|
uintptr_t mmmf = (gSignatures.GetClientSignature("C7 44 24 04 09 00 00 00 BB ? ? ? ? C7 04 24 00 00 00 00 E8 ? ? ? ? BA ? ? ? ? 85 C0 B8 ? ? ? ? 0F 44 DA") + 37);
|
||||||
if (mmmf) {
|
if (mmmf) {
|
||||||
unsigned char patch1[] = { 0x89, 0xD3, 0x90 };
|
unsigned char patch1[] = { 0x89, 0xD3, 0x90 };
|
||||||
unsigned char patch2[] = { 0x89, 0xC2, 0x90 };
|
unsigned char patch2[] = { 0x89, 0xC2, 0x90 };
|
||||||
Patch((void*)mmmf, (void*)patch1, 3);
|
Patch((void*)mmmf, (void*)patch1, 3);
|
||||||
Patch((void*)(mmmf + 8), (void*)patch2, 3);
|
Patch((void*)(mmmf + 8), (void*)patch2, 3);
|
||||||
}
|
}*/
|
||||||
/*uintptr_t canInspectSig = (gSignatures.GetClientSignature("55 0F 57 C0 89 E5 83 EC 48 8B 45 08 F3 0F 11 04 24 F3 0F 11 45 E8 C7 44 24 10 01 00 00 00 C7 44 24 0C 00 00 00 00 89 44 24 08 C7 44 24 ? ? ? ? ? E8 ? ? ? ? F3 0F 10 45 E8 D9 5D E4 F3 0F 10 4D E4 C9 0F 2F C8 0F 95 C0 C3") + 72);
|
/*uintptr_t canInspectSig = (gSignatures.GetClientSignature("55 0F 57 C0 89 E5 83 EC 48 8B 45 08 F3 0F 11 04 24 F3 0F 11 45 E8 C7 44 24 10 01 00 00 00 C7 44 24 0C 00 00 00 00 89 44 24 08 C7 44 24 ? ? ? ? ? E8 ? ? ? ? F3 0F 10 45 E8 D9 5D E4 F3 0F 10 4D E4 C9 0F 2F C8 0F 95 C0 C3") + 72);
|
||||||
if (canInspectSig) {
|
if (canInspectSig) {
|
||||||
unsigned char patch[] = { 0xB0, 0x01, 0x90 };
|
unsigned char patch[] = { 0xB0, 0x01, 0x90 };
|
||||||
|
@ -20,12 +20,12 @@ void CreateMove() {
|
|||||||
IClientEntity* weapon = RAW_ENT(LOCAL_W);
|
IClientEntity* weapon = RAW_ENT(LOCAL_W);
|
||||||
|
|
||||||
typedef bool(*IsBehindAndFacingTarget_t)(IClientEntity*, IClientEntity*);
|
typedef bool(*IsBehindAndFacingTarget_t)(IClientEntity*, IClientEntity*);
|
||||||
static auto IsBehindAndFacingTarget_addr = gSignatures.GetClientSignature("55 89 E5 57 56 53 83 EC 5C 8B 45 08 8B 75 0C 89 04 24 E8 ? ? ? ? 85 C0 89 C3 74 0F 8B 00 89 1C 24 FF 90 E0 02 00 00 84 C0");
|
static auto IsBehindAndFacingTarget_addr = gSignatures.GetClientSignature("55 89 E5 57 56 53 83 EC 2C 8B 45 08 8B 5D 08 C1 E0 0C");
|
||||||
static auto IsBehindAndFacingTarget = reinterpret_cast<IsBehindAndFacingTarget_t>(IsBehindAndFacingTarget_addr);
|
static auto IsBehindAndFacingTarget = reinterpret_cast<IsBehindAndFacingTarget_t>(IsBehindAndFacingTarget_addr);
|
||||||
|
|
||||||
// 515 = DoSwingTrace
|
// 522 = DoSwingTrace
|
||||||
// FIXME offset
|
// FIXME offset
|
||||||
if (vfunc<bool(*)(IClientEntity*, trace_t*)>(weapon, 515)(weapon, &trace)) {
|
if (vfunc<bool(*)(IClientEntity*, trace_t*)>(weapon, 522)(weapon, &trace)) {
|
||||||
if (trace.m_pEnt && reinterpret_cast<IClientEntity*>(trace.m_pEnt)->GetClientClass()->m_ClassID == RCC_PLAYER) {
|
if (trace.m_pEnt && reinterpret_cast<IClientEntity*>(trace.m_pEnt)->GetClientClass()->m_ClassID == RCC_PLAYER) {
|
||||||
if (NET_INT(trace.m_pEnt, netvar.iTeamNum) != g_pLocalPlayer->team) {
|
if (NET_INT(trace.m_pEnt, netvar.iTeamNum) != g_pLocalPlayer->team) {
|
||||||
if (IsBehindAndFacingTarget(weapon, reinterpret_cast<IClientEntity*>(trace.m_pEnt)))
|
if (IsBehindAndFacingTarget(weapon, reinterpret_cast<IClientEntity*>(trace.m_pEnt)))
|
||||||
|
@ -25,7 +25,7 @@ const std::string classnames[] = {
|
|||||||
"scout", "sniper", "soldier", "demoman", "medic", "heavyweapons", "pyro", "spy", "engineer"
|
"scout", "sniper", "soldier", "demoman", "medic", "heavyweapons", "pyro", "spy", "engineer"
|
||||||
};
|
};
|
||||||
|
|
||||||
CatCommand debug_startsearch("debug_startsearch", "DEBUG StartSearch", []() {
|
/*CatCommand debug_startsearch("debug_startsearch", "DEBUG StartSearch", []() {
|
||||||
logging::Info("%d", g_TFGCClientSystem->RequestSelectWizardStep(4));
|
logging::Info("%d", g_TFGCClientSystem->RequestSelectWizardStep(4));
|
||||||
});
|
});
|
||||||
CatCommand debug_casual("debug_casual", "DEBUG Casual", []() {
|
CatCommand debug_casual("debug_casual", "DEBUG Casual", []() {
|
||||||
@ -33,13 +33,12 @@ CatCommand debug_casual("debug_casual", "DEBUG Casual", []() {
|
|||||||
g_TFGCClientSystem->LoadSearchCriteria();
|
g_TFGCClientSystem->LoadSearchCriteria();
|
||||||
//logging::Info("%d", g_TFGCClientSystem->RequestSelectWizardStep(6));
|
//logging::Info("%d", g_TFGCClientSystem->RequestSelectWizardStep(6));
|
||||||
});
|
});
|
||||||
|
|
||||||
CatCommand debug_readytosearch("debug_gcstate", "DEBUG GCState", []() {
|
CatCommand debug_readytosearch("debug_gcstate", "DEBUG GCState", []() {
|
||||||
logging::Info("%d", g_TFGCClientSystem->GetState());
|
logging::Info("%d", g_TFGCClientSystem->GetState());
|
||||||
});
|
});
|
||||||
CatCommand debug_abandon("debug_abandon", "DEBUG Abandon", []() {
|
CatCommand debug_abandon("debug_abandon", "DEBUG Abandon", []() {
|
||||||
g_TFGCClientSystem->SendExitMatchmaking(true);
|
g_TFGCClientSystem->SendExitMatchmaking(true);
|
||||||
});
|
});*/
|
||||||
bool UnassignedTeam() {
|
bool UnassignedTeam() {
|
||||||
return !g_pLocalPlayer->team or (g_pLocalPlayer->team == TEAM_SPEC);
|
return !g_pLocalPlayer->team or (g_pLocalPlayer->team == TEAM_SPEC);
|
||||||
}
|
}
|
||||||
@ -49,7 +48,7 @@ bool UnassignedClass() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void UpdateSearch() {
|
void UpdateSearch() {
|
||||||
if (!auto_queue) return;
|
/*if (!auto_queue) return;
|
||||||
if (g_IEngine->IsInGame()) return;
|
if (g_IEngine->IsInGame()) return;
|
||||||
static auto last_check = std::chrono::system_clock::now();
|
static auto last_check = std::chrono::system_clock::now();
|
||||||
auto s = std::chrono::duration_cast<std::chrono::seconds>(std::chrono::system_clock::now() - last_check).count();
|
auto s = std::chrono::duration_cast<std::chrono::seconds>(std::chrono::system_clock::now() - last_check).count();
|
||||||
@ -64,7 +63,7 @@ void UpdateSearch() {
|
|||||||
//logging::Info("%d", g_TFGCClientSystem->RequestSelectWizardStep(6));
|
//logging::Info("%d", g_TFGCClientSystem->RequestSelectWizardStep(6));
|
||||||
}
|
}
|
||||||
|
|
||||||
last_check = std::chrono::system_clock::now();
|
last_check = std::chrono::system_clock::now();*/
|
||||||
}
|
}
|
||||||
|
|
||||||
void Update() {
|
void Update() {
|
||||||
|
@ -132,7 +132,7 @@ void CreateMove() {
|
|||||||
static int last_checked_command_number = 0;
|
static int last_checked_command_number = 0;
|
||||||
static IClientEntity* last_checked_weapon = nullptr;
|
static IClientEntity* last_checked_weapon = nullptr;
|
||||||
|
|
||||||
IF_GAME (IsTF2()) {
|
/*IF_GAME (IsTF2()) {
|
||||||
if (crit_hack_next && CE_GOOD(LOCAL_E) && CE_GOOD(LOCAL_W) && WeaponCanCrit() && RandomCrits()) {
|
if (crit_hack_next && CE_GOOD(LOCAL_E) && CE_GOOD(LOCAL_W) && WeaponCanCrit() && RandomCrits()) {
|
||||||
PROF_SECTION(CM_misc_crit_hack_prediction);
|
PROF_SECTION(CM_misc_crit_hack_prediction);
|
||||||
weapon = RAW_ENT(LOCAL_W);
|
weapon = RAW_ENT(LOCAL_W);
|
||||||
@ -148,7 +148,7 @@ void CreateMove() {
|
|||||||
}
|
}
|
||||||
g_pUserCmd->buttons &= ~(IN_ATTACK);
|
g_pUserCmd->buttons &= ~(IN_ATTACK);
|
||||||
}
|
}
|
||||||
}*/
|
}*//*
|
||||||
if (g_pUserCmd->command_number && (last_checked_weapon != weapon || last_checked_command_number < g_pUserCmd->command_number)) {
|
if (g_pUserCmd->command_number && (last_checked_weapon != weapon || last_checked_command_number < g_pUserCmd->command_number)) {
|
||||||
tries = 0;
|
tries = 0;
|
||||||
cmdn = g_pUserCmd->command_number;
|
cmdn = g_pUserCmd->command_number;
|
||||||
@ -188,13 +188,13 @@ void CreateMove() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}*/
|
||||||
|
/*
|
||||||
{
|
{
|
||||||
PROF_SECTION(CM_misc_crit_hack_apply);
|
PROF_SECTION(CM_misc_crit_hack_apply);
|
||||||
if (!AllowAttacking()) g_pUserCmd->buttons &= ~IN_ATTACK;
|
if (!AllowAttacking()) g_pUserCmd->buttons &= ~IN_ATTACK;
|
||||||
}
|
}*/
|
||||||
|
/*
|
||||||
if (WeaponCanCrit()) {
|
if (WeaponCanCrit()) {
|
||||||
PROF_SECTION(CM_misc_crit_hack_bucket_fixing);
|
PROF_SECTION(CM_misc_crit_hack_bucket_fixing);
|
||||||
weapon = RAW_ENT(LOCAL_W);
|
weapon = RAW_ENT(LOCAL_W);
|
||||||
@ -213,7 +213,7 @@ void CreateMove() {
|
|||||||
last_weapon = weapon;
|
last_weapon = weapon;
|
||||||
last_bucket = bucket;
|
last_bucket = bucket;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
// Spycrab stuff
|
// Spycrab stuff
|
||||||
// TODO FIXME this should be moved out of here
|
// TODO FIXME this should be moved out of here
|
||||||
if (no_taunt_ticks && CE_GOOD(LOCAL_E)) {
|
if (no_taunt_ticks && CE_GOOD(LOCAL_E)) {
|
||||||
@ -352,7 +352,9 @@ void CreateMove() {
|
|||||||
|
|
||||||
void DrawText() {
|
void DrawText() {
|
||||||
// Crithack info
|
// Crithack info
|
||||||
if (crit_info && CE_GOOD(LOCAL_W)) {
|
// CRITHACK IS DISABLED (temporarily)
|
||||||
|
/*
|
||||||
|
if (crit_info && CE_GOOD(LOCAL_W)) {
|
||||||
if (CritKeyDown() || experimental_crit_hack.KeyDown()) {
|
if (CritKeyDown() || experimental_crit_hack.KeyDown()) {
|
||||||
AddCenterString("FORCED CRITS!", colors::red);
|
AddCenterString("FORCED CRITS!", colors::red);
|
||||||
}
|
}
|
||||||
@ -371,7 +373,7 @@ void DrawText() {
|
|||||||
}
|
}
|
||||||
//AddCenterString(format("Time: ", *(float*)((uintptr_t)RAW_ENT(LOCAL_W) + 2872u)));
|
//AddCenterString(format("Time: ", *(float*)((uintptr_t)RAW_ENT(LOCAL_W) + 2872u)));
|
||||||
}
|
}
|
||||||
}
|
}*/
|
||||||
|
|
||||||
/*if (!no_homo) {
|
/*if (!no_homo) {
|
||||||
int width, height;
|
int width, height;
|
||||||
|
@ -959,6 +959,7 @@ void CheckLivingSpace() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
if (ipc::peer->client_id == highest && count > int(wb_abandon_too_many_bots)) {
|
if (ipc::peer->client_id == highest && count > int(wb_abandon_too_many_bots)) {
|
||||||
static Timer timer {};
|
static Timer timer {};
|
||||||
if (timer.test_and_set(1000 * 5)) {
|
if (timer.test_and_set(1000 * 5)) {
|
||||||
@ -969,6 +970,7 @@ void CheckLivingSpace() {
|
|||||||
g_TFGCClientSystem->SendExitMatchmaking(true);
|
g_TFGCClientSystem->SendExitMatchmaking(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -996,8 +998,10 @@ void Move() {
|
|||||||
if (s < 3) {
|
if (s < 3) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
logging::Info("No map file, shutting down");
|
/*
|
||||||
|
logging::Info("No map file, shutting down");
|
||||||
g_TFGCClientSystem->SendExitMatchmaking(true);
|
g_TFGCClientSystem->SendExitMatchmaking(true);
|
||||||
|
*/
|
||||||
last_abandon = std::chrono::system_clock::now();
|
last_abandon = std::chrono::system_clock::now();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -208,7 +208,7 @@ bool CreateMove_hook(void* thisptr, float inputSample, CUserCmd* cmd) {
|
|||||||
}
|
}
|
||||||
g_Settings.bInvalid = false;
|
g_Settings.bInvalid = false;
|
||||||
|
|
||||||
hacks::shared::autojoin::Update();
|
// hacks::shared::autojoin::Update();
|
||||||
|
|
||||||
#if ENABLE_IPC == 1
|
#if ENABLE_IPC == 1
|
||||||
static int team_joining_state = 0;
|
static int team_joining_state = 0;
|
||||||
|
@ -117,10 +117,11 @@ void CreateInterfaces() {
|
|||||||
g_IAchievementMgr = g_IEngine->GetAchievementMgr();
|
g_IAchievementMgr = g_IEngine->GetAchievementMgr();
|
||||||
g_ISteamUserStats = g_ISteamClient->GetISteamUserStats(su, sp, "STEAMUSERSTATS_INTERFACE_VERSION011");
|
g_ISteamUserStats = g_ISteamClient->GetISteamUserStats(su, sp, "STEAMUSERSTATS_INTERFACE_VERSION011");
|
||||||
IF_GAME (IsTF2()) {
|
IF_GAME (IsTF2()) {
|
||||||
uintptr_t sig = gSignatures.GetClientSignature("89 1C 24 D9 5D D4 FF 90 3C 01 00 00 89 C7 8B 06 89 34 24 C1 E7 08 FF 90 3C 01 00 00 09 C7 33 3D ? ? ? ? 39 BB 34 0B 00 00 74 0E 89 BB 34 0B 00 00 89 3C 24 E8 ? ? ? ? C7 44 24 04 0F 27 00 00");
|
uintptr_t sig = gSignatures.GetClientSignature("A3 ? ? ? ? C3 8D 74 26 00 B8 FF FF FF FF 5D A3 ? ? ? ? C3");
|
||||||
g_PredictionRandomSeed = *reinterpret_cast<int**>(sig + (uintptr_t)32);
|
g_PredictionRandomSeed = *reinterpret_cast<int**>(sig + (uintptr_t)1);
|
||||||
}
|
}
|
||||||
IF_GAME (IsTF2()) {
|
IF_GAME (IsTF2()) {
|
||||||
|
/*
|
||||||
uintptr_t gcsystem_sig = gSignatures.GetClientSignature("E8 ? ? ? ? C7 44 24 04 04 00 00 00 89 04 24 E8 ? ? ? ? E9 17 FF FF FF") + 1;
|
uintptr_t gcsystem_sig = gSignatures.GetClientSignature("E8 ? ? ? ? C7 44 24 04 04 00 00 00 89 04 24 E8 ? ? ? ? E9 17 FF FF FF") + 1;
|
||||||
typedef TFGCClientSystem*(*func_t)(void);
|
typedef TFGCClientSystem*(*func_t)(void);
|
||||||
logging::Info("GCSystem = 0x%08x", gcsystem_sig);
|
logging::Info("GCSystem = 0x%08x", gcsystem_sig);
|
||||||
@ -128,6 +129,7 @@ void CreateInterfaces() {
|
|||||||
func_t get_gc = (gcc_p + gcsystem_sig + 4);
|
func_t get_gc = (gcc_p + gcsystem_sig + 4);
|
||||||
logging::Info("GTFGCClientSystem() = 0x%08x", get_gc);
|
logging::Info("GTFGCClientSystem() = 0x%08x", get_gc);
|
||||||
g_TFGCClientSystem = get_gc();
|
g_TFGCClientSystem = get_gc();
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
g_IMaterialSystem = BruteforceInterface<IMaterialSystemFixed>("VMaterialSystem", sharedobj::materialsystem());
|
g_IMaterialSystem = BruteforceInterface<IMaterialSystemFixed>("VMaterialSystem", sharedobj::materialsystem());
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user