public bool isInGame() { if (mAuto.findImageByGroup("global", "khongtrongtrandau", false, true)) { return(true); } return(false); }
public bool checkDaGoiQuai() { mAuto.closeAllDialog(); // Mở túi nhiệm vụ mAuto.clickToImage(Constant.ImagePathGlobalTui); mAuto.clickImageByGroup("global", "tui_tab_nhiemvu", true, true); if (!mAuto.findImageByGroup("tri_an", "bandonhiemvu")) { return(true); } return(false); }
public bool moBangCheMB() { mAuto.closeAllDialog(); // Mở bảng nhân vật mAuto.clickImageByGroup("global", "nhanvat", false, false); // Mở bảng hồn khí mAuto.clickImageByGroup("mat_bao", "honkhi", false, false); // Chờ 5s Thread.Sleep(5000); // Mở bảng mật bảo mAuto.clickImageByGroup("mat_bao", "matbao", true, true); // Mở bảng chế tạo mAuto.clickImageByGroup("mat_bao", "chetao", true, true); // Kiểm tra đã mở dc bảng chế tao mật bảo chưa ? if (!mAuto.findImageByGroup("mat_bao", "chetaomatbao", false, true)) { moBangCheMB(); } return(true); }
/* * Function: doiNangNo * Description: Chạy Đổi Năng Nổ * Author: Tử La Lan - Facebook: https://www.facebook.com/Tu.La.Lan.NT * Created At: 2019-11-16 - Updated At: 2019-11-16 */ public bool doiNangNo(int level) { if (mLoaiNL == null) { mAuto.writeStatus("Phải chọn loại nguyên liệu để đổi"); return(false); } string npc = "thuonghoitruongbbt"; if (level == 4) { npc = "thuonghoitruongtlt"; } if (mAuto.talkToNPC(npc)) { // Click vào nhiệm vụ được trả hoặc chưa nhận mAuto.clickImageByGroup("global", "nvunangnochuanhan" + mLoaiNL); mAuto.clickImageByGroup("global", "nvunangnoduoctra" + mLoaiNL); // Click nhận nhiệm vụ và trả nhiệm vụ mAuto.clickImageByGroup("global", "nhannhiemvu", false, true); mAuto.clickImageByGroup("global", "xong", false, true); if (mAuto.findImageByGroup("global", "khongxong")) { mAuto.writeStatus("Không đủ điều kiện để đổi năng nổ bằng nguyên liệu " + mLoaiNL); return(false); } mAuto.writeStatus("Đổi năng nổ bằng " + mLoaiNL + " thành công ..."); return(true); } return(false); }
/* * Function: auto * Description: Chạy auto * Author: Tử La Lan - Facebook: https://www.facebook.com/Tu.La.Lan.NT * Created At: 2019-11-17 - Updated At: 2019-11-17 */ public bool auto() { mAuto.closeAllDialog(); while (!mAuto.findImageByGroup("phu_ban", "hoanthanhphuban_check")) { // Mở bảng auto mAuto.clickImageByGroup("phu_ban", "hoanthanhphuban"); Thread.Sleep(2000); } // Nhận hoàn thành phụ bản nếu có for (int x = 0; x < 6; x++) { mAuto.clickImageByGroup("phu_ban", "nhanthuong"); } // Chuyển trang 2 mAuto.clickImageByGroup("phu_ban", "nextpage"); for (int x = 0; x < 2; x++) { mAuto.clickImageByGroup("phu_ban", "nhanthuong"); } // Chuyển trang 1 mAuto.clickImageByGroup("phu_ban", "prevpage"); int i = 0; while (mPhuBan[i] != null && i <= Constant.MaxLoopQ) { // Chuyển trang if (mPhuBan[i] == "thamhiem" || mPhuBan[i] == "thegioiso") { mAuto.clickImageByGroup("phu_ban", "nextpage"); } else { mAuto.clickImageByGroup("phu_ban", "prevpage"); } // Chọn độ khó if (mPhuBan[i] == "lietdiemthamuyen" || mPhuBan[i] == "trolailanghuyet" || mPhuBan[i] == "quyhutmau" || mPhuBan[i] == "thegioiso") { mAuto.clickImageByGroup("phu_ban", "showchondokho" + mPhuBan[i], false, false, 1, 120); mAuto.clickImageByGroup("phu_ban", "chonkho"); } // Auto phụ bản mAuto.clickImageByGroup("phu_ban", "batdau" + mPhuBan[i], false, false, 1, 60, 40); mAuto.clickImageByGroup("global", "luachonco", false, true); i++; } if (i >= Constant.MaxLoopQ) { return(false); } return(true); }
public void findMonsterByCode(string monster_name) { string imageTalkMonster = Constant.ImagePathDoiThoai + monster_name + ".png"; int x = 0; int y = 0; List <Map> maps = new List <Map>(); maps.Add(new Map("leduongbac", 1, 30, -20)); maps.Add(new Map("leduongnam", 1, 10, -20)); maps.Add(new Map("laptuyetdia", 1, 30, -20)); maps.Add(new Map("anhvucanh", 1, 60, -20)); maps.Add(new Map("bangtuyetnguyen", 1, 10, -20)); List <string> tmpPaths = new List <string>(); tmpPaths.Add("resources/event/ldb1.png"); tmpPaths.Add("resources/event/ldb2.png"); tmpPaths.Add("resources/event/ldb3.png"); tmpPaths.Add("resources/event/ldb4.png"); tmpPaths.Add("resources/event/ldb5.png"); maps[0].setPosPaths(tmpPaths); List <string> tmpPathsLDN = new List <string>(); tmpPathsLDN.Add("resources/event/ldn1.png"); tmpPathsLDN.Add("resources/event/ldn2.png"); tmpPathsLDN.Add("resources/event/ldn3.png"); tmpPathsLDN.Add("resources/event/ldn4.png"); tmpPathsLDN.Add("resources/event/ldn5.png"); maps[1].setPosPaths(tmpPathsLDN); List <string> tmpPathsLTD = new List <string>(); tmpPathsLTD.Add("resources/event/ltd1.png"); tmpPathsLTD.Add("resources/event/ltd2.png"); tmpPathsLTD.Add("resources/event/ltd3.png"); tmpPathsLTD.Add("resources/event/ltd4.png"); tmpPathsLTD.Add("resources/event/ltd5.png"); maps[2].setPosPaths(tmpPathsLTD); List <string> tmpPathsAVC = new List <string>(); tmpPathsAVC.Add("resources/event/avc1.png"); tmpPathsAVC.Add("resources/event/avc2.png"); tmpPathsAVC.Add("resources/event/avc3.png"); tmpPathsAVC.Add("resources/event/avc4.png"); tmpPathsAVC.Add("resources/event/avc5.png"); maps[3].setPosPaths(tmpPathsAVC); List <string> tmpPathsBTN = new List <string>(); tmpPathsBTN.Add("resources/event/btn1.png"); tmpPathsBTN.Add("resources/event/btn2.png"); tmpPathsBTN.Add("resources/event/btn3.png"); tmpPathsBTN.Add("resources/event/btn4.png"); tmpPathsBTN.Add("resources/event/btn5.png"); maps[4].setPosPaths(tmpPathsBTN); while (mCharacter.Running == 2) { x = 0; while (x < maps.Count) { // Di chuyển đến Map if (!mAuto.moveToMapNhom(maps[x].name, maps[x].mapIndex, maps[x].x, maps[x].y)) { mAuto.writeStatus("Không thể di chuyển đến " + maps[x].name + ", thử lại ..."); } y = 0; while (y < maps[x].posPaths.Count) { // Check đang di chuyển do { // Nhấp vào code mAuto.clickToImage(maps[x].posPaths[y], -20); if (mAuto.findImageByGroup("global", "movenhom")) { // Tắt các bảng nổi mAuto.closeAllDialog(); } } while (mAuto.isMoving()); Thread.Sleep(1000); // Check có bảng đối thoại ko ? if (mAuto.findImage(imageTalkMonster)) { // Đánh quái mAuto.clickToImage(imageTalkMonster); Thread.Sleep(2000); // Nghỉ 5s nếu nhân vật đang trong trận đấu bool inBattle = false; while (mAuto.dangTrongTranDau()) { inBattle = true; mAuto.clickImageByGroup("global", "inbattleauto"); Thread.Sleep(2000); } if (inBattle) { Thread.Sleep(2000); } } y++; } x++; } } }