Search the Community
Showing results for tags 'killer'.
-
Hello, and welcome to my first publicly released script! I wrote this script a few weeks ago and have been using it to train pure accounts to sell on various websites, and after a great deal of modifying and improving the script I have decided to make it available to the users of OSBot. The script is designed to train strength and attack on accounts with 1 defense without the risk of dying. I am working to further develop the script to make it an AIO script that will take you from a fresh lvl 3 account, to potentially a maxed zerker or Obby Mauler. Features List Green = Working * = Added during update Yellow = Being tested/ underway Red = Soon to come Monk Killing - The script will kill monks, and uses talking to monks to heal itself. It will continue to heal until 100% HP before resuming to kill, this means the script can be used on low level pures, with low HP. Intelligent NPC Selection - The script actively checks for NPC's in combat and will avoid attacking ones already in combat whilst finding the ones closest to you. However, the script changes and will talk to any monk even if its being attacked by another player when in healing status. *Combat style recognition - I have now implemented combat style recognition and switching, this means the script will automatically switch your combat style for you when started, meaning no more worries about ruining your pure. *Human-like interaction - The script now uses some human-like interaction with randomization, such as randomized tab switching and clicking. I'm hoping to add things such as hovering and XP checking soon. This script has been developed with a basic anti-ban, including waiting and sleeping randomly as well as working effectively with OSBOT's break mode. Web-walking - The script will now walk you to a randomized location at the center of the monastery from wherever you are on the map using OSBot's walking feature. The location is randomized so every time you start the script it will be in a different location (avoiding patterns). GUI A nicer Paint Please comment any suggestions for features that you would like to see in the future, and I'll do my best to get working on them! Change Log Setup Guide Start the script, with your gear equipped Make sure you have a weapong with the 'Slash' attack style equipped (e.g. Scimitar), a list of them can be found here: http://oldschoolrunescape.wikia.com/wiki/Slash_weapons With the current build i'd recommend running this script at around 10 strength, can be done in minutes killing chickens (It is recommended you run this script in a members world or on off-peak times as f2p can be busy) Enjoy! If you have found any bugs please report them in the comments section and please go into as much detail as you can when reporting the issue, Thanks Big thanks go's to all the contributors on the scripting help section, special mention to @Alek and @Explv for there work in the tutorial section which helped a lot with my bug-fixing. Please download the script from here: pureTrainer.jar Screenshots: This is one of my first scripts I've written, so please leave any constructive feedback! It's proved highly effective for me so I hope you enjoy it!
-
GoblinKiller - First script ever made includes no antibans or banking -very basic just clicks and attacks the goblins -will be adding an antiban & banking support -will be adding a deathwalker support anyways her is the script, DOWNLOAD: http://www.mediafire.com/file/1wocoivsei6pd79/GoblinKiller.jar Here is the open code: import org.osbot.rs07.api.map.Area; import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.api.model.Player; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import java.awt.*; @ScriptManifest(author = "Aftabdear", info = "Simple Goblin Killer", name = "GoblinKiller", version = 0.1, logo = "") @SuppressWarnings("unused") public class GoblinKiller extends Script { Area GOBLIN_SPOT = new Area( new int[][]{ { 3240, 3252 }, { 3240, 3243 }, { 3243, 3240 }, { 3244, 3235 }, { 3246, 3233 }, { 3249, 3232 }, { 3251, 3230 }, { 3252, 3229 }, { 3255, 3230 }, { 3257, 3230 }, { 3259, 3230 }, { 3262, 3230 }, { 3264, 3229 }, { 3266, 3229 }, { 3266, 3230 }, { 3266, 3232 }, { 3266, 3234 }, { 3266, 3236 }, { 3265, 3240 }, { 3265, 3242 }, { 3265, 3244 }, { 3265, 3245 }, { 3264, 3246 }, { 3264, 3248 }, { 3264, 3249 }, { 3264, 3250 }, { 3264, 3251 }, { 3264, 3252 }, { 3264, 3253 }, { 3264, 3253 }, { 3240, 3254 }}); Player[] randomPlayers = new Player [] {}; private String Goblins; public boolean isGoblin() { NPC Goblin = npcs.closest(Goblins, "Goblin"); if (Goblin.isUnderAttack()){ return true; } else return false; } public void OnStart() throws InterruptedException { log("Here it begins"); } private enum State { KILL, IDLE}; @SuppressWarnings("unused") private State getState() { if (GOBLIN_SPOT.contains(myPlayer()) && !myPlayer() .isAnimating()) return State.KILL; else return State.IDLE; } @Override public int onLoop() throws InterruptedException { switch(getState()) { case KILL: NPC Goblin = npcs.closest(Goblins, "Goblin"); if (GOBLIN_SPOT.contains(myPlayer())) { if (Goblin.getAnimation() ==3029); Goblin.interact("Attack"); }else if (Goblin == null) getWalking().webWalk(GOBLIN_SPOT); case IDLE: log("case IDLE:"); break; } return 1000; }}