Advertisement
Guest User

Untitled

a guest
Dec 30th, 2014
807
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 6.42 KB | None | 0 0
  1. #ifndef _SDK_H_
  2. #define _SDK_H_
  3.  
  4. #ifndef CLIENT_DLL
  5. #define CLIENT_DLL
  6. #endif
  7.  
  8. #ifdef _UNICODE
  9. #undef _UNICODE
  10. #endif
  11.  
  12. #pragma warning( disable : 4311 )
  13. #pragma warning( disable : 4312 )
  14. #pragma warning( disable : 4541 )
  15. #pragma warning( disable : 4267 )
  16. #pragma warning( disable : 4183 )
  17.  
  18. #pragma comment ( lib, "lib/public/vstdlib.lib" )
  19. #pragma comment ( lib, "lib/public/vgui_controls.lib" )
  20. #pragma comment ( lib, "lib/public/matsys_controls.lib" )
  21. #pragma comment ( lib, "lib/public/mathlib.lib" )
  22. #pragma comment ( lib, "lib/public/tier0.lib" )
  23. #pragma comment ( lib, "lib/public/tier1.lib" )
  24. #pragma comment ( lib, "lib/public/tier2.lib" )
  25. #pragma comment ( lib, "lib/public/tier3.lib" )
  26.  
  27. // First
  28. //#include "public\\tier0\\wchartypes.h"
  29.  
  30. // Public
  31. #include "public\\cdll_int.h"
  32. #include "public\\iprediction.h"
  33. #include "public\\bone_setup.h"
  34. #include "public\\icliententitylist.h"
  35. #include "public\\ienginevgui.h"
  36. #include "public\\IGameUIFuncs.h"
  37. #include "public\\dlight.h"
  38. #include "public\\iefx.h"
  39. #include "public\\igameevents.h"
  40. #include "public\\view_shared.h"
  41. #include "public\\inetchannelinfo.h"//added
  42. #include "public\\iachievementmgr.h"//added
  43. #include "public\\steam\\steam_api.h"//added
  44. #include "public\\steam\\isteamuserstats.h"//added
  45.  
  46. // Client
  47. #include "game\\client\\imessagechars.h"
  48. #include "game\\client\\iclientmode.h"
  49. #include "game\\client\\cliententitylist.h"
  50. #include "game\\client\\cdll_client_int.h"
  51. #include "game\\client\\cbase.h"
  52. #include "game\\client\\c_baseanimating.h"
  53. #include "game\\client\\c_basecombatweapon.h"
  54. #include "game\\client\\c_baseplayer.h"
  55. #include "game\\client\\c_baseentity.h"  //added
  56. #include "game\\client\\enginesprite.h"
  57. #include "game\\client\\input.h"
  58. #include "game\\client\\c_playerresource.h"
  59. #include "game\\client\\hl2mp\\c_hl2mp_player.h"
  60. #include "game\\client\\iviewrender.h"
  61. #include "game\\client\\viewrender.h"
  62. #include "game\\client\\game_controls\\commandmenu.h"
  63. #include "game\\client\\hudelement.h"
  64.  
  65. #include "game\\client\\hl2\\hud_radar.h" //added
  66.  
  67. // Server
  68. // #include "game\\server\\bg2\\weapon_bg2base.h"
  69.  
  70. // Engine
  71. #include "public\\engine\\ivmodelrender.h"
  72. #include "public\\engine\\ivdebugoverlay.h"
  73. #include "public\\engine\\ivmodelinfo.h"
  74. #include "public\\engine\\IEngineTrace.h"
  75. #include "public\\engine\\IEngineSound.h"
  76.  
  77. // Material System
  78. #include "public\\materialsystem\\imaterialsystemstub.h"
  79. #include "public\\materialsystem\\itexture.h"
  80. #include "public\\materialsystem\\IMaterialVar.h"
  81. #include "public\\tier1\\checksum_md5.h" //added
  82.  
  83. // VGUI
  84. #include "public\\matsys_controls\\matsyscontrols.h"
  85. #include "public\\vgui\\IClientPanel.h"
  86. #include "public\\vgui\\IPanel.h"
  87. #include "public\\vgui\\ISurface.h"
  88. #include "public\\vgui\\ILocalize.h"
  89. #include "public\\collisionutils.h" //added
  90.  
  91. // VGUI Controls
  92. #include "public\\vgui_controls\\Panel.h"
  93.  
  94. // VGUI Material Surface
  95. #include "public\\VGuiMatSurface\\IMatSystemSurface.h"
  96.  
  97. // Shared
  98. #include "game\\shared\\usermessages.h"
  99. #include "game\\shared\\basecombatweapon_shared.h"
  100. #include "game\\shared\\takedamageinfo.h"
  101. #include "game\\shared\\igamemovement.h"//added
  102.  
  103. #include <windows.h>
  104. #include <tlhelp32.h>
  105. #include <winsock.h>
  106. #include <algorithm>
  107. #include <time.h>
  108. #include <stdio.h>
  109. #include <sys/types.h>
  110. #include <sys/timeb.h>
  111. #include <vector>
  112. #include <fstream>
  113. #include <istream>
  114. #include <string.h>
  115.  
  116. #define SECURITY_WIN32
  117. #define WIN32_LEAN_AND_MEAN
  118.  
  119. #pragma optimize( "gsy", on )
  120. #include <Security.h>
  121. #include <shlwapi.h>
  122.  
  123.  
  124. #define IN_ATTACK                   (1 << 0)
  125. #define IN_JUMP                     (1 << 1)
  126. #define IN_DUCK                     (1 << 2)
  127. #define IN_FORWARD                  (1 << 3)
  128. #define IN_BACK                     (1 << 4)
  129. #define IN_USE                      (1 << 5)
  130. #define IN_CANCEL                   (1 << 6)
  131. #define IN_LEFT                     (1 << 7)
  132. #define IN_RIGHT                    (1 << 8)
  133. #define IN_MOVELEFT                 (1 << 9)
  134. #define IN_MOVERIGHT                (1 << 10)
  135. #define IN_ATTACK2                  (1 << 11)
  136. #define IN_RUN                      (1 << 12)
  137. #define IN_RELOAD                   (1 << 13)
  138. #define IN_ALT1                     (1 << 14)
  139. #define IN_ALT2                     (1 << 15)
  140. #define IN_SCORE                    (1 << 16)
  141. #define IN_SPEED                    (1 << 17)
  142. #define IN_WALK                     (1 << 18)
  143. #define IN_ZOOM                     (1 << 19)
  144. #define IN_WEAPON1                  (1 << 20)
  145. #define IN_WEAPON2                  (1 << 21)
  146. #define IN_BULLRUSH                 (1 << 22)
  147.  
  148. #define HIDEHUD_WEAPONSELECTION     ( 1<<0 )
  149. #define HIDEHUD_FLASHLIGHT          ( 1<<1 )
  150. #define HIDEHUD_ALL                 ( 1<<2 )
  151. #define HIDEHUD_HEALTH              ( 1<<3 )
  152. #define HIDEHUD_PLAYERDEAD          ( 1<<4 )
  153. #define HIDEHUD_NEEDSUIT            ( 1<<5 )
  154. #define HIDEHUD_MISCSTATUS          ( 1<<6 )
  155. #define HIDEHUD_CHAT                ( 1<<7 )
  156. #define HIDEHUD_CROSSHAIR           ( 1<<8 )
  157. #define HIDEHUD_VEHICLE_CROSSHAIR   ( 1<<9 )
  158. #define HIDEHUD_INVEHICLE           ( 1<<10 )
  159. #define HIDEHUD_SCOPE               ( 1<<11 )
  160.  
  161. #define WEAPON_NULL                 0
  162. #define WEAPON_AK47                 1
  163. #define WEAPON_AUG                  2
  164. #define WEAPON_AWP                  3
  165. #define WEAPON_DEAGLE               4
  166. #define WEAPON_ELITES               5
  167. #define WEAPON_FAMAS                6
  168. #define WEAPON_FIVESEVEN            7
  169. #define WEAPON_G3SG1                8
  170. #define WEAPON_GALIL                9
  171. #define WEAPON_GLOCK18              10
  172. #define WEAPON_M249                 11
  173. #define WEAPON_M3                   12
  174. #define WEAPON_M4A1                 13
  175. #define WEAPON_MAC10                14
  176. #define WEAPON_MP5                  15
  177. #define WEAPON_P228                 16
  178. #define WEAPON_P90                  17
  179. #define WEAPON_SCOUT                18
  180. #define WEAPON_SG550                19  
  181. #define WEAPON_SG552                20
  182. #define WEAPON_TMP                  21
  183. #define WEAPON_UMP45                22
  184. #define WEAPON_USP45                23
  185. #define WEAPON_XM1014               24
  186. #define WEAPON_KNIFE                25
  187. #define WEAPON_FLASHBANG            26
  188. #define WEAPON_HE_GRENADE           27
  189. #define WEAPON_SMOKE_GRENADE        28
  190. #define WEAPON_C4                   29
  191.  
  192. #define CHAR_TEX_CONCRETE           'C'
  193. #define CHAR_TEX_METAL              'M'
  194. #define CHAR_TEX_DIRT               'D'
  195. #define CHAR_TEX_VENT               'V'
  196. #define CHAR_TEX_GRATE              'G'
  197. #define CHAR_TEX_TILE               'T'
  198. #define CHAR_TEX_SLOSH              'S'
  199. #define CHAR_TEX_WOOD               'W'
  200. #define CHAR_TEX_COMPUTER           'P'
  201. #define CHAR_TEX_GLASS              'Y'
  202. #define CHAR_TEX_FLESH              'F'
  203. #define CHAR_TEX_BLOODYFLESH        'B'
  204. #define CHAR_TEX_CLIP               'I'
  205. #define CHAR_TEX_ANTLION            'A'
  206. #define CHAR_TEX_ALIENFLESH         'H'
  207. #define CHAR_TEX_FOLIAGE            'O'
  208. #define CHAR_TEX_SAND               'N'
  209. #define CHAR_TEX_PLASTIC            'L'
  210.  
  211. IClientEntity*          pLocal = NULL;
  212. IBaseClientDLL*         pClient = NULL;
  213. IVEngineClient*         pEngine = NULL;
  214. IPanel*                 pPanel = NULL;
  215. IClientEntityList*      pClientEntList = NULL;
  216. ISurface*               pSurface = NULL;
  217. CGlobalVarsBase*        pGlobals = NULL;
  218. IEngineTrace*           pEngineTrace = NULL;
  219. C_BaseEntity*           pBaseEnt = NULL;
  220. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement