AlpacaLibrary/Include/Game/Tools/Profile.hpp

141 lines
4.0 KiB
C++
Raw Normal View History

2017-12-25 23:49:48 +00:00
#ifndef PROFILE_HPP_INCLUDED
#define PROFILE_HPP_INCLUDED
#include "../../Core/Types/Timer.hpp"
#include <cstdint>
#include <string>
/** @addtogroup Tools
* @{ */
class Profile
{
public:
2018-04-29 12:11:44 +00:00
2017-12-25 23:49:48 +00:00
static std::string GetUsername();
static std::string GetPassword();
static std::string GetBankPin();
static std::int32_t GetWorld();
static bool GetIsMember();
static bool GetHasPin();
2018-04-29 12:11:44 +00:00
static std::int32_t GetInteractableMean();
static double GetInteractableDeviation();
2017-12-25 23:49:48 +00:00
2018-04-29 12:11:44 +00:00
static std::int32_t GetMoveMean();
static double GetMoveDeviation();
2017-12-25 23:49:48 +00:00
2018-04-29 12:11:44 +00:00
static std::int32_t GetMouseDownMean();
static double GetMouseDownDeviation();
2017-12-25 23:49:48 +00:00
2018-04-29 12:11:44 +00:00
static std::int32_t GetMouseUpMean();
static double GetMouseUpDeviation();
2017-12-25 23:49:48 +00:00
2018-04-29 12:11:44 +00:00
static std::int32_t GetKeyDownMean();
static double GetKeyDownDeviation();
2017-12-25 23:49:48 +00:00
2018-04-29 12:11:44 +00:00
static std::int32_t GetKeyUpMean();
static double GetKeyUpDeviation();
2017-12-25 23:49:48 +00:00
2018-04-29 12:11:44 +00:00
static std::int32_t GetScrollAmount();
static double GetScrollAmountDeviation();
static std::int32_t GetScrollGapMean();
static double GetScrollGapDeviation();
2018-05-01 21:46:41 +00:00
static std::int32_t GetScrollDelayMean();
static double GetScrollDelayDeviation();
2017-12-25 23:49:48 +00:00
static double GetStandardDeviationX();
static double GetStandardDeviationY();
static double GetBoxProbabilityX();
static double GetBoxProbabilityY();
static double GetConvexProbabilityX();
static double GetConvexProbabilityY();
static double GetItemProbabilityX();
static double GetItemProbabilityY();
static double GetMenuProbabilityX();
static double GetMenuProbabilityY();
static double GetWidgetProbabilityX();
static double GetWidgetProbabilityY();
2018-04-29 12:11:44 +00:00
static double GetPointGenAccuracy();
2017-12-25 23:49:48 +00:00
static double GetFatigue();
static double GetFatigueGain();
static double GetFatigueLoss();
static double GetFatigueMax();
2018-04-29 12:11:44 +00:00
static bool GetMiniBreakEnabled();
static double GetMiniBreakEvery();
static double GetMiniBreakEveryDeviation();
static double GetMiniBreakFor();
static double GetMiniBreakForDeviation();
2017-12-25 23:49:48 +00:00
static bool GetShortBreakEnabled();
static double GetShortBreakEvery();
static double GetShortBreakEveryDeviation();
static double GetShortBreakFor();
static double GetShortBreakForDeviation();
static bool GetLongBreakEnabled();
static double GetLongBreakEvery();
static double GetLongBreakEveryDeviation();
static double GetLongBreakFor();
static double GetLongBreakForDeviation();
2018-02-24 12:59:53 +00:00
static bool UseProxy();
static std::string GetProxyHost();
static std::string GetProxyPort();
static std::string GetProxyUsername();
static std::string GetProxyPassword();
2018-04-29 12:11:44 +00:00
2018-08-24 17:33:26 +00:00
void SetRawInteractableMean(std::int32_t Mean);
std::int32_t GetRawInteractableMean();
void SetRawInteractableDeviation(double Deviation);
double GetRawInteractableDeviation();
void SetRawMoveMean(std::int32_t Mean);
std::int32_t GetRawMoveMean();
void SetRawMoveDeviation(double Deviation);
double GetRawMoveDeviation();
void SetRawMouseDownMean(std::int32_t Mean);
std::int32_t GetRawMouseDownMean();
void SetRawMouseDownDeviation(double Deviation);
double GetRawMouseDownDeviation();
void SetRawMouseUpMean(std::int32_t Mean);
std::int32_t GetRawMouseUpMean();
void SetRawMouseUpDeviation(double Deviation);
double GetRawMouseUpDeviation();
void SetRawKeyDownMean(std::int32_t Mean);
std::int32_t GetRawKeyDownMean();
void SetRawKeyDownDeviation(double Deviation);
double GetRawKeyDownDeviation();
void SetRawKeyUpMean(std::int32_t Mean);
std::int32_t GetRawKeyUpMean();
void SetRawKeyUpDeviation(double Deviation);
double GetRawKeyUpDeviation();
2017-12-25 23:49:48 +00:00
};
/** @} */
#endif // PROFILE_HPP_INCLUDED