forked from MrBesen/lolautoaccept
prepick
This commit is contained in:
parent
8b3177ce67
commit
24f5275079
|
@ -37,5 +37,9 @@ private:
|
|||
public:
|
||||
LolAutoAccept();
|
||||
|
||||
void setPrePick(const std::string& prePick);
|
||||
void setBan(const std::string& ban);
|
||||
void setPick(const std::string& pick);
|
||||
|
||||
void run();
|
||||
};
|
|
@ -39,7 +39,7 @@ void LolAutoAccept::checkForGame() {
|
|||
return;
|
||||
}
|
||||
|
||||
performClick(0); // accept Game
|
||||
performClick(1); // accept Game
|
||||
|
||||
// security sleep
|
||||
std::this_thread::sleep_for(std::chrono::seconds(3));
|
||||
|
@ -70,34 +70,48 @@ void LolAutoAccept::performClick(uint32_t nr) {
|
|||
|
||||
sim.mouseMoveTo(p.x, p.y);
|
||||
|
||||
std::this_thread::sleep_for(std::chrono::milliseconds(120));
|
||||
std::this_thread::sleep_for(std::chrono::milliseconds(170));
|
||||
sim.mouseClick(XIS::LEFT_MOUSE_BUTTON);
|
||||
|
||||
// move mouse away
|
||||
std::this_thread::sleep_for(std::chrono::milliseconds(120));
|
||||
sim.mouseMoveTo(0, 0);
|
||||
std::this_thread::sleep_for(std::chrono::milliseconds(170));
|
||||
p = inputs.get(0);
|
||||
sim.mouseMoveTo(p.x, p.y);
|
||||
}
|
||||
|
||||
void LolAutoAccept::enterSearch(const std::string& text) {
|
||||
performClick(1); // click searchbox
|
||||
performClick(2); // click searchbox
|
||||
|
||||
Log::debug << "enter text: " << text;
|
||||
|
||||
sim.keySequence(text);
|
||||
std::this_thread::sleep_for(std::chrono::milliseconds(180));
|
||||
std::this_thread::sleep_for(std::chrono::milliseconds(750));
|
||||
}
|
||||
|
||||
void LolAutoAccept::pickFirst(const std::string& search) {
|
||||
enterSearch(search);
|
||||
|
||||
performClick(2); // first champion
|
||||
performClick(3); // first champion
|
||||
}
|
||||
|
||||
LolAutoAccept::LolAutoAccept() : acceptmatcher("imgs/Accept.png"), arrowmatcher("imgs/arrowdown.png"), sim(XInputSimulator::getInstance()) {
|
||||
// click positions in 1280x720 scale
|
||||
inputs.addPoint({0, 0}); // zero zero
|
||||
inputs.addPoint({645, 560}); // accept game
|
||||
inputs.addPoint({775, 105}); // search box
|
||||
inputs.addPoint({180, 160}); // first champ
|
||||
inputs.addPoint({380, 160}); // first champ
|
||||
}
|
||||
|
||||
void LolAutoAccept::setPrePick(const std::string& prePick) {
|
||||
prepick = prePick;
|
||||
}
|
||||
|
||||
void LolAutoAccept::setBan(const std::string& ban) {
|
||||
this->ban = ban;
|
||||
}
|
||||
|
||||
void LolAutoAccept::setPick(const std::string& pick) {
|
||||
this->pick = pick;
|
||||
}
|
||||
|
||||
void LolAutoAccept::run() {
|
||||
|
|
|
@ -13,6 +13,9 @@ int main(int argc, const char** argv) {
|
|||
Log::info << "Hello, World!";
|
||||
|
||||
LolAutoAccept lolaa;
|
||||
|
||||
lolaa.setPrePick("morgana");
|
||||
|
||||
lolaa.run();
|
||||
|
||||
Log::stop();
|
||||
|
|
Loading…
Reference in New Issue