This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.



Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums



(Advanced Search)

Forum Statistics
» Members: 467
» Latest member: CamilleWilliam
» Forum threads: 0
» Forum posts: 17

Full Statistics

Online Users
There is currently 1 user online
» 0 Member(s) | 1 Guest(s)

Latest Threads
adidas ozweego
Forum: Script Development
Last Post: CamilleWilliam
59 minutes ago
» Replies: 0
» Views: 1
womens adidas
Forum: Script Development
Last Post: CamilleWilliam
1 hour ago
» Replies: 0
» Views: 1
puma nere
Forum: Script Development
Last Post: CamilleWilliam
1 hour ago
» Replies: 0
» Views: 1
RSCDynasty Updates
Forum: Developer log
Last Post: Mark
08-17-2020, 11:24 PM
» Replies: 1
» Views: 434
buying bot
Forum: Script Development
Last Post: Mark
08-08-2020, 02:24 PM
» Replies: 1
» Views: 201
Name and shame: davido
Forum: Script Development
Last Post: Mark
07-28-2020, 08:46 PM
» Replies: 0
» Views: 142
RSCDynasty bot
Forum: Announcements
Last Post: Mark
07-19-2020, 06:54 PM
» Replies: 0
» Views: 2,565
Test
Forum: Script Development
Last Post: Mark
06-19-2020, 03:57 PM
» Replies: 0
» Views: 119
RSCEmulation Updates
Forum: Announcements
Last Post: Mark
05-11-2020, 03:05 PM
» Replies: 0
» Views: 2,049
Text engine for rev
Forum: Script Development
Last Post: Iownrs
05-02-2020, 08:59 AM
» Replies: 0
» Views: 204

 
  13/12/2018 - Walking Update
Posted by: Mark - 12-13-2018, 10:57 PM - Forum: Developer log - No Replies

Hello,

This is a tad update for walking and tile mapping in game

[Image: 42e94ff73d467287368b7a4f8798257a.png?wid...height=631]
Instead of just using minimap it will now use tile coordinates based upon the moulded landscape 

walking.walk(TILE) is still the same and will automatically use the new system if onScreen and in range.

Thanks,
Mark.


  Codex - Update
Posted by: Mark - 12-09-2018, 07:50 PM - Forum: Developer log - No Replies

Hello all,

This is an update to the bot to allow more listeners to detect mods better, A lot of scripts have been updated in the mean time to function a bit better than before. Please hold for some amazing scripts to come.

Thanks,
Mark.


  Making scripts
Posted by: iambotter - 11-27-2018, 09:42 PM - Forum: Script Development - Replies (3)

What is the best progam to use to make scripts with this bot?


  Old scripts work
Posted by: iambotter - 11-27-2018, 06:21 PM - Forum: Script Development - Replies (2)

As the post states? do the old scripts work with it?


  Script delivery network
Posted by: Mark - 11-27-2018, 04:36 PM - Forum: Developer log - No Replies

Hello all,

This is a reminder where the SDN is located and the updates that's been put in place.

This is a simple SDN system where you can navigate to the scripts you want to install, If there is a problem with the script you can report a bug directly to the author by clicking "Latest reports"

https://botwith.me/sdn.php?action=view&sid=5

[Image: 123ee43103b71fbd45a8ce2153c9de5e.png]

Thanks,
Mark.


  Update
Posted by: Mark - 11-27-2018, 12:05 AM - Forum: Developer log - No Replies

There has been quite a lot of updates in the recent days, Hope you all stay tuned on the discord channel


  ask combat script and pk script
Posted by: TayMan25 - 11-24-2018, 05:52 PM - Forum: Script Development - Replies (3)

is that a possibillty


  Flax Picker
Posted by: Mark - 11-20-2018, 10:29 PM - Forum: Script Development - Replies (5)

Code:
package net.mark.test;

import java.awt.Graphics2D;

