Jump to content

Dubai's Wilderness Slayer [BETA]


dubai

Recommended Posts

Dubai's Wilderness Slayer [BETA]

------------------------------------------------------------

Start anywhere after configuring settings with food/enchanted gem in inventory

-Checks slayer task

-Gets a new task if you don't have one

-Fast travels to mobs and completes slayer task

-Smart eating handler (Knows what hp to eat depending on food)

-Set task specific gear, weapon and prayer settings

-Skip tasks, block tasks or reset tasks (using burthorpe slayer master)

-Set loot options(Loot all or add individual items to loot, bank each Larran's key)

-Anti PK (Will attempt to fight back against pkers or run away)

-Safe Breaks (leave the wilderness before taking breaks)

-World Hopper (Will attempt to hop worlds if bot spots a player nearby while in wild)

------------------------------------------------------------

gui-Wildyslayer-BETA-ezgif-com-video-to-
------------------------------------------------------------
BETA - DM if you're interested in testing (Limited time, only need a few testers on this)

FULL RELEASE COMING SOON

Edited by dubai
BETA
Link to comment
Share on other sites

11 minutes ago, Fanny said:

Talk about diving in at the deep end! Slayer, wow!

Curious why there is a list of tasks, that is all but interface looks good

So you can choose what gear loadout to use for specific tasks, the script will change gear depending on the settings set for that task. You can also choose to use protection prayers for specific tasks only :)

Link to comment
Share on other sites

4 hours ago, dubai said:

So you can choose what gear loadout to use for specific tasks, the script will change gear depending on the settings set for that task. You can also choose to use protection prayers for specific tasks only :)

Damn, you really thought of everything! I am expecting a masterpiece of a script here :D

Perhaps a way to individually manipulate the gear for each task? So you can set a "blanket" gear layout, but high level stuff you might want rune arrows, whereas low level you might want iron or something? Also, dunno if wildy slayer has any of those annoying tasks like where you have to "salt" slugs and stuff to kill them? Might need handling

Edited by Fanny
Link to comment
Share on other sites

40 minutes ago, Fanny said:

Damn, you really thought of everything! I am expecting a masterpiece of a script here :D

Perhaps a way to individually manipulate the gear for each task? So you can set a "blanket" gear layout, but high level stuff you might want rune arrows, whereas low level you might want iron or something? Also, dunno if wildy slayer has any of those annoying tasks like where you have to "salt" slugs and stuff to kill them? Might need handling

It's taken a long time to get this far (hence why I've been so quiet lol)

That's actually a good idea though, more individualized task gearing, I might make some of the features automatic though like if you have to salt anything (Idk if wildy tasks have these things either tbh(I don't think they do?) I've only played with the tasks you see in the list but also I haven't tested every single task in that list yet (Keep getting low level tasks on my pure)

I do want to add CLI support so I didn't want it to crazy.

Oh I also want to add automatic ironman mode detection so it wont loot other peoples items if you're an ironman etc.

Link to comment
Share on other sites

44 minutes ago, dubai said:

Oh I also want to add automatic ironman mode detection so it wont loot other peoples items if you're an ironman etc.

Yeah this one has puzzled me a bit, how you would actually determine whether it is your loot or not

For the gear thing, you've got the setup already, so I guess you have an instance of a Gear class for each task? In which case you can just modify the interface to allow setting gear on a per task basis (or just selecting the melee/magic/ranged which will use the default melee/magic/ranged gear

47 minutes ago, dubai said:

I do want to add CLI support so I didn't want it to crazy.

Maybe I missed something, CLI osbot?

Link to comment
Share on other sites

8 hours ago, Fanny said:

Yeah this one has puzzled me a bit, how you would actually determine whether it is your loot or not

Few different ways of doing this, I believe I seen something in the API that can checkIsPlayerIronman() or something similar, otherwise if target npc == dead conditional sleep isLootAvailableAtTargetNpcLocation() or something. Along with a failsafe check if you can't loot something or "You are an Ironman and stand alone" appears in chatbox = add that loot to a list of unlootable items and continue with loop

 

8 hours ago, Fanny said:

For the gear thing, you've got the setup already, so I guess you have an instance of a Gear class for each task? In which case you can just modify the interface to allow setting gear on a per task basis (or just selecting the melee/magic/ranged which will use the default melee/magic/ranged gear

Yeah that's bascially how it works but you can only choose to change into your 'range, melee, range' gear, as aposed to having a setup for individual tasks.

 

