-
Posts
190 -
Joined
-
Last visited
-
Feedback
0%
Everything posted by Alakazizam
-
Need help understanding the sizing for Graphics2D drawString.
Alakazizam replied to Alakazizam's topic in Scripting Help
I got it resolved. I didn't know how to set font and all that, I just went with whatever was default. I was mostly wondering why the break screen blew the font up, but setting my own font seems to have stopped the resizing during the break screen. g.setFont(new Font("Arial", Font.PLAIN, 12)); -
Not sure if it's a bug or I'm overlooking something with tabs
Alakazizam replied to Alakazizam's topic in Scripting Help
Thanks, I'll start trying to do that instead -
Not sure if it's a bug or I'm overlooking something with tabs
Alakazizam replied to Alakazizam's topic in Scripting Help
Yeah I had to change widget numbers on a couple scripts, I picked a different widget than the one I was using and it started working. (593, 0) -
void activateStrength() { int CombatStyle = getConfigs().get(43); if (CombatStyle != 1) { log("click?"); if(tabs.isOpen(Tab.ATTACK)) { log("tap?"); mouse.click(random(650, 710), random(255, 290), false); log("click?"); } else { log("this thing?"); tabs.open(Tab.ATTACK); } } } So, when I'm trying to run this function, I get outputs "click?" and "this thing?" spamming the logger. It actually does open up the Attack tab but the bot never sees it as being open. I've tried using tab.isOpen as well as seeing if a widget is not null and visible (which it was) and still nothing under that branch is firing off.
-
Need help working out the timer for home tele
Alakazizam replied to Alakazizam's topic in Scripting Help
Awesome, that got me squared away. Also taught me about 'Instant' so thanks for that too! -
Need help working out the timer for home tele
Alakazizam replied to Alakazizam's topic in Scripting Help
Yeah, I got that much sorted out. I'm trying to figure out how to get whatever the current time is to compare it to the time that was set. I thought I found it but I can only figure out how to get my own system's time. -
Need help working out the timer for home tele
Alakazizam replied to Alakazizam's topic in Scripting Help
I've never messed with the chat as widgets, I'll look into that. I usually use the onMessage() for anything having to do with chat. But I don't want to rely on storing it and having a timer because I'd worry about it not functioning as intended if I need to stop the script and start it back up for whatever reason. -
There was a forum post that you comment on to make a name change and a moderator or someone did it manually. I changed mine a while back with it but I can't seem to find the post. But from what I can tell you need to be VIP to do it.
- 1 reply
-
- 1
-
-
When I home tele config 892 changes to what I'm assuming is some sort of game clock and I'm guessing its set up to either set that as what the clock currently is or what it needs to be before you can home tele again. Does anyone know how to get a reference to what that clock currently would be?
-
Started playing with making a UI and I'm looking through this tutorial I've declared the image at the top with BufferedImage background; The error comes from when I try to read the image and set the variable onStart with try{ background = ImageIO.read(AKsSlayer.class.getResourceAsStream("/resources/background.png")); } catch(IOException e){ log(e); } It stops script and gives me a 'at javax.imageio.ImageIO.read(Unknown Source)' error in the log. The directory is there and so is the image, it is named correctly. Not sure if I'm supposed to do more than just drag and drop it in the folder?
-
I have a 50$ steam card I'd like to trade for some GP if anyone is interested. You trade GP first unless trusted on site, in which case I'd provide code first.
-
mouse.pressKey some key codes not working?
Alakazizam replied to Alakazizam's topic in Scripting Help
I thought I got it sorted out with the typeContinualKey function but cant figure out how to get it holding the key while doing my loop -
mouse.pressKey some key codes not working?
Alakazizam replied to Alakazizam's topic in Scripting Help
I must not be understanding something then. Should it not be spamming '1' in the chat (without entering) if the script is holding down the 1 key? I'm pretty much just trying to tick cook karambwans by holding down 1 for when the cook option comes up and then clicking the raw karambwan onto the fire repeatedly until the inventory is cooked and then release 1. -
mouse.pressKey some key codes not working?
Alakazizam replied to Alakazizam's topic in Scripting Help
Pretty much just trying to hold down 'Num1' on the keyboard while I run a for loop and release after. keyboard.pressKey(97); if(tabs.isOpen(Tab.INVENTORY)) { int myNum = (int) inventory.getAmount(Item); for (int i = 0; i < myNum; i++) { mouse.click(random(690, 720), random(430, 460), false); objects.closest(Object).interact(); } keyboard.releaseKey(97); } else { tabs.open(Tab.INVENTORY); } I use this in another script to drop items with shift and it works keyboard.pressKey(16); for (int i = 0; i < myPattern.length; i++) { getMouse().click(getInventory().getMouseDestination(myPattern[i])); } keyboard.releaseKey(16); -
So I've tested keyboard.pressKey(16) (shift key) and it works fine but if I try keyboard.pressKey(97) (Num 1) or any other character for that matter, it does not seem to go through.
-
Thanks. Yeah I got it figured out how to activate it, but I played with changing up a lot of the variables and hardly noticed any sort of difference in the speed of the mouse and nothing that really helped my actions per hour.
-
So I think I understand how to create different profiles, but I'm not seeing how to set those profiles to be used. Honestly not even sure I'm looking at the right thing for what I'm trying to do. I'm wanting to speed up mouse movements (by roughly 3 times default speed) while doing the inventory processing part of the script and then slow it back down while doing the banking part of the script.
-
Thanks! That got me squared away.
-
I'm sure I'm just not doing something right. Pretty much just trying to drag a knife to the last inventory slot. public int onLoop() throws InterruptedException { if(inventory.contains("Knife")){ if(inventory.getSlot("Knife") == inventory.getSlot(27)){ log("We're good."); } else { MoveKnife(); } } return 602; } void MoveKnife() { boolean isInPosition = false; mouse.continualClick(inventory.getMouseDestination(inventory.getSlot("Knife")), new Condition() { @Override public boolean evaluate() { return isInPosition == true; } }); mouse.move(inventory.getMouseDestination(27)); isInPosition = true; } I get a compile error 'local variables referenced from an inner class must be final or effectively final' when building because I'm trying to change isInPosition after moving the mouse. But even if I remove that, all that is happening is the mouse is going click down on the knife and is not moving at all after that. Any help would be appreciated.
-
Currently writing an anti-ban and want opinions.
Alakazizam replied to Kintaro Oe's topic in Botting & Bans
So I have a couple things I did on my scripts that seemed to do well for me. I'm on a bit of a hiatus, just kind of lurking the forums. I had one function I'd run after every action to check if it should be taking a break or not and if it's a quick break (5-35 sec) or a long break (45 sec - 5 min). It takes an input and the higher the int the less likely the break will trigger. So use lower numbers for tasks that click less like fishing, and higher numbers for click intensive stuff like thieving. public int breakRoll(int BreakChance){ int restChance = random(1, BreakChance); int longRestChance = random(1,BreakChance / 2); int longRest = random(45_000, 300_000); int shortRest = random(5_000, 30_000); if(restChance == BreakChance){ if(longRestChance == BreakChance / 2){ log("Long resting for " + longRest); return longRest; } else { log("Short resting for " + shortRest); return shortRest; } } else { return 1_500; } } Also, if I'm dropping an inventory of stuff I try not to use the drop functions out of the API, I use a function that drops in random patterns. This one will drop a whole inventory, but you can remove inventory slots from the dropPattern arrays and those inventory slots will not be dropped, but I've only ever used this for dropping stuff from thieving stalls and cleaning herbs (requires removing a couple lines of code) void dropInventory() throws InterruptedException { if(tabs.getOpen().equals(Tab.INVENTORY)) { int[] dropPattern1 = {0, 1, 2, 3, 7, 6, 5, 4, 8, 9, 10, 11, 15, 14, 13, 12, 16, 17, 18, 19, 23, 22, 21, 20, 24, 25, 26, 27}; int[] dropPattern2 = {0, 4, 8, 12, 16, 20, 24, 25, 21, 17, 13, 9, 5, 1, 2, 6, 10, 14, 18, 22, 26, 27, 23, 19, 15, 11, 7, 3}; int[] dropPattern3 = {0, 4, 8, 12, 16, 20, 24, 25, 26, 27, 23, 19, 15, 11, 7, 3, 2, 1, 5, 9, 13, 17, 21, 22, 18, 14, 10, 6}; int[] dropPattern4 = {0, 1, 2, 3, 7, 11, 15, 19, 23, 27, 26, 25, 24, 20, 16, 12, 8, 4, 5, 6, 10, 14, 18, 22, 21, 17, 13, 9}; int[] myPattern = {0}; switch (random(1, 4)) { case 1: log("pattern 1"); myPattern = dropPattern1; break; case 2: log("pattern 2"); myPattern = dropPattern2; break; case 3: log("pattern 3"); myPattern = dropPattern3; break; case 4: log("pattern 4"); myPattern = dropPattern4; break; } if (myPattern.length > 1) { keyboard.pressKey(16); for (int i = 0; i < myPattern.length; i++) { getMouse().click(getInventory().getMouseDestination(myPattern[i])); } keyboard.releaseKey(16); sleep(1_000); } else { log("Unable to set pattern"); } } else { tabs.open(Tab.INVENTORY); } } To change it up from dropping items to clicking items for things like cleaning herbs, remove the 2 lines that say keyboard.pressKey(16); keyboard.releaseKey(16); Key(16) is shift.