Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- VOID SetModel(INT32 client, CSTRING Model)
- {
- Call<VOID>(0x1bef5c, 0xFCA280 + (client * 0x280), Model);
- }
- VOID SetHeadModel(INT32 client, INT32 Index)
- {
- *(int*)(0x00fca49a + (client * 0x280)) = Index;
- }
- VOID SV_Kickclient(INT32 client, CSTRING Message){
- Call<VOID>(0x223BD0, client, Message);
- }
- VOID SetVision(INT32 C, CSTRING Vision, INT32 FadeTime)
- {
- SV_GameSendServerCommand(C, Va("J \"%s\"%i", Vision, FadeTime, "\""));
- }
- VOID SetThermalScopeVision(INT32 C, CSTRING Vision, INT32 FadeTime)
- {
- SV_GameSendServerCommand(C, Va("M \"%s\"%i", Vision, FadeTime, "\""));
- }
- VOID SetBlur(INT32 Value)
- {
- Cbuf_AddText(Va("r_blur \"%i", Value, "\""));
- }
- VOID SetWaterVision(INT32 C, INT32 Value = 1)
- {
- SV_GameSendServerCommand(C, Va("J \"%i", Value, "\""));
- }
- INT32 G_Spawn(){
- Call<INT32>(0x1C058C);
- }
- VOID SV_SetBrushModel(INT32 Entity){
- Call<VOID>(0x22925C, Entity);
- }
- VOID SP_Script_Model(INT32 Entity){
- Call<VOID>(0x1B6F68, Entity);
- }
- VOID SV_UnlinkEntity(INT32 Entity){
- Call<VOID>(0x002377B8, Entity);
- }
- INT32 G_SetOrigin(INT32 Entity, FLOAT *Origin){
- Call<INT32>(0x1C0B14, Entity, Origin);
- }
- INT32 G_SetAngles(INT32 Entity, FLOAT *Origin){
- Call<INT32>(0x1C0D74, Entity, Origin);
- }
- VOID G_SpawnTurret(INT32 Entity, CSTRING Type){
- Call<VOID>(0x01CF0E8, Entity, Type);
- }
- VOID G_SpawnVehicle(INT32 Entity, INT32 Client, CSTRING Vehicle, CSTRING Model){
- Call<VOID>(0x320D98, Entity, Client, Vehicle, Model);
- }
- INT32 G_EntEnablePhysics(INT32 Entity){
- Call<INT32>(0x0018AB54, Entity, 0);
- }
- INT32 SpawnTurret(FLOAT* Origin, FLOAT* Angles, CSTRING Model = "weapon_minigun", CSTRING Type = "sentry_minigun_mp", BOOL Lazer = TRUE)
- {
- INT32 Entity = G_Spawn();
- G_SetOrigin(Entity, Origin);
- G_SetAngles(Entity, Origin);
- SetModel(Entity, Model);
- G_SpawnTurret(Entity, Type);
- write_process(Entity + 9, (CHAR*)(Lazer ? 1 : 0), 1);
- return Entity;
- }
- INT32 SpawnVehicle(INT32 Client, FLOAT* Origin, FLOAT* Angles, CSTRING Vehicle = "littlebird_mp", CSTRING Model = "vehicle_little_bird_armed")
- {
- INT32 Entity = G_Spawn();
- G_SetOrigin(Entity, Origin);
- G_SetAngles(Entity, Origin);
- G_SpawnVehicle(Entity, Client, Vehicle, Model);
- return Entity;
- }
- enum DamageFlag
- {
- None = 0,
- GodMode = 1,
- NoKnockback = 8,
- GodModeNoKB = 9,
- };
- VOID SetDamageFlag(int client, DamageFlag DF){
- write_process(0xfca407 + (client * 0x280), (char*)DF, 1);
- }
- enum MovementType
- {
- Normal = 0,
- UFO = 1,
- NoClip = 2,
- Freeze = 4,
- };
- VOID SetMovementType(int client, MovementType MT){
- write_process(0x0110d87f + (client * 0x3980), (char*)MT, 1);
- }
- enum RadarType
- {
- Off,
- UAV,
- ConstantUAV,
- AdvancedUAV,
- ConstantAdvaned,
- Jammed,
- };
- VOID GPUAV(INT32 client, BOOL Constant, BOOL Scanline, BOOL Advanced, BOOL FastScanline, BOOL Jammed)
- {
- char bytesOn[2] = { 1, 255 };
- char bytesOff[2] = { 0, 0 };
- //SetDvar((int)Client, "g_compassshowenemies " + (int)(Constant ? 1 : 0));
- write_process(0x0110d73b + (client * 0x3980), (char*)(Scanline ? 1 : 0), 1);
- write_process(0x0110d747 + (client * 0x3980), (char*)(Advanced ? 1 : 0), 1);
- write_process(0x0110D74B + (client * 0x3980), (char*)(FastScanline ? 1 : 0), 1);
- write_process(0x0110d73f + (client * 0x3980), Jammed ? bytesOn : bytesOff, sizeof(Jammed ? bytesOn : bytesOff));
- }
- VOID SetRadarType(INT32 client, RadarType RT = ConstantAdvaned, BOOL Scanline = false, BOOL FastScanline = false)
- {
- if (RT == Off)
- GPUAV(client, false, false, false, false, false);
- else if (RT == UAV)
- GPUAV(client, false, true, false, FastScanline, false);
- else if (RT == AdvancedUAV)
- GPUAV(client, false, true, true, FastScanline, false);
- else if (RT == ConstantUAV)
- GPUAV(client, true, Scanline, false, FastScanline, false);
- else if (RT == ConstantAdvaned)
- GPUAV(client, true, Scanline, true, FastScanline, false);
- else if (RT == Jammed)
- GPUAV(client, false, false, false, false, true);
- }
- BOOL H_GodMode_t[18];
- void H_GodMode(int client){
- H_GodMode_t[client] = !H_GodMode_t[client];
- char bytesOn[] = { 0x09 };
- char bytesOff[] = { 0x00 };
- write_process(0xfca407 + (client * 0x280), H_GodMode_t[client] ? bytesOn : bytesOff, sizeof(H_GodMode_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("Godmode: %s", H_GodMode_t[client] ? "^2On" : "^1Off"));
- }
- void H_UnlimitedAmmo(int client){
- char Bytes[8] = { 15, 0xff, 0xff, 0xff, 15, 0xff, 0xff, 0xff };
- //Primary
- write_process(0x110a6a8 + (client * 0x3980), Bytes, 8);
- write_process(0x110a628 + (client * 0x3980), Bytes, 8);
- //Secondary
- write_process(0x110a690 + (client * 0x3980), Bytes, 8);
- write_process(0x110a618 + (client * 0x3980), Bytes, 8);
- //Grenade
- write_process(0x110a69c + (client * 0x3980), Bytes, 8);
- //Smoke
- write_process(0x110a6b4 + (client * 0x3980), Bytes, 8);
- //
- iPrintln(client, Va("UnlimitedAmmo ^2ON %i", test()));
- }
- BOOL H_RedBoxes_t[18];
- void H_RedBoxes(int client){
- H_RedBoxes_t[client] = !H_RedBoxes_t[client];
- char bytesOn[] = { 0x01 };
- char bytesOff[] = { 0x00 };
- write_process(0x110a293 + (client * 0x3980), H_RedBoxes_t[client] ? bytesOn : bytesOff, sizeof(H_RedBoxes_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("RedBoxes: %s", H_RedBoxes_t[client] ? "^2On" : "^1Off"));
- }
- BOOL H_UAV_t[18];
- void H_UAV(int client){
- H_UAV_t[client] = !H_UAV_t[client];
- char bytesOn[] = { 0x02 };
- char bytesOff[] = { 0x00 };
- write_process(0x5F067 + (client * 0x3980), H_UAV_t[client] ? bytesOn : bytesOff, sizeof(H_UAV_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("UAV: %s", H_UAV_t[client] ? "^2On" : "^1Off"));
- }
- BOOL H_AUAV_t[18];
- void H_AUAV(int client){
- H_AUAV_t[client] = !H_AUAV_t[client];
- char bytesOn[17] = { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01 };
- char bytesOff[17] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
- write_process(0x110D73B + (client * 0x3980), H_AUAV_t[client] ? bytesOn : bytesOff, sizeof(H_AUAV_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("AUAV: %s", H_AUAV_t[client] ? "^2On" : "^1Off"));
- }
- BOOL H_CUAV_t[18];
- void H_CUAV(int client){
- H_CUAV_t[client] = !H_CUAV_t[client];
- char bytesOn[5] = { 0x01, 0xFF, 0xFF, 0xFF, 0xFD };
- char bytesOff[5] = { 0x00, 0x00, 0x00, 0x00, 0x00 };
- write_process(0x110D73F + (client * 0x3980), H_CUAV_t[client] ? bytesOn : bytesOff, sizeof(H_CUAV_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("CUAV: %s", H_AUAV_t[client] ? "^2On" : "^1Off"));
- }
- BOOL H_NoRecoil_t[18];
- void H_NoRecoil(int client){
- H_NoRecoil_t[client] = !H_NoRecoil_t[client];
- char bytesOn[] = { 0x04 };
- char bytesOff[] = { 0x00 };
- write_process(0x110a5f6 + (client * 0x3980), H_NoRecoil_t[client] ? bytesOn : bytesOff, sizeof(H_NoRecoil_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("No Recoil: %s", H_NoRecoil_t[client] ? "^2On" : "^1Off"));
- }
- BOOL H_NoSpread_t[18];
- void H_NoSpread(int client){
- H_NoSpread_t[client] = !H_NoSpread_t[client];
- char bytesOn[] = { 0x02 };
- char bytesOff[] = { 0x00 };
- write_process(0x110df8b + (client * 0x3980), H_NoSpread_t[client] ? bytesOn : bytesOff, sizeof(H_NoSpread_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("No Spread: %s", H_NoSpread_t[client] ? "^2On" : "^1Off"));
- }
- void H_Suicide(int client){
- char Bytes[] = { 0xFF };
- write_process(0x110a2a5 + (client * 0x3980), Bytes, 1);
- iPrintln(client, "^1Suicide");
- }
- BOOL H_Freeze_t[18];
- void H_Freeze(int client){
- H_Freeze_t[client] = !H_Freeze_t[client];
- char bytesOn[] = { 0x07 };
- char bytesOff[] = { 0x00 };
- write_process(0x110d87f + (client * 0x3980), H_Freeze_t[client] ? bytesOn : bytesOff, sizeof(H_Freeze_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("Freeze: %s", H_Freeze_t[client] ? "^2On" : "^1Off"));
- }
- BOOL H_NightVision_t[18];
- void H_NightVision(int client){
- H_NightVision_t[client] = !H_NightVision_t[client];
- char bytesOn[] = { 0xFF };
- char bytesOff[] = { 0x00 };
- write_process(0x110a5f7 + (client * 0x3980), H_NightVision_t[client] ? bytesOn : bytesOff, sizeof(H_NightVision_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("NightVision: %s", H_NightVision_t[client] ? "^2On" : "^1Off"));
- }
- BOOL H_ChangeTeam_t[18];
- void H_ChangeTeam(int client){
- H_ChangeTeam_t[client] = !H_ChangeTeam_t[client];
- char bytesOn[] = { 0x02 };
- char bytesOff[] = { 0x01 };
- write_process(0x110d657 + (client * 0x3980), H_ChangeTeam_t[client] ? bytesOn : bytesOff, sizeof(H_ChangeTeam_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("ChangeTeam: %s", H_ChangeTeam_t[client] ? "^2Enemy Team" : "^1Your Team"));
- }
- BOOL H_NoClip_t[18];
- void H_NoClip(int client){
- H_NoClip_t[client] = !H_NoClip_t[client];
- char bytesOn[] = { 0x02 };
- char bytesOff[] = { 0x00 };
- write_process(0x110d87f + (client * 0x3980), H_NoClip_t[client] ? bytesOn : bytesOff, sizeof(H_NoClip_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("NoClip: %s", H_NoClip_t[client] ? "^2On" : "^1Off"));
- }
- BOOL H_Invisibility_t[18];
- void H_Invisibility(int client){
- H_Invisibility_t[client] = !H_Invisibility_t[client];
- char bytesOn[] = { 0xFF };
- char bytesOff[] = { 0x00 };
- write_process(0xfca37f + (client * 0x280), H_Invisibility_t[client] ? bytesOn : bytesOff, sizeof(H_Invisibility_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("Invisibility: %s", H_Invisibility_t[client] ? "^2On" : "^1Off"));
- }
- BOOL H_ExplosiveBullets_t[18];////////////////////
- void H_ExplosiveBullets(int client){
- H_ExplosiveBullets_t[client] = !H_ExplosiveBullets_t[client];
- char bytesOn[] = { 0xFF };
- char bytesOff[] = { 0x00 };
- write_process(0x110a773 + (client * 0x3980), H_ExplosiveBullets_t[client] ? bytesOn : bytesOff, sizeof(H_ExplosiveBullets_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("ExplosiveBullets: %s", H_ExplosiveBullets_t[client] ? "^2On" : "^1Off"));
- }
- BOOL H_AllPerks_t[18];
- void H_AllPerks(int client){
- H_AllPerks_t[client] = !H_AllPerks_t[client];
- char bytesOn[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
- char bytesOff[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
- write_process(0x110a76d + (client * 0x3980), H_AllPerks_t[client] ? bytesOn : bytesOff, sizeof(H_AllPerks_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("AllPerks: %s", H_AllPerks_t[client] ? "^2On" : "^1Off"));
- }
- BOOL H_DisableSprint_t[18];
- void H_DisableSprint(int client){
- H_DisableSprint_t[client] = !H_DisableSprint_t[client];
- char bytesOn[] = { 0x0f };
- char bytesOff[] = { 0x00 };
- write_process(0x110a28e + (client * 0x3980), H_DisableSprint_t[client] ? bytesOn : bytesOff, sizeof(H_DisableSprint_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("DisableSprint: %s", H_DisableSprint_t[client] ? "^2On" : "^1Off"));
- }
- BOOL H_ThirdPerson_t[18];
- void H_ThirdPerson(int client){
- H_ThirdPerson_t[client] = !H_ThirdPerson_t[client];
- char bytesOn[] = { 0x01 };
- char bytesOff[] = { 0x00 };
- write_process(0x18cce7c + (client * 0x3980), H_ThirdPerson_t[client] ? bytesOn : bytesOff, sizeof(H_ThirdPerson_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("ThirdPerson: %s", H_ThirdPerson_t[client] ? "^2On" : "^1Off"));
- }
- BOOL H_LowFriction_t[18];
- void H_LowFriction(int client){
- H_LowFriction_t[client] = !H_LowFriction_t[client];
- char bytesOn[] = { 0x01 };
- char bytesOff[] = { 0x00 };
- write_process(0x110a28e + (client * 0x3980), H_LowFriction_t[client] ? bytesOn : bytesOff, sizeof(H_LowFriction_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("LowFriction: %s", H_LowFriction_t[client] ? "^2On" : "^1Off"));
- }
- BOOL H_AutoDropShot_t[18];
- void H_AutoDropShot(int client){
- H_AutoDropShot_t[client] = !H_AutoDropShot_t[client];
- char bytesOn[] = { 0x54 };
- char bytesOff[] = { 0x00 };
- write_process(0x110a28d + (client * 0x3980), H_AutoDropShot_t[client] ? bytesOn : bytesOff, sizeof(H_AutoDropShot_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("AutoDropShot: %s", H_AutoDropShot_t[client] ? "^2On" : "^1Off"));
- }
- BOOL H_DolphinDive_t[18];
- void H_DolphinDive(int client){
- H_DolphinDive_t[client] = !H_DolphinDive_t[client];
- char bytesOn[2] = { 0xFF, 0x00 };
- char bytesOff[2] = { 0x00, 0x00 };
- write_process(0x110A773 + (client * 0x3980), H_DolphinDive_t[client] ? bytesOn : bytesOff, sizeof(H_DolphinDive_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("DolphinDive: %s", H_DolphinDive_t[client] ? "^2On" : "^1Off"));
- }
- void H_KillAndScare(int client){
- char Bytes[2] = { 0xFF, 0xFF };
- write_process(0x110a2a4 + (client * 0x3980), Bytes, 2);
- }
- void H_TeleportToSky(int client){
- char Bytes[] = { 0x46 };
- write_process(0x110a2a4 + (client * 0x3980), Bytes, 1);
- iPrintln(client, "^1Forgot Your Parachute?");
- }
- void H_TeleportToSpace(int client){
- char Bytes[] = { 0x88 };
- write_process(0x110a2a4 + (client * 0x3980), Bytes, 1);
- iPrintln(client, "^1Where's your Jetpack when you need one?!");
- }
- void H_TeleportUnderMap(int client){
- char Bytes[] = { 0x42 };
- write_process(0x110a2a4 + (client * 0x3980), Bytes, 1);
- iPrintln(client, "^1Don't Look Down!");
- }
- BOOL H_DisableWeaponPickup_t[18];
- void H_DisableWeaponPickup(int client){
- H_DisableWeaponPickup_t[client] = !H_DisableWeaponPickup_t[client];
- char bytesOn[] = { 0x01 };
- char bytesOff[] = { 0x00 };
- write_process(0x110A280 + (client * 0x3980) + 0x375, H_DisableWeaponPickup_t[client] ? bytesOn : bytesOff, sizeof(H_DisableWeaponPickup_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("DisableWeaponPickup: %s", H_DisableWeaponPickup_t[client] ? "^2On" : "^1Off"));
- }
- BOOL H_LastStandRevive_t[18];
- void H_LastStandRevive(int client){
- H_LastStandRevive_t[client] = !H_LastStandRevive_t[client];
- char bytesOn[] = { 0x01 };
- char bytesOff[] = { 0x00 };
- write_process(0x110A280 + (client * 0x3980) + 0x38FB, H_LastStandRevive_t[client] ? bytesOn : bytesOff, sizeof(H_LastStandRevive_t[client] ? bytesOn : bytesOff));
- iPrintln(client, Va("LastStandRevive: %s", H_LastStandRevive_t[client] ? "^2On" : "^1Off"));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement