Noah's Pairwise Manifest

    cursors-js

    1.2.5 • Public • Published

    cjs documentation

    connecting bot

    to connect bot you need use

    //const cjs = new cursorsjs.cjs({ws: "ws://serverip", origin: "http://site.name"}) //optionaly you can put agent to change ip
    const cursorsjs = require("cursors-js");
     
    //^ returns object with alphabet Client zm(parser)
     
    const cjs = new cursorsjs.Client(); //connects to cursors.io
    const cjs = new cursorsjs.Client({memorySaver: true}); //enables memory saver good for making bots
    //memorySaver disables playerMoved, newPlayer, playerLeft, click, newDrawing and variables like cjs.levelDrawings, cjs.players, cjs.levelClicks
     
     
    const cjs = new cursorsjs.Client({ws: "ws://kursors.io/ws/", origin: "http://kursors.io"}); //connects to kursors.io

    options

    name (type) - description

    memorySaver (boolean) - enables memory saver I think that it can be helpful ws (string) - WebSocket which bot connects to origin (string) - url reconnect (boolean) - should bot reconect after disconnected reconnectTimeout (number) - timeout after bot should reconnect

    I think that I forgot about something ¯\_(ツ)_/¯

    async cjs.move(x = cjs.position.x, y = cjs.position.y, pathFinder = true, pathFinderTimeout = 5)

    this function allows you to move your bot using pathfinder

    cjs.move(cjs.position.x + 10); //moves 10 pixels to right
    cjs.move(undefined, cjs.position.y + 10); //moves 10 pixels to down
    cjs.move(300,175); // moves to x:300, y:175

    cjs.click(x = cjs.position.x, y = cjs.position.y)

    this function allows you to click using bot

    cjs.click(cjs.position.x + 10); //moves 10 pixels to right and clicks 1 time
    cjs.click(); //clicks 1 time at your position
    cjs.click(300,175); // clicks at x:300, y:175

    cjs.draw(x1 = cjs.position.x, y1 = cjs.position.y, x2 = cjs.position.x, y2 = cjs.position.y)

    this function allows you to draw using bot

    cjs.draw(undefined,undefined, cjs.position.x + 10); //draw from your position to your position x + 10 pixels

    async cjs.drawArray(array, x = this.position.x, y = this.position.y, scale = 1, timeout = 70, sneaky = true) async

    this function allows you to draw images

    cjs.drawArray([[1,2,1,1],[2,2,1,2],[2,1,2,2],[1,1,2,1],[2,2,1,1],[1,2,2,1],[2,4,1,4],[2,5,2,4],[1,5,2,5],[1,4,1,5],[2,5,1,4],[1,5,2,4],[3,5,3,1],[4,5,3,5],[5,4,4,5],[5,3,5,4],[5,2,5,3],[4,1,5,2],[3,1,4,1]]) //draws smile on your position
     
    //sneaky means if it should back to start position (x, y args)

    async cjs.drawWord(str, x = this.position.x, y = this.position.y, fontSize = 2, kerning = 3, timeout = 250, sneaky = true)

    this function allows you to draw words
    some of leters are weird well sorry

    cjs.drawWord("Hello I'm using cursorsjs by mathias377") //< it will be written
    //kerning is spaces between letters
    //sneaky means if it should back to start position (x, y args)
    //timeout between drawing letters

    cjs.position

    It's bot position

    console.log(cjs.position.x, cjs.position.y)// logs position of your bot

    cjs.on() Events open, close, level, message, cheat, playerMoved, newPlayer, playerLeft, click, newDrawing, objectAdded, objectRemoved, objectUpdated

    if you will use memorySaver this events will wont work
    playerMoved, newPlayer, playerLeft, click, newDrawing

    cjs.on("cheat") //this emits when your bot trying to go through wall but anticheat see that
    cjs.on("level") //this emits when your bot going to another level
    cjs.on("message") //this is hard if you don't know how to use it don't use it
    cjs.on("playerMoved", function(player) {
        console.log(player) // logs player which moved
    });

    cjs.level

    This is level counter but its not perfect because it adds level more when you will go to wrong exit.

    cjs.on("level", function(level) {
        console.log(level) //when level changes it logs your bot level
    })

    cjs.players

    returns level players object, but if you will use memorySaver it will return undefined

    cjs.levelObjects

    returns level objects array, but if you will use memorySaver it will return undefined

    cjs.levelClicks

    returns level clicks array, but if you will use memorySaver it will return undefined

    cjs.levelDrawings

    returns level drawings array, but if you will use memorySaver it will return undefined

    cjs.id

    It's your bot id.

    Credits

    mathias377 (mathmakgakpak) did module vnx did some things without which the bot wouldn't work

    Install

    npm i cursors-js

    DownloadsWeekly Downloads

    1

    Version

    1.2.5

    License

    ISC

    Unpacked Size

    33.7 kB

    Total Files

    5

    Last publish

    Collaborators

    • mathias377