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
|