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
    • Best Sellers

    • Latest Products

    • Featured

    • Topics

    • Posts

      • Sorry mate, but I will be honest with you. This code has zero value to anyone, it just something Chatgpt tried to write and make logical, but as someone who made a fully working Merching script I can tell it doesn't make sense both logically as a process and programmatically since it uses non existant API methods. Generally this code creates more chaos and it would be easier to start making script from zero. ChatGPT has barely any knowledge about how flipping, Runescape and Dreambot works. For example you are getting G.E. limits, but you are not actually using it in correct manner. In this way you would just get stuck in the loop trading items that you can't buy at that particular moment thus not make any money. Also there are none of safeguard to prevent trading items that are not optimal. So even if the script would work as a code I guarantee it would just be losing money while running. If I am would be making a flipping script today I would just ditch everything and start from scratch and wouldn't rely on ChatGPT. It can help with some technical questions, but it definately can't write you a fully working Osrs script.
      • Im gonna leave it here, if any good coder decides to spend a lil time to fix these imports and correct the calls etc. The scripts becomes his and he can sell it do whatever he want with it. As long as i can use it for free as soon as it works. All the logic is correct in the code its just that some imports and calls to functions is not used anymore by dreambot. Chatgpt used the old versions imports and calls. Its worth a try since this could be the number 1 money making bot in the game
      • hi i'm trying to make agility course in falador the agility node that i made appear in walking tools but cant walk it i'm trying to go with agilitywebnode one time and Entrancewebnode other time but can't walk it any idea or advice  ? import org.dreambot.api.methods.map.Tile; import org.dreambot.api.methods.skills.Skill; import org.dreambot.api.methods.skills.Skills; import org.dreambot.api.methods.walking.pathfinding.impl.web.WebFinder; import org.dreambot.api.methods.walking.web.node.AbstractWebNode; import org.dreambot.api.methods.walking.web.node.impl.AgilityWebNode; import org.dreambot.api.methods.walking.web.node.impl.BasicWebNode; import org.dreambot.api.methods.walking.web.node.impl.EntranceWebNode; import java.util.Objects; public class Agility_nodes { public static void Add_Agility_nodes(WebFinder wf){ AbstractWebNode faldor0 = new BasicWebNode(3036,3339,0); EntranceWebNode faldor1 = new EntranceWebNode(3036,3341,0); /*AgilityWebNode faldor1 = new AgilityWebNode(3036,3341,0); faldor1.setObjectName("Rough wall"); faldor1.setAction("Climb"); faldor1.setLevel(50);*/ faldor1.setAction("Climb"); faldor1.setCondition(()-> Skills.getRealLevel(Skill.AGILITY) >= 50); faldor1.setEntityName("Rough wall"); faldor1.setUseSleeps(true); faldor1.addIncomingConnections(new BasicWebNode(3036,3339,0)); faldor1.addOutgoingConnections(new BasicWebNode(3036,3342,3)); EntranceWebNode faldor2 = new EntranceWebNode(3040,3343,3); /*AgilityWebNode faldor2 = new AgilityWebNode(3040,3343,3); faldor2.setObjectName("Tightrope"); faldor2.setAction("Cross"); faldor2.setLevel(50);*/ faldor2.setAction("Cross"); faldor2.setCondition(()-> Skills.getRealLevel(Skill.AGILITY) >= 50); faldor2.setEntityName("Tightrope"); //faldor2.setUseSleeps(true); faldor2.addIncomingConnections(new BasicWebNode(3036,3342,3)); faldor2.addOutgoingConnections(new BasicWebNode(3047,3344,3)); //AgilityWebNode faldor3 = new AgilityWebNode(3050,3350,3); EntranceWebNode faldor3 = new EntranceWebNode(3050,3350,3); /*faldor3.setObjectName("Hand holds"); faldor3.setAction("Cross"); faldor3.setLevel(50);*/ faldor3.setAction("Cross"); faldor3.setCondition(()-> Skills.getRealLevel(Skill.AGILITY) >= 50); faldor3.setEntityName("Hand holds"); //faldor3.setUseSleeps(true); faldor3.addIncomingConnections(new BasicWebNode(3047,3344,3)); faldor3.addOutgoingConnections(new BasicWebNode(3050,3357,3)); //AgilityWebNode faldor4 = new AgilityWebNode(3048,3359,3); EntranceWebNode faldor4 = new EntranceWebNode(3048,3359,3); /*faldor4.setObjectName("Gap"); faldor4.setAction("Jump"); faldor4.setLevel(50);*/ faldor4.setAction("Jump"); faldor4.setCondition(()-> Skills.getRealLevel(Skill.AGILITY) >= 50); faldor4.setEntityName("Gap"); //faldor4.setUseSleeps(true); faldor4.addIncomingConnections(new BasicWebNode(3050,3357,3)); faldor4.addOutgoingConnections(new BasicWebNode(3048,3361,3)); //AgilityWebNode faldor5 = new AgilityWebNode(3044,3361,3); EntranceWebNode faldor5 = new EntranceWebNode(3044,3361,3); /*faldor5.setObjectName("Gap"); faldor5.setAction("Jump"); faldor5.setLevel(50);*/ faldor5.setAction("Jump"); faldor5.setCondition(()-> Skills.getRealLevel(Skill.AGILITY) >= 50); faldor5.setEntityName("Gap"); //faldor5.setUseSleeps(true); faldor5.addIncomingConnections(new BasicWebNode(3048,3361,3)); faldor5.addOutgoingConnections(new BasicWebNode(3041,3361,3)); //AgilityWebNode faldor6 = new AgilityWebNode(3034,3361,3); EntranceWebNode faldor6 = new EntranceWebNode(3034,3361,3); /* faldor6.setObjectName("Tightrope"); faldor6.setAction("Cross"); faldor6.setLevel(50);*/ faldor6.setAction("Cross"); faldor6.setCondition(()-> Skills.getRealLevel(Skill.AGILITY) >= 50); faldor6.setEntityName("Tightrope"); //faldor6.setUseSleeps(true); faldor6.addIncomingConnections(new BasicWebNode(3041,3361,3)); faldor6.addOutgoingConnections(new BasicWebNode(3028,3354,3)); //AgilityWebNode faldor7 = new AgilityWebNode(3026,3353,3); EntranceWebNode faldor7 = new EntranceWebNode(3026,3353,3); /*faldor7.setObjectName("Tightrope"); faldor7.setAction("Cross"); faldor7.setLevel(50);*/ faldor7.setAction("Cross"); faldor7.setCondition(()-> Skills.getRealLevel(Skill.AGILITY) >= 50); faldor7.setEntityName("Tightrope"); //aldor7.setUseSleeps(true); faldor7.addIncomingConnections(new BasicWebNode(3028,3354,3)); faldor7.addOutgoingConnections(new BasicWebNode(3020,3353,3)); //AgilityWebNode faldor8 = new AgilityWebNode(3016,3352,3); EntranceWebNode faldor8 = new EntranceWebNode(3016,3352,3); /*faldor8.setObjectName("Gap"); faldor8.setAction("Jump"); faldor8.setLevel(50);*/ faldor8.setAction("Jump"); faldor8.setCondition(()-> Skills.getRealLevel(Skill.AGILITY) >= 50); faldor8.setEntityName("Gap"); //faldor8.setUseSleeps(true); faldor8.addIncomingConnections(new BasicWebNode(3020,3353,3)); faldor8.addOutgoingConnections(new BasicWebNode(3018,3349,3)); //AgilityWebNode faldor9 = new AgilityWebNode(3015,3345,3); EntranceWebNode faldor9 = new EntranceWebNode(3015,3345,3); /*faldor9.setObjectName("Ledge"); faldor9.setAction("Jump"); faldor9.setLevel(50);*/ faldor9.setAction("Jump"); faldor9.setCondition(()-> Skills.getRealLevel(Skill.AGILITY) >= 50); faldor9.setEntityName("Ledge"); //faldor9.setUseSleeps(true); faldor9.addIncomingConnections(new BasicWebNode(3018,3349,3)); faldor9.addOutgoingConnections(new BasicWebNode(3014,3345,3)); //AgilityWebNode faldor10 = new AgilityWebNode(3011,3343,3); EntranceWebNode faldor10 = new EntranceWebNode(3011,3343,3); /*faldor10.setObjectName("Ledge"); faldor10.setAction("Jump"); faldor10.setLevel(50);*/ faldor10.setAction("Jump"); faldor10.setCondition(()-> Skills.getRealLevel(Skill.AGILITY) >= 50); faldor10.setEntityName("Ledge"); //faldor10.setUseSleeps(true); faldor10.addIncomingConnections(new BasicWebNode(3014,3345,3)); faldor10.addOutgoingConnections(new BasicWebNode(3013,3342,3)); //AgilityWebNode faldor11 = new AgilityWebNode(3012,3334,3); EntranceWebNode faldor11 = new EntranceWebNode(3012,3334,3); /*faldor11.setObjectName("Ledge"); faldor11.setAction("Jump"); faldor11.setLevel(50);*/ faldor11.setAction("Jump"); faldor11.setCondition(()-> Skills.getRealLevel(Skill.AGILITY) >= 50); faldor11.setEntityName("Ledge"); //faldor11.setUseSleeps(true); faldor11.addIncomingConnections(new BasicWebNode(3013,3342,3)); faldor11.addOutgoingConnections(new BasicWebNode(3013,3333,3)); //AgilityWebNode faldor12 = new AgilityWebNode(3018,3332,3); EntranceWebNode faldor12 = new EntranceWebNode(3018,3332,3); /*faldor12.setObjectName("Ledge"); faldor12.setAction("Jump"); faldor12.setLevel(50);*/ faldor12.setAction("Jump"); faldor12.setCondition(()-> Skills.getRealLevel(Skill.AGILITY) >= 50); faldor12.setEntityName("Ledge"); //faldor12.setUseSleeps(true); faldor12.addIncomingConnections(new BasicWebNode(3013,3333,3)); faldor12.addOutgoingConnections(new BasicWebNode(3019,3333,3)); //AgilityWebNode faldor13 = new AgilityWebNode(3025,3332,3); EntranceWebNode faldor13 = new EntranceWebNode(3025,3332,3); /*faldor13.setObjectName("Ledge"); faldor13.setAction("Jump"); faldor13.setLevel(50);*/ faldor13.setAction("Jump"); faldor13.setCondition(()-> Skills.getRealLevel(Skill.AGILITY) >= 50); faldor13.setEntityName("Ledge"); //faldor13.setUseSleeps(true); faldor13.addIncomingConnections(new BasicWebNode(3019,3333,3)); faldor13.addOutgoingConnections(new BasicWebNode(3029,3333,0)); BasicWebNode faldor14 = new BasicWebNode(3029,3333,0); faldor0.addDualConnections(wf.getNearestGlobal(faldor0.getTile(), 15));//,faldor2); Objects.requireNonNull(wf.getNearestGlobal(faldor0.getTile(), 15)).addDualConnections(faldor0); faldor0.addDualConnections(faldor1); faldor1.addDualConnections(faldor0); faldor1.addDualConnections(faldor2); faldor2.addDualConnections(faldor1); faldor2.addDualConnections(faldor3); faldor3.addDualConnections(faldor2); faldor3.addDualConnections(faldor4); faldor4.addDualConnections(faldor3); faldor4.addDualConnections(faldor5); faldor5.addDualConnections(faldor4); faldor5.addDualConnections(faldor6); faldor6.addDualConnections(faldor5); faldor6.addDualConnections(faldor7); faldor7.addDualConnections(faldor6); faldor7.addDualConnections(faldor8); faldor8.addDualConnections(faldor7); faldor8.addDualConnections(faldor9); faldor9.addDualConnections(faldor8); faldor9.addDualConnections(faldor10); faldor10.addDualConnections(faldor9); faldor10.addDualConnections(faldor11); faldor11.addDualConnections(faldor10); faldor11.addDualConnections(faldor12); faldor12.addDualConnections(faldor11); faldor12.addDualConnections(faldor13); faldor13.addDualConnections(faldor12); faldor13.addDualConnections(faldor14); faldor14.addDualConnections( faldor13); Objects.requireNonNull(wf.getNearestGlobal(faldor14.getTile(), 15)).addDualConnections(faldor14); faldor14.addDualConnections( wf.getNearestGlobal(faldor14.getTile(),15));//,faldor13); AbstractWebNode[] faldor = { faldor1,faldor2,faldor3,faldor4,faldor5,faldor6,faldor7,faldor8,faldor9,faldor10,faldor11,faldor12,faldor13 }; wf.addWebNodes(faldor); wf.addWebNodes(faldor0,faldor14); } public static AgilityWebNode add_obstacle(int x,int y,int z,String name,int lvl,String action){ AgilityWebNode obstacle = new AgilityWebNode(x,y,z); obstacle.setAction(action); obstacle.setLevel(lvl); obstacle.setObjectName(name); return obstacle; } } and this is the main.java import org.dreambot.api.methods.Calculations; 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.methods.walking.pathfinding.impl.web.WebFinder; import org.dreambot.api.script.AbstractScript; import org.dreambot.api.script.Category; import org.dreambot.api.script.ScriptManifest; import org.dreambot.api.script.listener.AnimationListener; import org.dreambot.api.script.listener.ChatListener; import org.dreambot.api.script.listener.ItemContainerListener; import org.dreambot.api.script.listener.ProjectileListener; import org.dreambot.api.utilities.Logger; import java.awt.*; @ScriptManifest(author = "M M A", description = " ag", name = "ag", version = 2503.261, category = Category.COMBAT) public class main extends AbstractScript { Area a1 = new Area(3007, 3368, 3053, 3332, 0); Area a2 = new Area(3036, 3343, 3040, 3342, 3); public void onStart() { Agility_nodes.Add_Agility_nodes(WebFinder.getWebFinder()); } public int onLoop() { if( Players.getLocal().getZ() != 0){ if(Walking.shouldWalk(Calculations.random(1,3))) { if(Walking.walk(a1.getCenter())) Logger.log("walking tile a1"); } }else { if(Walking.shouldWalk(Calculations.random(1,3))){ if(Walking.walk(a2.getCenter())) Logger.log("walking tile a2 "); } } return 600; } }  
      • Hi, as others mentioned already, please use and fill the refund request template. Include the required proof in it.
    • Popular Contributors

    • Feedback Statistics

      • Positive
        11511
      • Neutral
        22
      • Negative
        156
      • Total Positive
        99%
    ×
    ×
    • 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.