Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef _SDK_H_
- #define _SDK_H_
- #ifndef CLIENT_DLL
- #define CLIENT_DLL
- #endif
- #ifdef _UNICODE
- #undef _UNICODE
- #endif
- #pragma warning( disable : 4311 )
- #pragma warning( disable : 4312 )
- #pragma warning( disable : 4541 )
- #pragma warning( disable : 4267 )
- #pragma warning( disable : 4183 )
- #pragma comment ( lib, "lib/public/vstdlib.lib" )
- #pragma comment ( lib, "lib/public/vgui_controls.lib" )
- #pragma comment ( lib, "lib/public/matsys_controls.lib" )
- #pragma comment ( lib, "lib/public/mathlib.lib" )
- #pragma comment ( lib, "lib/public/tier0.lib" )
- #pragma comment ( lib, "lib/public/tier1.lib" )
- #pragma comment ( lib, "lib/public/tier2.lib" )
- #pragma comment ( lib, "lib/public/tier3.lib" )
- // First
- //#include "public\\tier0\\wchartypes.h"
- // Public
- #include "public\\cdll_int.h"
- #include "public\\iprediction.h"
- #include "public\\bone_setup.h"
- #include "public\\icliententitylist.h"
- #include "public\\ienginevgui.h"
- #include "public\\IGameUIFuncs.h"
- #include "public\\dlight.h"
- #include "public\\iefx.h"
- #include "public\\igameevents.h"
- #include "public\\view_shared.h"
- #include "public\\inetchannelinfo.h"//added
- #include "public\\iachievementmgr.h"//added
- #include "public\\steam\\steam_api.h"//added
- #include "public\\steam\\isteamuserstats.h"//added
- // Client
- #include "game\\client\\imessagechars.h"
- #include "game\\client\\iclientmode.h"
- #include "game\\client\\cliententitylist.h"
- #include "game\\client\\cdll_client_int.h"
- #include "game\\client\\cbase.h"
- #include "game\\client\\c_baseanimating.h"
- #include "game\\client\\c_basecombatweapon.h"
- #include "game\\client\\c_baseplayer.h"
- #include "game\\client\\c_baseentity.h" //added
- #include "game\\client\\enginesprite.h"
- #include "game\\client\\input.h"
- #include "game\\client\\c_playerresource.h"
- #include "game\\client\\hl2mp\\c_hl2mp_player.h"
- #include "game\\client\\iviewrender.h"
- #include "game\\client\\viewrender.h"
- #include "game\\client\\game_controls\\commandmenu.h"
- #include "game\\client\\hudelement.h"
- #include "game\\client\\hl2\\hud_radar.h" //added
- // Server
- // #include "game\\server\\bg2\\weapon_bg2base.h"
- // Engine
- #include "public\\engine\\ivmodelrender.h"
- #include "public\\engine\\ivdebugoverlay.h"
- #include "public\\engine\\ivmodelinfo.h"
- #include "public\\engine\\IEngineTrace.h"
- #include "public\\engine\\IEngineSound.h"
- // Material System
- #include "public\\materialsystem\\imaterialsystemstub.h"
- #include "public\\materialsystem\\itexture.h"
- #include "public\\materialsystem\\IMaterialVar.h"
- #include "public\\tier1\\checksum_md5.h" //added
- // VGUI
- #include "public\\matsys_controls\\matsyscontrols.h"
- #include "public\\vgui\\IClientPanel.h"
- #include "public\\vgui\\IPanel.h"
- #include "public\\vgui\\ISurface.h"
- #include "public\\vgui\\ILocalize.h"
- #include "public\\collisionutils.h" //added
- // VGUI Controls
- #include "public\\vgui_controls\\Panel.h"
- // VGUI Material Surface
- #include "public\\VGuiMatSurface\\IMatSystemSurface.h"
- // Shared
- #include "game\\shared\\usermessages.h"
- #include "game\\shared\\basecombatweapon_shared.h"
- #include "game\\shared\\takedamageinfo.h"
- #include "game\\shared\\igamemovement.h"//added
- #include <windows.h>
- #include <tlhelp32.h>
- #include <winsock.h>
- #include <algorithm>
- #include <time.h>
- #include <stdio.h>
- #include <sys/types.h>
- #include <sys/timeb.h>
- #include <vector>
- #include <fstream>
- #include <istream>
- #include <string.h>
- #define SECURITY_WIN32
- #define WIN32_LEAN_AND_MEAN
- #pragma optimize( "gsy", on )
- #include <Security.h>
- #include <shlwapi.h>
- #define IN_ATTACK (1 << 0)
- #define IN_JUMP (1 << 1)
- #define IN_DUCK (1 << 2)
- #define IN_FORWARD (1 << 3)
- #define IN_BACK (1 << 4)
- #define IN_USE (1 << 5)
- #define IN_CANCEL (1 << 6)
- #define IN_LEFT (1 << 7)
- #define IN_RIGHT (1 << 8)
- #define IN_MOVELEFT (1 << 9)
- #define IN_MOVERIGHT (1 << 10)
- #define IN_ATTACK2 (1 << 11)
- #define IN_RUN (1 << 12)
- #define IN_RELOAD (1 << 13)
- #define IN_ALT1 (1 << 14)
- #define IN_ALT2 (1 << 15)
- #define IN_SCORE (1 << 16)
- #define IN_SPEED (1 << 17)
- #define IN_WALK (1 << 18)
- #define IN_ZOOM (1 << 19)
- #define IN_WEAPON1 (1 << 20)
- #define IN_WEAPON2 (1 << 21)
- #define IN_BULLRUSH (1 << 22)
- #define HIDEHUD_WEAPONSELECTION ( 1<<0 )
- #define HIDEHUD_FLASHLIGHT ( 1<<1 )
- #define HIDEHUD_ALL ( 1<<2 )
- #define HIDEHUD_HEALTH ( 1<<3 )
- #define HIDEHUD_PLAYERDEAD ( 1<<4 )
- #define HIDEHUD_NEEDSUIT ( 1<<5 )
- #define HIDEHUD_MISCSTATUS ( 1<<6 )
- #define HIDEHUD_CHAT ( 1<<7 )
- #define HIDEHUD_CROSSHAIR ( 1<<8 )
- #define HIDEHUD_VEHICLE_CROSSHAIR ( 1<<9 )
- #define HIDEHUD_INVEHICLE ( 1<<10 )
- #define HIDEHUD_SCOPE ( 1<<11 )
- #define WEAPON_NULL 0
- #define WEAPON_AK47 1
- #define WEAPON_AUG 2
- #define WEAPON_AWP 3
- #define WEAPON_DEAGLE 4
- #define WEAPON_ELITES 5
- #define WEAPON_FAMAS 6
- #define WEAPON_FIVESEVEN 7
- #define WEAPON_G3SG1 8
- #define WEAPON_GALIL 9
- #define WEAPON_GLOCK18 10
- #define WEAPON_M249 11
- #define WEAPON_M3 12
- #define WEAPON_M4A1 13
- #define WEAPON_MAC10 14
- #define WEAPON_MP5 15
- #define WEAPON_P228 16
- #define WEAPON_P90 17
- #define WEAPON_SCOUT 18
- #define WEAPON_SG550 19
- #define WEAPON_SG552 20
- #define WEAPON_TMP 21
- #define WEAPON_UMP45 22
- #define WEAPON_USP45 23
- #define WEAPON_XM1014 24
- #define WEAPON_KNIFE 25
- #define WEAPON_FLASHBANG 26
- #define WEAPON_HE_GRENADE 27
- #define WEAPON_SMOKE_GRENADE 28
- #define WEAPON_C4 29
- #define CHAR_TEX_CONCRETE 'C'
- #define CHAR_TEX_METAL 'M'
- #define CHAR_TEX_DIRT 'D'
- #define CHAR_TEX_VENT 'V'
- #define CHAR_TEX_GRATE 'G'
- #define CHAR_TEX_TILE 'T'
- #define CHAR_TEX_SLOSH 'S'
- #define CHAR_TEX_WOOD 'W'
- #define CHAR_TEX_COMPUTER 'P'
- #define CHAR_TEX_GLASS 'Y'
- #define CHAR_TEX_FLESH 'F'
- #define CHAR_TEX_BLOODYFLESH 'B'
- #define CHAR_TEX_CLIP 'I'
- #define CHAR_TEX_ANTLION 'A'
- #define CHAR_TEX_ALIENFLESH 'H'
- #define CHAR_TEX_FOLIAGE 'O'
- #define CHAR_TEX_SAND 'N'
- #define CHAR_TEX_PLASTIC 'L'
- IClientEntity* pLocal = NULL;
- IBaseClientDLL* pClient = NULL;
- IVEngineClient* pEngine = NULL;
- IPanel* pPanel = NULL;
- IClientEntityList* pClientEntList = NULL;
- ISurface* pSurface = NULL;
- CGlobalVarsBase* pGlobals = NULL;
- IEngineTrace* pEngineTrace = NULL;
- C_BaseEntity* pBaseEnt = NULL;
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement