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

Foorumi (xenforo) päivitetty 2.1.0

Foorumit päivitetty xenforo 2.1.0 beta 2 versioon.

Uutta versiossa mm. Lähde xenforo.com

Some of the other changes in XF 2.1.0 Beta 2 include:

  • Update some BB code media sites embed HTML to show the new FA5 brand version of the service’s icon.
  • Fix call to now-missing method in the add-on release builder when minifying JS.
  • If the editor does not detect an attachment manager, and the attachment manager is not configured to accept video extensions, remove the insertVideo button from the editor toolbar.
  • Ensure the revert checkbox for style properties isn’t bold to avoid it using the solid colored square variant of the icon.

Sivuston päivityksiä

Pitkästä aikaa pientä päivitystä sivujen suorituskykyyn ja ulkonäköön. Oletusteema muokattu paremmin yhteensopivammaksi xenword lisäosan kanssa. Litespeed wordpress lisäosa kuormitustestin alla, jos merkittävää muutosta ei tule, jätetään tämä pois. Käytössä kumminkin cloudflare. Myös kotisivun wp vimpaimet olivat jotenkin bugisesti tuplaantunut joten tämä myös korjattiin.   Terveisin YP