Jump to content
Frequently Asked Questions
  • Are you not able to open the client? Try following our getting started guide
  • Still not working? Try downloading and running JarFix
  • Help! My bot doesn't do anything! Enable fresh start in client settings and restart the client
  • How to purchase with PayPal/OSRS/Crypto gold? You can purchase vouchers from other users
  • [FREE] Walk to Grand Exchange


    MrJooj

    Recommended Posts

    Posted

    Walks to GE and stops. Simple as that 😃

     

    Just a simple script that i've been using for a while, and since there isn't a script that just walks to GE i'm releasing mine, and also the few lines of code.

     

    Source code:

    Spoiler
    
    package scripts.walkToGe;
    
    import org.dreambot.api.methods.Calculations;
    import org.dreambot.api.methods.map.Area;
    import org.dreambot.api.script.AbstractScript;
    import org.dreambot.api.script.Category;
    import org.dreambot.api.script.ScriptManifest;
    
    import java.awt.*;
    
    
    @ScriptManifest(author = "MrJooj",
            name = "Walk to GE",
            description = "Walks straight to GE",
            version = 1.0,
            category = Category.MISC)
    
    
    public class GEWalker extends AbstractScript {
    
        private final Area GE = new Area(3162, 3487, 3167, 3485);
        
        @Override
        public int onLoop() {
            if (!GE.contains(getLocalPlayer())) {
                if (getWalking().shouldWalk()){
                    getWalking().walk(GE.getRandomTile());
                }
            } else {
                stop();
            }
    
            return Calculations.random(20, 70);
        }
    
        @Override
        public void onPaint(Graphics g) {
            g.drawString("Walking to Grand Exchange", 10, 35);
        }
    
    }

     

    Posted

    This would be helpful for those wanting to learn and/or those wanting a simple script to go to the GE :)

    I would recommend adding your own passable obstacles so this can truly be started from almost anywhere!


    Example: 

    Walking.getAStarPathFinder().addObstacle(new PassableObstacle("Large door", "Open", null, null, null));

     

    • 4 months later...
    • 11 months later...
    Posted

    fun little scipt that let's me go to GE while i go get a coffee

    • 10 months later...
    • 1 month later...
    Posted

    Here's a script that works for me. It's my first script  but it should work.

    Make a new class called main in  your project and paste this:

    
    
    import org.dreambot.api.methods.container.impl.Inventory;
    import org.dreambot.api.methods.container.impl.bank.BankLocation;
    import org.dreambot.api.methods.grandexchange.GrandExchange;
    import org.dreambot.api.methods.interactive.Players;
    import org.dreambot.api.methods.map.Area;
    import org.dreambot.api.methods.skills.Skill;
    import org.dreambot.api.methods.skills.SkillTracker;
    import org.dreambot.api.methods.walking.impl.Walking;
    import org.dreambot.api.script.Category;
    import org.dreambot.api.script.ScriptManifest;
    import org.dreambot.api.script.impl.TaskScript;
    import org.dreambot.api.methods.grandexchange.GrandExchange;
    import org.dreambot.api.wrappers.interactive.Locatable;
    
    import java.awt.*;
    
    // Every script needs a ScriptManifest so it can be seen in the script manager
    @ScriptManifest(category = Category.QUEST, name = "Walk to GE", description = "Walks to the grand exchange", author = "coldzero24", version = 0.1)
    public class Main extends TaskScript {
        
        @Override
        public void onStart() {
          
    
            
    
    
    
    
       
            addNodes(new GrandExchangeTask());
        }
    
    
        @Override
        public void onPaint(Graphics g) {
    
    
            
    
        }
    
    
    }

    Next, make a new class called GrandExchangeTask and copy this code into it:

    import org.dreambot.api.methods.interactive.Players;
    import org.dreambot.api.methods.map.Area;
    import org.dreambot.api.methods.walking.impl.Walking;
    import org.dreambot.api.script.TaskNode;
    
    import java.awt.*;
    
    public class GrandExchangeTask extends TaskNode {
    
        private boolean shouldWalk =  true;
        private final Area GE = new Area(3162, 3487, 3167, 3485);
        @Override
        public boolean accept() {
    
            while(shouldWalk){
                if(!GE.contains(Players.getLocal())){
                    if(Walking.shouldWalk()){
                        Walking.walk(GE.getRandomTile());
                    }
                }else{
                    shouldWalk = false;
    
                }
            }
    
            return true;
        }
    
        @Override
        public int execute() {
    
            return 0;
        }
    
    }

    Most of the imports are probably not necessary but I was testing around other things and  too lazy to delete so yeah.

    Archived

    This topic is now archived and is closed to further replies.

    ×
    ×
    • Create New...

    Important Information

    We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.