import net.mark.rsc.bot.api.interfaces.PaintListener;
import net.mark.rsc.bot.api.various.Random;
import net.mark.rsc.bot.api.wrapper.GameObject;
import net.mark.rsc.bot.api.wrapper.NPC;
import net.mark.rsc.bot.api.wrapper.Player;
import net.mark.rsc.bot.api.wrapper.Tile;
import net.mark.rsc.bot.script.Script;

public class FlaxPicker extends Script implements PaintListener {
    
    @Override
    public void init() {
    }

    @Override
    public String getName() {
        return "Flax Picker";
    }
    
    @Override
    public int loop() {
        Player local = players.getLocal();
        if(banking.isOpen()) {
            if(inventory.contains(675)) {
                banking.depositAll(675);
                return 1250;
            }
            banking.close();
            return 1200;
        }
        if(players.getLocal().getY() > 1000) {
            if(inventory.getInventory().length == 30) {
                NPC banker = npcs.find(540);
                GameObject chest = objects.find(942);
                if(banker != null && chest != null && !local.isWalking()) {
                    int distance = banker.getLocation().distanceTo(players.getLocal().getLocation());
                    int distance2 = chest.getLocation().distanceTo(players.getLocal().getLocation());
                    if(distance > distance2) {
                        if(chest != null) {
                            if(!chest.isOnScreen()) {
                                camera.rotateTo(chest.getLocation());
                                return 400;
                            } else {
                                chest.interact("Open");
                                return 1250;
                            }
                        }
                    } else {
                        if(banker != null) {
                            if(!banker.isOnScreen()) {
                                camera.rotateTo(banker.getLocation());
                                return 400;
                            } else {
                                banker.interact("Bank");
                                return 1250;
                            }
                        }
                    }
                }
            } else {
                GameObject ladder = objects.find(new Tile(714,1460));
                if(ladder != null) {
                    if(!ladder.isOnScreen()) {
                        camera.rotateTo(ladder.getLocation());
                        return 400;
                    } else {
                        ladder.interact("climb-down");
                        return 1250;
                    }
                }
            }
        } else {
            if(inventory.getInventory().length == 30) {
                GameObject ladder = objects.find(new Tile(714,516));
                if(ladder != null) {
                    if(!ladder.isOnScreen()) {
                        camera.rotateTo(ladder.getLocation());
                        return 400;
                    } else {
                        ladder.interact("climb-up");
                        return 1250;
                    }
                }
            } else {
                GameObject flax = objects.find(new Tile(711,518));
                if(flax != null) {
                    if(!flax.isOnScreen()) {
                        camera.rotateTo(flax.getLocation());
                        return 400;
                    } else {
                        flax.interact("pick");
                        return Random.nextGaussian(250, 300);
                    }
                }
            }
        }
        return 1000;
    }
    
    @Override
    public void paint(Graphics2D g) {
    }
}


  Script Skeleton
Posted by: Mark - 11-20-2018, 10:28 PM - Forum: Script Development - Replies (2)

Code:
package net.mark.test;

import net.mark.rsc.bot.script.Script;

public class ScriptSkeleton extends Script {

    @Override
    public void init() {
        
    }

    @Override
    public String getName() {
        return "Script Name";
    }

    @Override
    public int loop() {
        return 1000;
    }

}


  CodexBot - RSCRevolution
Posted by: Mark - 11-20-2018, 10:25 PM - Forum: Announcements - No Replies

Hello botters! 

Welcome back to BotWith.me (CodexRSC) for the past week I've been working hard on a new bot for RSCR and am delighted to say it's now here. 

So what's different from the old bot? Well the old bot used packets and the new one uses a unique algorithm to classic to calculate the screen position of entities on screen, then use actions to click on such objects. 

[Image: Peek_2018-11-20_20-51.gif] 
[Image: 3492a824ea700b0fa77695642147f38e.png]
[Image: fire.gif]


What else does the both have?
Fully scriptable plugin system.
Working sleeping.
Everything really! 

Thanks,
Mark.