Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <stdio.h>
- typedef void (*SV_GameSendServerCommand_t)(int clientNum, /*svscmd_type*/char type, const char *text);
- typedef int (*Key_IsDown)(int ClientNum, int ButtonEnum);
- typedef unsigned color[3];
- struct $C96EA5EC2ACBB9C0BF22693F316ACC67
- {
- color r;
- color g;
- color b;
- color a;
- };
- union hudelem_color_t
- {
- $C96EA5EC2ACBB9C0BF22693F316ACC67 _s0;
- long rgba;
- };
- struct hudelem_s
- {
- long type; //# enum he_type_t
- float x;
- float y;
- float z;
- float fontScale;
- long font;
- long alignOrg;
- long alignScreen;
- hudelem_color_t color;
- hudelem_color_t fromColor;
- long fadeStartTime;
- long fadeTime;
- long label;
- long width;
- long height;
- long materialIndex;
- long fromWidth;
- long fromHeight;
- long scaleStartTime;
- long scaleTime;
- float fromX;
- float fromY;
- long fromAlignOrg;
- long fromAlignScreen;
- long moveStartTime;
- long moveTime;
- long time;
- long duration;
- float value;
- long text;
- float sort;
- hudelem_color_t glowColor;
- long fxBirthTime;
- long fxLetterTime;
- long fxDecayStartTime;
- long fxDecayDuration;
- long soundID;
- long flags;
- /*
- # enum he_type_t (standard)
- HE_TYPE_FREE: 0
- HE_TYPE_TEXT: 1
- HE_TYPE_VALUE: 2
- HE_TYPE_PLAYERNAME: 3
- HE_TYPE_MAPNAME: 4
- HE_TYPE_GAMETYPE: 5
- HE_TYPE_MATERIAL: 6
- HE_TYPE_TIMER_DOWN: 7
- HE_TYPE_TIMER_UP: 8
- HE_TYPE_TENTHS_TIMER_DOWN: 9
- HE_TYPE_TENTHS_TIMER_UP: 0xA
- HE_TYPE_CLOCK_DOWN: 0xB
- HE_TYPE_CLOCK_UP: 0xC
- HE_TYPE_WAYPOINT: 0xD
- HE_TYPE_COUNT: 0xE
- */
- };
- struct game_HudElem_field_t
- {
- long name; //# offset
- long ofs;
- long type; //# enum fieldtype_t
- long mask;
- long shift;
- long setter; //# offset
- long getter;
- //# offset
- /* # enum fieldtype_t (standard)
- F_INT:0
- F_FLOAT:1
- F_LSTRING:2
- F_STRING:3
- F_VECTOR:4
- F_ENTITY:5
- F_VECTORHACK:6
- F_OBJECT:7
- F_MODEL:8
- */
- };
- struct game_hudelem_s
- {
- hudelem_s elem;
- long clientNum;
- long team;
- long archived;
- };
- struct scr_entref_t
- {
- short entnum;
- short classnum;
- };
- typedef void (*HudElem_DestroyAll)(void);
- typedef void (*HudElem_SetEnumString)( game_HudElem_field_t *f, const char **names, int nameCount);
- typedef void (*HudElem_GetEnumString)( game_HudElem_field_t *f, const char **names, int nameCount);
- typedef void (*HudElem_SetLocalizedString)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_SetFlagForeground)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_GetFlagForeground)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_SetFlagHideWhenDead)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_GetFlagHideWhenDead)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_SetFlagHideWhenInMenu)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_GetFlagHideWhenInMenu)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_SetBoolean)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_SetColor)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_GetColor)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_SetAlpha)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_GetAlpha)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_SetGlowColor)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_GetGlowColor)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_SetGlowAlpha)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_GetGlowAlpha)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_SetFontScale)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_SetFont)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_GetFont)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_SetAlignX)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_GetAlignX)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_SetAlignY)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_GetAlignY)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_SetHorzAlign)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_GetHorzAlign)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_SetVertAlign)(game_hudelem_s *hud, int offset);
- typedef void (*HudElem_GetVertAlign)(game_hudelem_s *hud, int offset);
- typedef game_hudelem_s (*Scr_GetHudElemField)(int entnum, int offset);
- typedef game_hudelem_s (*Scr_SetHudElemField)(int entnum, int offset);
- typedef void (*Scr_FreeHudElemConstStrings)(game_hudelem_s *hud);
- typedef void (*GScr_NewHudElem)(void);
- typedef void (*GScr_NewClientHudElem)(void);
- typedef void (*GScr_NewTeamHudElem)(void);
- typedef void (*GScr_AddFieldsForHudElems)(void);
- typedef game_hudelem_s(*HECmd_GetHudElem)(scr_entref_t entref);
- typedef void (*Scr_AddHudElem)(game_hudelem_s *hud);
- typedef game_hudelem_s(*Scr_GetHudElem)(unsigned int index);
- typedef scr_entref_t(*Scr_GetEntityRef)(unsigned int index);
- DWORD WINAPI commands(LPVOID)
- {
- SV_GameSendServerCommand_t SV_GameSendServerCommand = (SV_GameSendServerCommand_t)0x82258C8;
- Key_IsDown button_Pressed = (Key_IsDown)0x821108;
- HudElem_DestroyAll destroyAll = (HudElem_DestroyAll)0x821DFA80;
- HudElem_SetEnumString setEnumString = (HudElem_SetEnumString)0x821DFAE0;
- HudElem_GetEnumString getEnumString = (HudElem_GetEnumString)0x821DFBD8;
- HudElem_SetLocalizedString setLocString = (HudElem_SetLocalizedString)0x821DFC00;
- HudElem_SetFlagForeground setFlagFGroung = (HudElem_SetFlagForeground)0x821DFCC8;
- HudElem_GetFlagForeground getFlagFGround = (HudElem_GetFlagForeground)0x821DFD30;
- HudElem_SetFlagHideWhenDead setFlagHideDead = (HudElem_SetFlagHideWhenDead)0x821DFD50;
- HudElem_GetFlagHideWhenDead getFlagHideDead = (HudElem_GetFlagHideWhenDead)0x821DFDB8;
- HudElem_SetFlagHideWhenInMenu setFlagHideMenu = (HudElem_SetFlagHideWhenInMenu)0x821DFDD8;
- HudElem_GetFlagHideWhenInMenu getFlagHideMenu = (HudElem_GetFlagHideWhenInMenu)0x821DFE40;
- HudElem_SetBoolean setBool = (HudElem_SetBoolean)0x821DFE60;
- HudElem_SetColor setColor = (HudElem_SetColor)0x821DFFC8;
- HudElem_GetColor getColor = (HudElem_GetColor)0x821E00C0;
- HudElem_SetAlpha setAlpha = (HudElem_SetAlpha)0x821E0148;
- HudElem_GetAlpha getAlpha = (HudElem_GetAlpha)0x821E01C8;
- HudElem_SetGlowColor setGlowColor = (HudElem_SetGlowColor)0x821E0208;
- HudElem_GetGlowColor getGlowColor = (HudElem_GetGlowColor)0x821E0300;
- HudElem_SetGlowAlpha setGlowAlpha = (HudElem_SetGlowAlpha)0x821E0388;
- HudElem_GetGlowAlpha getGlowAlpha = (HudElem_GetGlowAlpha)0x821E0408;
- HudElem_SetFontScale setFontScale = (HudElem_SetFontScale)0x821E0448;
- HudElem_SetFont setFont = (HudElem_SetFont)0x821E04C0;
- HudElem_GetFont getFont = (HudElem_GetFont)0x821E04E0;
- HudElem_SetAlignX setAlignX = (HudElem_SetAlignX)0x821E0520;
- HudElem_GetAlignX getAlignX = (HudElem_GetAlignX)0x821E0540;
- HudElem_SetAlignY setAlignY = (HudElem_SetAlignY)0x821E0580;
- HudElem_GetAlignY getAlignY = (HudElem_GetAlignY)0x821E05A0;
- HudElem_SetHorzAlign setHorzAlign = (HudElem_SetHorzAlign)0x821E05E0;
- HudElem_GetHorzAlign getHorzAlign = (HudElem_GetHorzAlign)0x821E0600;
- HudElem_SetVertAlign setVertAlign = (HudElem_SetVertAlign)0x821E0640;
- HudElem_GetVertAlign getVertAlign = (HudElem_GetVertAlign)0x821E0660;
- Scr_GetHudElemField getHudElemField = (Scr_GetHudElemField)0x821E06A0;
- Scr_SetHudElemField setHudElemField = (Scr_SetHudElemField)0x821E06E0;
- Scr_FreeHudElemConstStrings freeHudElemConstStrings = (Scr_FreeHudElemConstStrings)0x821E0720;
- GScr_NewHudElem newHudElem = (GScr_NewHudElem)0x821E0798;
- GScr_NewClientHudElem newClientHudElem = (GScr_NewClientHudElem)0x821E07E0;
- GScr_NewTeamHudElem newTeamHudElem = (GScr_NewTeamHudElem)0x821E0848;
- GScr_AddFieldsForHudElems addFieldsForHudElems = (GScr_AddFieldsForHudElems)0x821E08E8;
- HECmd_GetHudElem cmdGetHudElem = (HECmd_GetHudElem)0x821E0938;
- Scr_AddHudElem addHudElem = (Scr_AddHudElem)0x82209688;
- Scr_GetHudElem scrGetHudElem = (Scr_GetHudElem)0x822096A8;
- Scr_GetEntityRef getEntRef = (Scr_GetEntityRef)0x8224BCD8;
- for(;;)
- {
- if(button_Pressed(0,6)) // Right Shoulder
- {
- }
- Sleep(45);
- }
- Sleep(45);
- }
- void multiplybytwo()
- {
- }
- BOOL WINAPI DllMain(HANDLE hInstDLL, DWORD reason, LPVOID lpReserved)
- {
- switch(reason)
- {
- case DLL_PROCESS_ATTACH:
- CreateThread(0,0,commands,0,0,0);
- printf("Proccess Attach \n");
- Sleep(45);
- break;
- case DLL_THREAD_ATTACH:
- printf("Thread Attach \n");
- Sleep(45);
- break;
- case DLL_THREAD_DETACH:
- printf("Thread Detach \n");
- Sleep(45);
- break;
- case DLL_PROCESS_DETACH:
- printf("Process Detach \n");
- Sleep(45);
- break;
- }
- return TRUE;
- }
Advertisement
Add Comment
Please, Sign In to add comment