init walkbot
This commit is contained in:
parent
bcf844b744
commit
99539955d9
@ -71,6 +71,10 @@ void DrawCheatVisuals() {
|
||||
PROF_SECTION(DRAW_healarrows);
|
||||
hacks::tf2::healarrow::Draw();
|
||||
}
|
||||
{
|
||||
PROF_SECTION(DRAW_walkbot);
|
||||
hacks::shared::walkbot::Draw();
|
||||
}
|
||||
IF_GAME(IsTF()) {
|
||||
PROF_SECTION(PT_antidisguise);
|
||||
SAFE_CALL(hacks::tf2::antidisguise::Draw());
|
||||
|
@ -276,7 +276,7 @@ void hack::Initialize() {
|
||||
hacks::shared::spam::Init();
|
||||
backpacktf::init();
|
||||
logging::Info("Initialized Backpack.TF integration");
|
||||
|
||||
hacks::shared::walkbot::Initialize();
|
||||
}
|
||||
|
||||
void hack::Think() {
|
||||
|
60
src/hacks/Walkbot.cpp
Normal file
60
src/hacks/Walkbot.cpp
Normal file
@ -0,0 +1,60 @@
|
||||
/*
|
||||
* Walkbot.cpp
|
||||
*
|
||||
* Created on: Jul 23, 2017
|
||||
* Author: nullifiedcat
|
||||
*/
|
||||
|
||||
#include "../common.h"
|
||||
|
||||
namespace hacks { namespace shared { namespace walkbot {
|
||||
|
||||
enum ENodeFlags {
|
||||
NF_GOOD = (1 << 0),
|
||||
NF_DUCK = (1 << 1),
|
||||
NF_JUMP = (1 << 2)
|
||||
};
|
||||
|
||||
struct walkbot_node_s {
|
||||
float x { 0.0f }; // 4
|
||||
float y { 0.0f }; // 8
|
||||
float z { 0.0f }; // 12
|
||||
int flags { 0 }; // 16
|
||||
int prev { 0 }; // 20
|
||||
int next { 0 }; // 24
|
||||
}; // 24
|
||||
|
||||
enum EWalkbotState {
|
||||
WB_DISABLED,
|
||||
WB_RECORDING,
|
||||
WB_EDITING,
|
||||
WB_REPLAYING
|
||||
};
|
||||
|
||||
EWalkbotState state { WB_DISABLED };
|
||||
|
||||
CatVar pause_recording(CV_SWITCH, "wb_recording_paused", "0", "Pause recording", "Use BindToggle with this");
|
||||
CatVar draw_info(CV_SWITCH, "wb_info", "1", "Walkbot info");
|
||||
CatVar draw_path(CV_SWITCH, "wb_path", "1", "Walkbot path");
|
||||
|
||||
void Initialize() {
|
||||
}
|
||||
|
||||
void Draw() {
|
||||
if (state == WB_DISABLED) return;
|
||||
switch (state) {
|
||||
case WB_RECORDING: {
|
||||
|
||||
}
|
||||
case WB_REPLAYING: {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void Move() {
|
||||
if (state == WB_DISABLED) return;
|
||||
|
||||
}
|
||||
|
||||
}}}
|
16
src/hacks/Walkbot.hpp
Normal file
16
src/hacks/Walkbot.hpp
Normal file
@ -0,0 +1,16 @@
|
||||
/*
|
||||
* Walkbot.hpp
|
||||
*
|
||||
* Created on: Jul 23, 2017
|
||||
* Author: nullifiedcat
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
namespace hacks { namespace shared { namespace walkbot {
|
||||
|
||||
void Initialize();
|
||||
void Draw();
|
||||
void Move();
|
||||
|
||||
}}}
|
@ -267,6 +267,10 @@ bool CreateMove_hook(void* thisptr, float inputSample, CUserCmd* cmd) {
|
||||
SAFE_CALL(hacks::shared::esp::CreateMove());
|
||||
}
|
||||
if (!g_pLocalPlayer->life_state && CE_GOOD(g_pLocalPlayer->weapon())) {
|
||||
{
|
||||
PROF_SECTION(CM_walkbot);
|
||||
SAFE_CALL(hacks::shared::walkbot::Move());
|
||||
}
|
||||
IF_GAME (IsTF()) {
|
||||
PROF_SECTION(CM_uberspam);
|
||||
SAFE_CALL(hacks::tf::uberspam::CreateMove());
|
||||
|
Reference in New Issue
Block a user