content: package bh.bot.common.types;
  
  import bh.bot.common.types.tuples.Tuple4;
  
  import java.awt.*;
  
  @SuppressWarnings("SpellCheckingInspection")
  public abstract class ScreenResolutionProfile {
  	public abstract String getName();
  
  	public abstract int getSupportedGameResolutionWidth();
  
  	public abstract int getSupportedGameResolutionHeight();
  
  	public abstract Offset getOffsetDialogCharacterLoading();
  
  	public abstract Offset getOffsetLabelCharacterConfirm();
  
  	public abstract Offset getOffsetLabelCharacterSelect();
  
  	public abstract Offset getOffsetLabelCharacterHeroes();
  
  	public abstract Offset getOffsetButtonDungeonReRun();
  
  	public abstract Offset getOffsetButtonDungeonStar();
  
  	public abstract Offset getOffsetButtonTalkRightArrow();
  
  	public abstract Offset getOffsetButtonReconnect();
  
  	public abstract Offset getOffsetLabelFishing();
  	
  	public abstract Offset getOffsetButtonFishingBait();
  
  	public abstract Offset getOffsetButtonFishingStart();
  
  	public abstract Offset getOffsetButtonFishingCast();
  
  	public abstract Offset getOffsetButtonFishingCatch();
  
  	public abstract Offset getOffsetDetect100PcCatchingFish();
  
  	public abstract Offset getOffsetScanCastingFish();
  
  	public abstract Size getScanSizeCastingFish();
  
  	public abstract Tuple4<Integer, Integer, Integer, Integer> getBackwardScanRightSideAttendablePlaces(); // min x, max
  																											// y, step
  																											// backward,
  																											// max x
  
  	public abstract Tuple4<Integer, Integer, Integer, Integer> getBackwardScanLeftSideAttendablePlaces(); // min x, min
  																											// y, step
  																											// forward,
  																											// max x
  
  	public abstract Offset getOffsetButtonSummonOnListingPartiesWorldBoss();
  
  	public abstract Offset getOffsetLabelWorldBossInSummonDialog();
  
  	public abstract Offset getOffsetButtonSummonOnListingWorldBosses();
  
  	public abstract Offset getOffsetButtonSummonOnSelectingWorldBossTierAndDifficulty();
  
  	public abstract Offset getOffsetButtonStartWorldBoss();
  
  	public abstract Offset getOffsetDialogConfirmQuitBattle();
  
  	public abstract Offset getOffsetDialogStartWithoutFullTeam();
  
  	public abstract Offset getOffsetDialogAreYouStillThere();
  
  	public abstract Offset getOffsetButtonRegroupWorldBoss();
  
  	public abstract Offset getOffsetButtonRegroupAfterDefeatByWorldBoss();
  
  	public abstract Offset getOffsetButtonReadyWorldBossTeam();
  
  	public abstract Offset getOffsetButtonUnReadyWorldBossTeam();
  
  	public abstract Offset getOffsetButtonInvite1WorldBossTeam();
  
  	public abstract Offset getOffsetButtonInvite2WorldBossTeam();
  
  	public abstract Offset getOffsetButtonInvite3WorldBossTeam();
  
  	public abstract Offset getOffsetButtonInvite4WorldBossTeam();
  
  	public abstract Offset getOffsetButtonInvite5WorldBossTeam();
  
  	public abstract Offset getOffsetDialogNotEnoughXeals();
  
  	public abstract Offset getOffsetButtonPlayPvpArena();
  
  	public abstract Offset getOffsetButtonFight1PvpArena();
  
  	public abstract Offset getOffsetButtonAcceptPvpArena();
  
  	public abstract Offset getOffsetButtonBackToTownFromPvpArenaOnWin();
  
  	public abstract Offset getOffsetButtonBackToTownFromPvpArenaOnLose();
  
  	public abstract Offset getOffsetDialogNotEnoughPvpTicket();
  
  	public abstract Offset getOffsetButtonPlayInvasion();
  
  	public abstract Offset getOffsetButtonAcceptInvasion();
  
  	public abstract Offset getOffsetButtonAcceptExpedition();
  
  	public abstract Offset getOffsetButtonTownAfterCompetedInvasion();
  
  	public abstract Offset getOffsetButtonPlayExpedition();
  
  	public abstract Offset getOffsetButtonEnterExpedition();
  
  	public abstract Offset getOffsetButtonTownAfterCompetedExpedition();
  
  	public abstract Offset getOffsetLabelIdolDimension();
  
  	public abstract Offset getOffsetEnterIdolDimensionBlubLix();
  
  	public abstract Offset getOffsetEnterIdolDimensionMowhi();
  
  	public abstract Offset getOffsetEnterIdolDimensionWizBot();
  
  	public abstract Offset getOffsetEnterIdolDimensionAstamus();
  
  	public abstract Offset getOffsetLabelInfernoDimension();
  
  	public abstract Offset getOffsetEnterInfernoDimensionRaleib();
  
  	public abstract Offset getOffsetEnterInfernoDimensionBlemo();
  
  	public abstract Offset getOffsetEnterInfernoDimensionGummy();
  
  	public abstract Offset getOffsetEnterInfernoDimensionZarlock();
  
  	public abstract Offset getOffsetLabelHallowedDimension();
  
  	public abstract Offset getOffsetEnterHallowedDimensionGooGarum();
  
  	public abstract Offset getOffsetEnterHallowedDimensionSvord();
  
  	public abstract Offset getOffsetEnterHallowedDimensionTwimbo();
  
  	public abstract Offset getOffsetEnterHallowedDimensionX5T34M();
  
  	public abstract Offset getOffsetLabelJammieDimension();
  
  	public abstract Offset getOffsetEnterJammieDimensionZorgo();
  
  	public abstract Offset getOffsetEnterJammieDimensionYackerz();
  
  	public abstract Offset getOffsetEnterJammieDimensionVionot();
  
  	public abstract Offset getOffsetEnterJammieDimensionGrampa();
  
  	public abstract Offset getOffsetLabelBattleBards();
  
  	public abstract Offset getOffsetEnterBattleBardsHero();
  
  	public abstract Offset getOffsetEnterBattleBardsBurning();
  
  	public abstract Offset getOffsetEnterBattleBardsMelvapaloozo();
  
  	public abstract Offset getOffsetEnterBattleBardsBitstock();
  
  	public abstract Offset getOffsetDialogNotEnoughInvasionBadges();
  
  	public abstract Offset getOffsetDialogNotEnoughDungeonEnergy();
  	
  	public abstract Offset getOffsetLabelDungeonEnterLevel();
  
  	public abstract Offset getOffsetLabelDungeonZones();
  
  	public abstract Offset getOffsetButtonPlayTrials();
  
  	public abstract Offset getOffsetButtonEnergyDungeon();
  
  	public abstract Offset getOffsetButtonHeroicEnergyDungeon();
  
  	public abstract Offset getOffsetButtonAcceptTrials();
  
  	public abstract Offset getOffsetButtonCollectQuest();
  
  	public abstract Offset getOffsetButtonTownAfterCompetedTrials();
  
  	public abstract Offset getOffsetDialogNotEnoughTrialsTokens();
  
  	public abstract Offset getOffsetButtonPlayGvg();
  
  	public abstract Offset getOffsetButtonFight1Gvg();
  
  	public abstract Offset getOffsetButtonAcceptGvg();
  
  	public abstract Offset getOffsetButtonTownAfterCompetedGvg();
  
  	public abstract Offset getOffsetButtonPlayGauntlet();
  
  	public abstract Offset getOffsetButtonAcceptGauntlet();
  
  	public abstract Offset getOffsetButtonTownAfterCompetedGauntlet();
  
  	public abstract Offset getOffsetButtonAuto();
  
  	public abstract Offset getOffsetButtonTownWhenDefeatedInRaid();
  
  	public abstract Rectangle getRectangleRadioButtonsOfRaid();
  
  	public abstract Rectangle getRectangleRadioButtonsOfWorldBoss();
  
  	public abstract Offset getOffsetLabelRaidInSummonDialog();
  
  	public abstract Offset getOffsetButtonSummonOfRaid();
  
  	public abstract Offset getOffsetButtonAcceptTeamOfRaid();
  
  	public abstract Offset getOffsetDialogNotEnoughShards();
  
  	public abstract Offset getOffsetButtonEnterNormalRaid();
  
  	public abstract Offset getOffsetButtonEnterHardRaid();
  
  	public abstract Offset getOffsetButtonEnterHeroicRaid();
  
  	public abstract Offset getOffsetButtonEnterNormalQuest();
  
  	public abstract Offset getOffsetButtonEnterHardQuest();
  
  	public abstract Offset getOffsetButtonEnterHeroicQuest();
  
  	public abstract Offset getOffsetButtonMapOnFamiliarUi();
  
  	public abstract Offset getOffsetDialogAreYouSureWantToExit();
  
  	public abstract Offset getOffsetDialogLeaveThisDungeon();
  
  	public abstract Offset getOffsetDialogNews();
  
  	public abstract Offset getOffsetDialogDailyRewardsTitle();
  
  	public abstract Offset getOffsetButtonPersuade();
  	
  	public abstract Offset getOffsetButtonBribePersuade();
  	
  	public abstract Offset getOffsetButtonSendMessage();
  	
  	public abstract Offset getOffsetButtonCloseChatBox();
  	
  	public abstract Offset getOffsetLabelPersuadeKaleido();
  
  	public abstract Offset getOffsetLabelPersuadeViolace();
  
  	public abstract Offset getOffsetLabelPersuadeRagNar();
  
  	public abstract Offset getOffsetLabelPersuadeOevor();
  
  	public abstract Offset getOffsetLabelPersuadeGrimz();
  
  	public abstract Offset getOffsetLabelPersuadeQuirrel();
  
  	public abstract Offset getOffsetLabelPersuadeGobby();
  
  	public abstract Offset getOffsetLabelPersuadeRugumz();
  
  	public abstract Offset getOffsetLabelPersuadeMoghur();
  
  	public abstract byte getOffsetDiffBetweenFightButtons();
  
  	@SuppressWarnings("PointlessArithmeticExpression")
  	public static class Profile800x520 extends ScreenResolutionProfile {
  		public static final String profileName = "800x520";
  
  		@Override
  		public String getName() {
  			return profileName;
  		}
  
  		@Override
  		public int getSupportedGameResolutionWidth() {
  			return 800;
  		}
  
  		@Override
  		public int getSupportedGameResolutionHeight() {
  			return 520;
  		}
  
  		@Override
  		public Offset getOffsetDialogCharacterLoading() {
  			return new Offset(325, 175);
  		}
  
  		@Override
  		public Offset getOffsetLabelCharacterConfirm() {
  			return new Offset(350, 425);
  		}
  
  		@Override
  		public Offset getOffsetLabelCharacterSelect() {
  			return new Offset(80, 400);
  		}
  
  		@Override
  		public Offset getOffsetLabelCharacterHeroes() {
  			return new Offset(280, 50);
  		}
  
  		@Override
  		public Offset getOffsetButtonDungeonReRun() {
  			return new Offset(309, 468);
  		}
  
  		@Override
  		public Offset getOffsetButtonDungeonStar() {
  			return new Offset(400, 260);
  		}
  
  		@Override
  		public Offset getOffsetButtonTalkRightArrow() {
  			return new Offset(718, 287);
  		}
  
  		@Override
  		public Offset getOffsetButtonReconnect() {
  			return new Offset(336, 352);
  		}
  
  		@Override
  		public Offset getOffsetLabelFishing() {
  			return new Offset(356, 13);
  		}
  
  		@Override
  		public Offset getOffsetButtonFishingBait() {
  			return new Offset(755, 400);
  		}
  
  		@Override
  		public Offset getOffsetButtonFishingStart() {
  			return new Offset(362, 464);
  		}
  
  		@Override
  		public Offset getOffsetButtonFishingCast() {
  			return new Offset(370, 464);
  		}
  
  		@Override
  		public Offset getOffsetButtonFishingCatch() {
  			return new Offset(362, 464);
  		}
  
  		@Override
  		public Offset getOffsetDetect100PcCatchingFish() {
  			return new Offset(697, 389);
  		}
  
  		@Override
  		public Offset getOffsetScanCastingFish() {
  			return new Offset(583, 356);
  		}
  
  		@Override
  		public Size getScanSizeCastingFish() {
  			return new Size(48, 72);
  		}
  
  		@Override
  		public Tuple4<Integer, Integer, Integer, Integer> getBackwardScanRightSideAttendablePlaces() {
  			return new Tuple4<>(730, 433, -72, 789);
  		}
  
  		@Override
  		public Tuple4<Integer, Integer, Integer, Integer> getBackwardScanLeftSideAttendablePlaces() {
  			return new Tuple4<>(14, 72, 72, 59);
  		}
  
  		@Override
  		public Offset getOffsetButtonSummonOnListingPartiesWorldBoss() {
  			return new Offset(452, 451);
  		}
  
  		@Override
  		public Offset getOffsetLabelWorldBossInSummonDialog() {
  			return new Offset(295, 104);
  		}
  
  		@Override
  		public Offset getOffsetButtonSummonOnListingWorldBosses() {
  			return new Offset(495, 368);
  		}
  
  		@Override
  		public Offset getOffsetButtonSummonOnSelectingWorldBossTierAndDifficulty() {
  			return new Offset(432, 394);
  		}
  
  		@Override
  		public Offset getOffsetButtonStartWorldBoss() {
  			return new Offset(342, 460);
  		}
  
  		@Override
  		public Offset getOffsetDialogConfirmQuitBattle() {
  			return new Offset(288, 232);
  		}
  
  		@Override
  		public Offset getOffsetDialogStartWithoutFullTeam() {
  			return new Offset(279, 221);
  		}
  
  		@Override
  		public Offset getOffsetDialogAreYouStillThere() {
  			return new Offset(314, 242);
  		}
  
  		@Override
  		public Offset getOffsetButtonRegroupWorldBoss() {
  			return new Offset(368, 468);
  		}
  
  		@Override
  		public Offset getOffsetButtonRegroupAfterDefeatByWorldBoss() {
  			return new Offset(293, 467);
  		}
  
  		@Override
  		public Offset getOffsetButtonReadyWorldBossTeam() {
  			return new Offset(342, 460);
  		}
  
  		@Override
  		public Offset getOffsetButtonUnReadyWorldBossTeam() {
  			return new Offset(332, 462);
  		}
  
  		@Override
  		public Offset getOffsetButtonInvite1WorldBossTeam() {
  			return new Offset(353, 179 + 54 * 0);
  		}
  
  		@Override
  		public Offset getOffsetButtonInvite2WorldBossTeam() {
  			return new Offset(353, 179 + 54 * 1);
  		}
  
  		@Override
  		public Offset getOffsetButtonInvite3WorldBossTeam() {
  			return new Offset(353, 179 + 54 * 2);
  		}
  
  		@Override
  		public Offset getOffsetButtonInvite4WorldBossTeam() {
  			return new Offset(353, 179 + 54 * 3);
  		}
  
  		@Override
  		public Offset getOffsetButtonInvite5WorldBossTeam() {
  			return new Offset(353, 179 + 54 * 4);
  		}
  
  		@Override
  		public Offset getOffsetDialogNotEnoughXeals() {
  			return new Offset(285, 231);
  		}
  
  		@Override
  		public Offset getOffsetButtonPlayPvpArena() {
  			return new Offset(520, 266);
  		}
  
  		@Override
  		public Offset getOffsetButtonFight1PvpArena() {
  			return new Offset(575, 198);
  		}
  
  		@Override
  		public Offset getOffsetButtonAcceptPvpArena() {
  			return new Offset(474, 457);
  		}
  
  		@Override
  		public Offset getOffsetButtonBackToTownFromPvpArenaOnWin() {
  			return new Offset(462, 468);
  		}
  
  		@Override
  		public Offset getOffsetButtonBackToTownFromPvpArenaOnLose() {
  			return new Offset(387, 468);
  		}
  
  		@Override
  		public Offset getOffsetDialogNotEnoughPvpTicket() {
  			return new Offset(276, 231);
  		}
  
  		@Override
  		public Offset getOffsetButtonPlayInvasion() {
  			return new Offset(520, 270);
  		}
  
  		@Override
  		public Offset getOffsetButtonAcceptInvasion() {
  			return new Offset(474, 457);
  		}
  
  		@Override
  		public Offset getOffsetButtonTownAfterCompetedInvasion() {
  			return new Offset(387, 468);
  		}
  
  		@Override
  		public Offset getOffsetDialogNotEnoughInvasionBadges() {
  			return new Offset(279, 231);
  		}
  
  		@Override
  		public Offset getOffsetDialogNotEnoughDungeonEnergy() {
  			return new Offset(279, 231);
  		}
  
  		@Override
  		public Offset getOffsetLabelDungeonEnterLevel() {
  			return new Offset(415, 433);
  		}
  
  		@Override
  		public Offset getOffsetLabelDungeonZones() {
  			return new Offset(104, 62);
  		}
  
  		@Override
  		public Offset getOffsetButtonPlayTrials() {
  			return new Offset(517, 271);
  		}
  
  		@Override
  		public Offset getOffsetButtonEnergyDungeon() {
  			return new Offset(275, 425);
  		}
  		@Override
  		public Offset getOffsetButtonHeroicEnergyDungeon() {
  			return new Offset(550, 150);
  		}
  
  		@Override
  		public Offset getOffsetButtonAcceptTrials() {
  			return new Offset(474, 457);
  		}
  
  		@Override
  		public Offset getOffsetButtonCollectQuest() {
  			return new Offset(331, 358);
  		}
  
  		@Override
  		public Offset getOffsetButtonTownAfterCompetedTrials() {
  			return new Offset(387, 468);
  		}
  
  		@Override
  		public Offset getOffsetDialogNotEnoughTrialsTokens() {
  			return new Offset(279, 231);
  		}
  
  		@Override
  		public Offset getOffsetButtonPlayGvg() {
  			return new Offset(521, 272);
  		}
  
  		@Override
  		public Offset getOffsetButtonFight1Gvg() {
  			return new Offset(575, 198);
  		}
  
  		@Override
  		public Offset getOffsetButtonAcceptGvg() {
  			return new Offset(474, 457);
  		}
  
  		@Override
  		public Offset getOffsetButtonTownAfterCompetedGvg() {
  			return new Offset(387, 468);
  		}
  
  		@Override
  		public Offset getOffsetButtonPlayGauntlet() {
  			return new Offset(520, 271);
  		}
  
  		@Override
  		public Offset getOffsetButtonAcceptGauntlet() {
  			return new Offset(474, 457);
  		}
  
  		@Override
  		public Offset getOffsetButtonTownAfterCompetedGauntlet() {
  			return new Offset(387, 468);
  		}
  
  		@Override
  		public Offset getOffsetButtonAuto() {
  			return new Offset(777, 214);
  		}
  
  		@Override
  		public Offset getOffsetButtonTownWhenDefeatedInRaid() {
  			return new Offset(387, 468);
  		}
  
  		@Override
  		public Rectangle getRectangleRadioButtonsOfRaid() {
  			return new Rectangle(163, 435, 474, 15);
  		}
  
  		@Override
  		public Rectangle getRectangleRadioButtonsOfWorldBoss() {
  			return new Rectangle(163, 435, 474, 15);
  		}
  
  		@Override
  		public Offset getOffsetLabelRaidInSummonDialog() {
  			return new Offset(365, 104);
  		}
  
  		@Override
  		public Offset getOffsetButtonSummonOfRaid() {
  			return new Offset(490, 365);
  		}
  
  		@Override
  		public Offset getOffsetButtonAcceptTeamOfRaid() {
  			return new Offset(474, 457);
  		}
  
  		@Override
  		public Offset getOffsetDialogNotEnoughShards() {
  			return new Offset(279, 231);
  		}
  
  		@Override
  		public Offset getOffsetButtonEnterNormalRaid() {
  			return new Offset(206, 233);
  		}
  
  		@Override
  		public Offset getOffsetButtonEnterHardRaid() {
  			return new Offset(398, 233);
  		}
  
  		@Override
  		public Offset getOffsetButtonEnterHeroicRaid() {
  			return new Offset(590, 233);
  		}
  
  		@Override
  		public Offset getOffsetButtonEnterNormalQuest() {
  			return new Offset(135, 223);
  		}
  
  		@Override
  		public Offset getOffsetButtonEnterHardQuest() {
  			return new Offset(327, 223);
  		}
  
  		@Override
  		public Offset getOffsetButtonEnterHeroicQuest() {
  			return new Offset(520, 223);
  		}
  
  		@Override
  		public Offset getOffsetButtonMapOnFamiliarUi() {
  			return new Offset(66, 135);
  		}
  
  		@Override
  		public Offset getOffsetDialogAreYouSureWantToExit() {
  			return new Offset(289, 231);
  		}
  
  		@Override
  		public Offset getOffsetDialogLeaveThisDungeon() {
  			return new Offset(289, 231);
  		}
  
  		@Override
  		public Offset getOffsetButtonPlayExpedition() {
  			return new Offset(521, 269);
  		}
  
  		@Override
  		public Offset getOffsetButtonEnterExpedition() {
  			return new Offset(362, 452);
  		}
  
  		@Override
  		public Offset getOffsetButtonTownAfterCompetedExpedition() {
  			return new Offset(387, 468);
  		}
  
  		@Override
  		public Offset getOffsetLabelIdolDimension() {
  			return new Offset(242, 57);
  		}
  
  		@Override
  		public Offset getOffsetEnterIdolDimensionBlubLix() {
  			return new Offset(400, 170);
  		}
  
  		@Override
  		public Offset getOffsetEnterIdolDimensionMowhi() {
  			return new Offset(240, 400);
  		}
  
  		@Override
  		public Offset getOffsetEnterIdolDimensionWizBot() {
  			return new Offset(555, 400);
  		}
  
  		@Override
  		public Offset getOffsetEnterIdolDimensionAstamus() {
  			return new Offset(400, 320);
  		}
  
  		@Override
  		public Offset getOffsetLabelInfernoDimension() {
  			return new Offset(207, 57);
  		}
  
  		@Override
  		public Offset getOffsetEnterInfernoDimensionRaleib() {
  			return new Offset(216, 191);
  		}
  
  		@Override
  		public Offset getOffsetEnterInfernoDimensionBlemo() {
  			return new Offset(600, 191);
  		}
  
  		@Override
  		public Offset getOffsetEnterInfernoDimensionGummy() {
  			return new Offset(416, 403);
  		}
  
  		@Override
  		public Offset getOffsetEnterInfernoDimensionZarlock() {
  			return new Offset(416, 266);
  		}
  
  		@Override
  		public Offset getOffsetLabelHallowedDimension() {
  			return new Offset(208, 58);
  		}
  
  		@Override
  		public Offset getOffsetEnterHallowedDimensionGooGarum() {
  			return new Offset(205, 180);
  		}
  
  		@Override
  		public Offset getOffsetEnterHallowedDimensionSvord() {
  			return new Offset(511, 208);
  		}
  
  		@Override
  		public Offset getOffsetEnterHallowedDimensionTwimbo() {
  			return new Offset(354, 341);
  		}
  
  		@Override
  		public Offset getOffsetEnterHallowedDimensionX5T34M() {
  			return new Offset(649, 378);
  		}
  
  		@Override
  		public Offset getOffsetLabelJammieDimension() {
  			return new Offset(218, 57);
  		}
  
  		@Override
  		public Offset getOffsetEnterJammieDimensionZorgo() {
  			return new Offset(170, 205);
  		}
  
  		@Override
  		public Offset getOffsetEnterJammieDimensionYackerz() {
  			return new Offset(315, 280);
  		}
  
  		@Override
  		public Offset getOffsetEnterJammieDimensionVionot() {
  			return new Offset(480, 350);
  		}
  
  		@Override
  		public Offset getOffsetEnterJammieDimensionGrampa() {
  			return new Offset(630, 375);
  		}
  
  		@Override
  		public Offset getOffsetLabelBattleBards() {
  			return new Offset(251, 57);
  		}
  
  		@Override
  		public Offset getOffsetEnterBattleBardsHero() {
  			return new Offset(401, 186);
  		}
  
  		@Override
  		public Offset getOffsetEnterBattleBardsBurning() {
  			return new Offset(242, 388);
  		}
  
  		@Override
  		public Offset getOffsetEnterBattleBardsMelvapaloozo() {
  			return new Offset(559, 388);
  		}
  
  		@Override
  		public Offset getOffsetEnterBattleBardsBitstock() {
  			return new Offset(401, 304);
  		}
  
  		@Override
  		public Offset getOffsetButtonAcceptExpedition() {
  			return new Offset(474, 457);
  		}
  
  		@Override
  		public Offset getOffsetDialogNews() {
  			return new Offset(356, 77);
  		}
  
  		@Override
  		public Offset getOffsetDialogDailyRewardsTitle() {
  			return new Offset(280, 50);
  		}
  
  		@Override
  		public Offset getOffsetButtonPersuade() {
  			return new Offset(139, 329);
  		}
  
  		@Override
  		public Offset getOffsetButtonBribePersuade() {
  			return new Offset(567, 329);
  		}
  
  		@Override
  		public Offset getOffsetButtonSendMessage() {
  			return new Offset(507, 367);
  		}
  
  		@Override
  		public Offset getOffsetButtonCloseChatBox() {
  			return new Offset(598, 98);
  		}
  
  		@Override
  		public Offset getOffsetLabelPersuadeKaleido() {
  			return new Offset(189, 78);
  		}
  
  		@Override
  		public Offset getOffsetLabelPersuadeViolace() {
  			return new Offset(189, 78);
  		}
  
  		@Override
  		public Offset getOffsetLabelPersuadeRagNar() {
  			return new Offset(192, 78);
  		}
  
  		@Override
  		public Offset getOffsetLabelPersuadeOevor() {
  			return new Offset(200, 78);
  		}
  
  		@Override
  		public Offset getOffsetLabelPersuadeGrimz() {
  			return new Offset(202, 78);
  		}
  
  		@Override
  		public Offset getOffsetLabelPersuadeQuirrel() {
  			return new Offset(189, 78);
  		}
  
  		@Override
  		public Offset getOffsetLabelPersuadeGobby() {
  			return new Offset(200, 78);
  		}
  
  		@Override
  		public Offset getOffsetLabelPersuadeRugumz() {
  			return new Offset(190, 78);
  		}
  
  		@Override
  		public Offset getOffsetLabelPersuadeMoghur() {
  			return new Offset(191, 78);
  		}
  
  		@Override
  		public byte getOffsetDiffBetweenFightButtons() {
  			return 54;
  		}
  	}
  }
  