init walkbot
This commit is contained in:
parent
bcf844b744
commit
99539955d9
@ -71,6 +71,10 @@ void DrawCheatVisuals() {
|
|||||||
PROF_SECTION(DRAW_healarrows);
|
PROF_SECTION(DRAW_healarrows);
|
||||||
hacks::tf2::healarrow::Draw();
|
hacks::tf2::healarrow::Draw();
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
PROF_SECTION(DRAW_walkbot);
|
||||||
|
hacks::shared::walkbot::Draw();
|
||||||
|
}
|
||||||
IF_GAME(IsTF()) {
|
IF_GAME(IsTF()) {
|
||||||
PROF_SECTION(PT_antidisguise);
|
PROF_SECTION(PT_antidisguise);
|
||||||
SAFE_CALL(hacks::tf2::antidisguise::Draw());
|
SAFE_CALL(hacks::tf2::antidisguise::Draw());
|
||||||
|
@ -276,7 +276,7 @@ void hack::Initialize() {
|
|||||||
hacks::shared::spam::Init();
|
hacks::shared::spam::Init();
|
||||||
backpacktf::init();
|
backpacktf::init();
|
||||||
logging::Info("Initialized Backpack.TF integration");
|
logging::Info("Initialized Backpack.TF integration");
|
||||||
|
hacks::shared::walkbot::Initialize();
|
||||||
}
|
}
|
||||||
|
|
||||||
void hack::Think() {
|
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());
|
SAFE_CALL(hacks::shared::esp::CreateMove());
|
||||||
}
|
}
|
||||||
if (!g_pLocalPlayer->life_state && CE_GOOD(g_pLocalPlayer->weapon())) {
|
if (!g_pLocalPlayer->life_state && CE_GOOD(g_pLocalPlayer->weapon())) {
|
||||||
|
{
|
||||||
|
PROF_SECTION(CM_walkbot);
|
||||||
|
SAFE_CALL(hacks::shared::walkbot::Move());
|
||||||
|
}
|
||||||
IF_GAME (IsTF()) {
|
IF_GAME (IsTF()) {
|
||||||
PROF_SECTION(CM_uberspam);
|
PROF_SECTION(CM_uberspam);
|
||||||
SAFE_CALL(hacks::tf::uberspam::CreateMove());
|
SAFE_CALL(hacks::tf::uberspam::CreateMove());
|
||||||
|
Reference in New Issue
Block a user