Scriptejä osbotille

Kokeilumielessä testasin kirjoittaa toimivan bottiscriptin osbot nimiselle clientille. Koronapandemian vuoksi ollut enempi aikaa neljän seinän sisällä niin miksipä ei. Ohjelmointikielenä käytän javaa koska osbotti on javapohjainen.

Ensimmäiseksi kävi mielessä jos joku olisi kirjoittanut scriptin cowhiden loottaukselle. Googlea ja githubia selailtua hetken läpi, löytyikin. https://github.com/cbartram/AeroCows/ Latasin Eclipsen Iden tämän jälkeen ja testasin miltä kyseinen teos vaikutti. Ihan ok lootteri scripti, mut omaan makuun ei ollut aivan mieleinen. Joten aloin työstää kyseistä scriptiä paremmaksi. Alle listaan suurimmat parannukset.

Ensinnäkin kuvakulman ohjausta ei ollut laisinkaan, jonka vuoksi kaikki; ei ruudussa näkyvät cowhidet jäi keräämättä. Ongelman ratkaisin lisäämällä scriptiin cowhiden löytämiseen minimappia hyödyntämällä. Ja lisäämällä lopuksi sen että kamerakulma osoittaa maassa olevaa tavaraa kohti, eli cowhidea.

Toiseksi lisäsin varoitus ruudun jos chattiin ilmestyy bottaamiseen liittyviä sanoja kuten vaikka bot, botti, reported.. Tämä helpottaa käyttäjää vaikka lopettamaan bottaamisen tai vaihtamaan servun.

Sitten kävi mielessä että banraten pienentämiseksi, world hopperin lisääminen voisi auttaa siihen. Päätin sitten lisätä kyseisen ominaisuuden eli botti vaihtaa worldia niin usein kuin käyttäjä haluaa, per aika. Oletukseksi laitoin 60min. Aikaa pystyy säätämään JSliderin avulla scriptin käynnistysvaiheessa 0-200 minuuttiin.

Ja lopuksi halusin muistaa myös suicide bottaajia, niin lisäsin erillisen powermoden. Powermodessa sleep timerit eli ajastimet on vedetty melko minimiin kumminkaan menettämättä botin ohjattavuutta.

Paljon jäi vielä sanomatta mutta kyseisen scriptin voi löytää täältä

https://thejuzo.com/database/wl/?id=BPKenzhS32SDkV20PuQyaoal7wevr0lY

Sitten halusin kirjoittaa vielä toisen scriptin botille; player Idling tyylisen scriptin. Ihan toimivan scriptin sain muutaman minuutin väsäämisella aikasiksi. Erittäin basic mutta toimii. Alla vielä scripti kokonaisuudessaan.

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.Point;
import org.osbot.rs07.script.Script;
import org.osbot.rs07.script.ScriptManifest;

@ScriptManifest(author = "Thejuzo", info = "Idling because jagex", name = "Juzo's Basic Idler", version = 1, logo = "")
public class juzosidler extends Script {
	private long startTime;
	public final void onStart() {
		startTime = System.currentTimeMillis();
	}
	public int onLoop() throws InterruptedException {
		client.accessor.getScaleZ();
		camera.movePitch(random(2, 360));
		camera.moveYaw(random(2, 360));
		log("zzz...");
		return random(15_000, 30_000);
	}
	 public static String formatTime(final long ms){
	        long s = ms / 1000, m = s / 60, h = m / 60;
	        s %= 60; m %= 60; h %= 24;
	        return String.format("%02d:%02d:%02d", h, m, s);
	    }
	public void onPaint(final Graphics2D g) {
		final long runTime = System.currentTimeMillis() - startTime;
		g.setColor(new Color(20, 20, 20, 150));
		g.fillRect(0,0,180,100);
		g.setColor(new Color(50, 50, 50, 150));
		g.drawRect(0, 0, 180, 100);
		g.setFont(new Font("Dialog", Font.BOLD, 12));
		g.setColor(Color.WHITE);
		g.drawString("Idlelifter by Juzo", 10, 20);
		g.drawString("Runtime: " + formatTime(runTime), 10, 60);
		g.setColor(Color.white);
		Point mousePoint = getMouse().getPosition();
		g.drawRect(mousePoint.x - 10, mousePoint.y - 10, 20, 20);
		g.drawLine(mousePoint.x, 0, mousePoint.x, 500);
		g.drawLine(0, mousePoint.y, 800, mousePoint.y);
	}
}

Muutoksia ja uudistuksia vol ?

Vähän pidemmän tauon jälkeen, pitkästä aikaa päivitystä. Sivut olivat suljettuina noin puoli vuotta erinäisten ongelmien hosting palveluiden kanssa. Sivut tosiaan on palautettu syyskuun 2019 varmuuskopiosta.

Tuners.fi ja thejuzo.com fuusioituu

Thejuzo.com on nyt ensisijainen sivun domain osoite. Tuners.fi toimii tästä lähin aliaksena.

Tänään säädetty:

  • Xenforo päivitetty uusimpaan versioon
  • Cloudflaren Railgun aktivoitu
  • Xenword päivitetty

Sivujen päivitys ohjelma

Hei,

Nyt kun päästiin softien päivittelyn makuun, niin päivitetään sit kerralla kuntoon ja uusimpaan koodiin.

Äskettäin päivitimme xf foorumisoftan uusimpaan tietoturva patchiin ja nyt on päätetty siirtyä xenforo 2 aikakaudelle johon virallisia uudistuksia tulee tulevaisuudessakin, kun taas 1 version tuki alkaa olla loppusuoralla.

Samoin kaikki lisäosien päivitykset on siirtynyt 2 versiolle, joten myös tämän takia jos halutaan pysyä kehityksessä mukana, on tämä migraatio 1 -> 2 ajankohtainen ellei jopa suositeltavaa.

Sivuja tullaan nyt päivittämään ja tulevana viikolla saattaa sivuilla esiintyä aikakatkoksia jolloin sivuille pääsy ei ole mahdollista tai se on estetty. Tämä on kumminkin väliaikaista!

Suurimmat tulevat päivitykset ovat nyt uuden teeman hankkiminen ja sen muokkaaminen sivuille sopivaksi, WordPressin xenword lisäosan yhteensopivuuspäivitys xenforo 2 alustalle.

Kiitos kärsivällisyydestä!

 

Terveisin

Tuners.fi