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