8 hours ago, Fanny said:

Maybe I missed something, CLI osbot?

Yeah so OSBot has CLI support on some scripts for gold farmers to launch bots through command line instances (Less cpu running clients) and you can host the client on a cloud server and run bots through the command line or something like that (I've never done this but I can see the benefits)

Edited by dubai
Link to comment
Share on other sites

9 hours ago, dubai said:

Few different ways of doing this, I believe I seen something in the API that can checkIsPlayerIronman() or something similar, otherwise if target npc == dead conditional sleep isLootAvailableAtTargetNpcLocation() or something. Along with a failsafe check if you can't loot something or "You are an Ironman and stand alone" appears in chatbox = add that loot to a list of unlootable items and continue with loop

Yeah makes sense, did a similar thing for mining script where it takes the rock location, then repeatedly checks the for the same rock object at that location to determine if it is mined

I imagine this might cause some difficulty if the NPC is moving at time of death

 

In a separate thread you could:

Update list of area loot within 14 tiles of player repeatedly, with (timeFirstSeen, location, lootID)

Update the location of the NPC repeatedly on loop, as soon as there is no NPC to check, record that as the final death location + 2 tile radius

Filter the correct loot out of the area loot using time and location

Still going to need the ironman check though

 

The part I don't get is stuff like bones. 2 bones drop ontop of eachother, how do you separate them? Do they have like a groundItemID? or just itemID?

 

9 hours ago, dubai said:

Yeah so OSBot has CLI support on some scripts for gold farmers to launch bots through command line

Wow that's for some serious botting! I'm just a casual lol

Link to comment
Share on other sites

2 hours ago, Fanny said:

Yeah makes sense, did a similar thing for mining script where it takes the rock location, then repeatedly checks the for the same rock object at that location to determine if it is mined

I imagine this might cause some difficulty if the NPC is moving at time of death

 

In a separate thread you could:

Update list of area loot within 14 tiles of player repeatedly, with (timeFirstSeen, location, lootID)

Update the location of the NPC repeatedly on loop, as soon as there is no NPC to check, record that as the final death location + 2 tile radius

Filter the correct loot out of the area loot using time and location

Still going to need the ironman check though

 

The part I don't get is stuff like bones. 2 bones drop ontop of eachother, how do you separate them? Do they have like a groundItemID? or just itemID?

 

Wow that's for some serious botting! I'm just a casual lol

I'm so annoyed that I can't find the playerIsIronman() in the API... I literally must've been dreaming about osbot api lmfao... between OSBot scripting and cryptography at uni I'm starting to go crosseyed >.>

I think the easiest thing would be the chat dialogue check, if "You can't loot this item" appears in last chatbox message than add that item to a list of excluded loot. I did something similar for another script and didn't find it that hard to get around.

Link to comment
Share on other sites

1 hour ago, dubai said:

I think the easiest thing would be the chat dialogue check, if "You can't loot this item" appears in last chatbox message than add that item to a list of excluded loot. I did something similar for another script and didn't find it that hard to get around.

I think that might lead to bot-like behaviour of checking loot that obviously isn't your own though, thats all

I imagine you can just check if the helmet icon exists in the chatbox somehow? Even after searching though I can't determine how this would be done

 

1 hour ago, dubai said:

between OSBot scripting and cryptography

Cryptography sounds fun, what are you learning about? 

Link to comment
Share on other sites

2 hours ago, Czar said:

/*
     * 0 = normal 1 = ironman 2 = ultimate ironman 3 = hardcore ironman 4 = group
     * ironman 5 = hardcore group ironman 6 = unranked group ironman
     */
    public int getAccountType() {
        return getBitMask(499, 5, 3);
    }

That is way simplier than I expected it to be

Link to comment
Share on other sites

9 hours ago, Czar said:

It is just a config:

    /*
     * 0 = normal 1 = ironman 2 = ultimate ironman 3 = hardcore ironman 4 = group
     * ironman 5 = hardcore group ironman 6 = unranked group ironman
     */
    public int getAccountType() {
        return getBitMask(499, 5, 3);
    }

Czar coming in to save the day once again😝

10 hours ago, Fanny said:

Cryptography sounds fun, what are you learning about? 

I'm not sure fun is the right word when it comes to cryptography haha but I'm learning about ciphers and encryption, such as the Vigenére cipher (One of the easier ones)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...