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();
|
2018-09-08 10:41:46 +00:00
|
|
|
static void SetWorld(std::int32_t World);
|
2017-12-25 23:49:48 +00:00
|
|
|
|
|
|
|
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-25 03:27:27 +00:00
|
|
|
static void SetRawInteractableMean(std::int32_t Mean);
|
|
|
|
static std::int32_t GetRawInteractableMean();
|
|
|
|
static void SetRawInteractableDeviation(double Deviation);
|
|
|
|
static double GetRawInteractableDeviation();
|
|
|
|
|
|
|
|
static void SetRawMoveMean(std::int32_t Mean);
|
|
|
|
static std::int32_t GetRawMoveMean();
|
|
|
|
static void SetRawMoveDeviation(double Deviation);
|
|
|
|
static double GetRawMoveDeviation();
|
|
|
|
|
|
|
|
static void SetRawMouseDownMean(std::int32_t Mean);
|
|
|
|
static std::int32_t GetRawMouseDownMean();
|
|
|
|
static void SetRawMouseDownDeviation(double Deviation);
|
|
|
|
static double GetRawMouseDownDeviation();
|
|
|
|
|
|
|
|
static void SetRawMouseUpMean(std::int32_t Mean);
|
|
|
|
static std::int32_t GetRawMouseUpMean();
|
|
|
|
static void SetRawMouseUpDeviation(double Deviation);
|
|
|
|
static double GetRawMouseUpDeviation();
|
|
|
|
|
|
|
|
static void SetRawKeyDownMean(std::int32_t Mean);
|
|
|
|
static std::int32_t GetRawKeyDownMean();
|
|
|
|
static void SetRawKeyDownDeviation(double Deviation);
|
|
|
|
static double GetRawKeyDownDeviation();
|
|
|
|
|
|
|
|
static void SetRawKeyUpMean(std::int32_t Mean);
|
|
|
|
static std::int32_t GetRawKeyUpMean();
|
|
|
|
static void SetRawKeyUpDeviation(double Deviation);
|
|
|
|
static double GetRawKeyUpDeviation();
|
2018-08-24 17:33:26 +00:00
|
|
|
|
2017-12-25 23:49:48 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
/** @} */
|
|
|
|
|
|
|
|
#endif // PROFILE_HPP_INCLUDED
|