public class Quester_F2P extends Script implements java.awt.event.ActionListener
Many quests are broken Demon Slayer - Start in Varrock center with coins and 15-28 free slots. - Bot will turn in bones in multiple sets. Ernest the chicken - works to completion - Start near Veronica. Resuming mid-quest is functional Imp Catcher - works to completion - Start near to Wizard Tower with Coins and Weapon - Bead drops may take a while, resuming mid-quest is functional Knight's Sword - works to completion - Start in Fally castle with Coins and Pickaxe - Requires a second account to distract Sir Vyvin Prince Ali Rescue - works to completion - Requires 1 Pickaxe, 1 Axe, 1 Tinderbox, and 500 Coins - Requires 17 free inventory space Pirates Treasure - Breaks before buying Rum - Start in Port Sarim Bar with Coins Black Knights fortress - works to completion - Start in Faldor castle with Coins and Weapon Shield of Arrav - Start near Reldo with Coins and 5 free inventory slots - Requires 1 Broken shield (RIGHT HALF ONLY) - Starting with certificate will speed up Dragon Slayer - Completes entire quest besides final fight - Start in Champions Guild wielding armor, weapons, etc - Required in bank - Coins, Chaos runes?, Silk?, and Food Fixes: - Added stage checker(server calls)
Modifier and Type | Class and Description |
---|---|
static class |
Quester_F2P.ItemRequirement |
static class |
Quester_F2P.QuestRequirement |
static class |
Quester_F2P.Quests |
static class |
Quester_F2P.SkillRequirement |
static class |
Quester_F2P.Skills |
BANKERS, BONES, DIR_EAST, DIR_NORTH, DIR_NORTHEAST, DIR_NORTHWEST, DIR_SOUTH, DIR_SOUTHEAST, DIR_SOUTHWEST, DIR_WEST, FIGHTMODES, MAX_INV_SIZE, SKILL, SPELL
Constructor and Description |
---|
Quester_F2P(java.lang.String ex) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
answerQuestMenuWithText(java.lang.String text) |
int[] |
getGroundItemById(int id) |
java.awt.Point |
getNearbyClosedDoors(int dist) |
java.awt.Point |
getNearbyClosedObjects(int dist) |
int[] |
getNearestNpc(int[] ids) |
int[] |
getNearestObjectById(int id) |
int |
getQuestMenuOptionWithText(java.lang.String text) |
void |
init(java.lang.String params)
Called when the Script is selected by the user - override it and use it to process the
parameters.
|
int |
main()
The bot will wait for the milliseconds main() returns before calling it again.
|
void |
onServerMessage(java.lang.String str)
Called when a server message is sent, i.e "Welcome to RuneScape!".
|
void |
paint()
Called when the game is re-drawn.
|
acceptTrade, addFriend, addIgnore, answer, atObject, atObject2, attackNpc, attackPlayer, atWallObject, atWallObject2, autohop, bankCount, buyShopItem, canCastSpell, canLogout, castOnGroundItem, castOnItem, castOnSelf, closeBank, closeShop, confirmTrade, countNpcs, countPlayers, declineTrade, deposit, disableKeys, disablePrayer, distanceTo, distanceTo, distanceTo, drawBoxAlphaFill, drawBoxFill, drawBoxOutline, drawCircleFill, drawHLine, drawImage, drawString, drawVLine, dropItem, enablePrayer, followPlayer, getAccurateFatigue, getAccurateXpForLevel, getAllNpcById, getBankId, getBankSize, getBankStack, getCurrentLevel, getEmptySlots, getEquippedItemIds, getFatigue, getFightMode, getFriendCount, getFriendName, getGameHeight, getGameWidth, getGroundItemCount, getGroundItemId, getHpPercent, getIgnoredCount, getIgnoredName, getInventoryCount, getInventoryCount, getInventoryId, getInventoryIndex, getInventoryStack, getItemBasePrice, getItemBasePriceId, getItemById, getItemCommand, getItemCommandId, getItemDescription, getItemDescriptionId, getItemName, getItemNameId, getItemX, getItemY, getLevel, getLocalTradeItemCount, getLocalTradeItemId, getLocalTradeItemStack, getMenuIndex, getNpcById, getNpcByIdNotTalk, getNpcCombatLevel, getNpcCombatLevelId, getNpcDescription, getNpcDescriptionId, getNpcId, getNpcInExtendedRadius, getNpcInRadius, getNpcName, getNpcNameId, getNpcServerIndex, getNpcX, getNpcY, getObjectById, getObjectCount, getObjectDesc, getObjectId, getObjectIdFromCoords, getObjectName, getObjectX, getObjectY, getOurTradedItemCount, getPlayerByName, getPlayerByPid, getPlayerCombatLevel, getPlayerDirection, getPlayerName, getPlayerPID, getPlayerX, getPlayerY, getPrayerCount, getPrayerLevel, getPrayerName, getQuestCount, getQuestMenuOption, getQuestName, getQuestStage, getRemoteTradeItemCount, getRemoteTradeItemId, getRemoteTradeItemStack, getShopItemAmount, getShopItemById, getShopItemId, getSleepingFatigue, getTheirTradedItemCount, getWallObjectById, getWallObjectCount, getWallObjectDesc, getWallObjectId, getWallObjectIdFromCoords, getWallObjectName, getWallObjectX, getWallObjectY, getWorld, getX, getXpForLevel, getY, hasBankItem, hasInventoryItem, hasOtherTraded, hasRemoteAcceptedTrade, hop, inArray, inCombat, isAtApproxCoords, isAuthentic, isAutoLogin, isBanking, isBatching, isCastableOnGroundItem, isCastableOnInv, isCastableOnSelf, isCombatSpell, isControllerSet, isFriend, isHpBarShowing, isIgnored, isInTradeConfirm, isInTradeOffer, isItemAt, isItemEquipped, isItemIdEquipped, isItemStackable, isItemStackableId, isItemTradable, isItemTradableId, isLoggedIn, isNpcHpBarVisible, isNpcInCombat, isNpcTalking, isObjectAt, isPaintOverlay, isPlayerHpBarVisible, isPlayerInCombat, isPlayerTalking, isPlayerWalking, isPrayerEnabled, isQuestComplete, isQuestMenu, isReachable, isRendering, isShopOpen, isSkilling, isSkipLines, isSleeping, isTalking, isTricking, isWalking, isWithinArea, isWithinArea, isWithinArea, log, log, logout, mageNpc, magePlayer, next, offerItemTrade, onChatMessage, onKeyPress, onPrivateMessage, onTradeRequest, pickupItem, print, questMenuCount, questMenuOptions, random, removeFriend, removeIgnore, removeItem, sellShopItem, sendPrivateMessage, sendTradeRequest, setAutoLogin, setController, setFightMode, setPaintOverlay, setPixel, setRendering, setSkipLines, setTrickMode, setTypeLine, sleep, stopScript, takeScreenshot, talkToNpc, thieveNpc, useItem, useItemOnGroundItem, useItemOnObject, useItemOnObject, useItemOnWallObject, useItemWithItem, useItemWithPlayer, useOnNpc, useSleepingBag, useSlotOnObject, walkTo, wearItem, withdraw, writeLine
public void init(java.lang.String params)
Script
public int main()
Script
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void paint()
Script
public void onServerMessage(java.lang.String str)
Script
onServerMessage
in interface IScript
onServerMessage
in class Script
str
- the message.public int[] getGroundItemById(int id)
public int[] getNearestNpc(int[] ids)
public java.awt.Point getNearbyClosedDoors(int dist)
public java.awt.Point getNearbyClosedObjects(int dist)
public int[] getNearestObjectById(int id)
public void answerQuestMenuWithText(java.lang.String text)
public int getQuestMenuOptionWithText(java.lang.String text)