SRL Archive - Research & Development Lounge

[WIP] Wilderness Agility


Er1k

2012-05-09 11:30:19

I have been working on a wilderness agility course runner in the past week or so. Thanks to a guy who's willing to lend me an account for development, I have been able to make it to the point of being partially working.

At the moment I am testing the script to root out bugs and hopefully fix them. I don't have a preview, but here are the features being worked on:

- Runs off DDTM, no SPS required :)
- Recovers from falling into the pit to ensure full course XP
- Success detection using XP gain
- Eats food at specified HP
- Progress Report
- Logout to lobby on Death
- Start anywhere in the course
- Additional location finder failsafe


I am not expecting this to be a very robust script due to the fact that it is located in deep wilderness and PKers are very common. (If you've been to the skype channel, you might have heard me complaining about these pkers every now and then :() Also due to the fact that colors are ever changing, the script always has this DIY element that the user should always babysit it and update the colors on the go.

Also, I really have no ideas about the XP rate I am getting, as I don't even have a proggy in place yet. I don't expect it to be anywhere close to the legit 40kxp/h, but if it is working at some 50-80%, I guess I will be quite happy. I will see about that when I check back after I write my exams in a few days :)

I am open to suggestions, I know you guys will probably have some, but there are a few suggestions that I think is not very cost effective to work on

- Deathwalk (wildy lever in particular, too much hassle and walking)
- Flawless (6h runs - you will die no matter what :))
- Deal with PKers (too much hassle)

Other suggestions/features are very welcome, or if you want, you can convince me why I should add any feature and tell me how feasible/useful it may be ;)

Some facts - From 52 Agility to 70 is around 614k XP.
At 15K XP/H, 41 hours is needed
At 20K XP/H, 31 hours is needed
At 25K XP/H, 25 hours is needed
At 30K XP/H, 20.5 hours is needed

Wanted list :(
Okay I decided to add this Wanted list because I am tired of idiots PKing me while I test this course. If you feel like it, track and hunt down those who killed me while I make the script. You'll have my thanks and save the day for the simba botters :)

1. XP Friend

cause

2012-05-09 12:26:47

Well I haven't ever been out to the wilderness agility course, but maybe you could have it switch worlds if it ever notices another white player dot on the MM? Just a thought.

J J

2012-05-09 14:17:24

From: cause
Well I haven't ever been out to the wilderness agility course, but maybe you could have it switch worlds if it ever notices another white player dot on the MM? Just a thought.

I think that the wilderness course is too busy to consider making a function like that. A white dot does not always mean that it's a PKer, either. A better idea would be to check your lifepoints every once in a while, and if Lifepoints<50% and if InFight=True you could try to escape. I think that will be too much effort and too less result, though.

For the the deathwalk, radialwalking from the edgeville spawnpoint -> edgeville lever is accurate. I don't think SPS walking is too accurate in the wilderness because the colors are nearly all the same. You can always try it though. I think a death walk would be extremely useful for this script. I would actually combine world hopping and a death walk together to avoid getting PKed straight away when you get back.

Here is a picture of my idea to use RadialWalking + DTM's for the whole deathwalking.


pulse0

2012-05-09 14:38:40

cant wait till release date! gonna use this script for my main keep up the good work er1k

bg5

2012-05-09 15:11:40

Deal with Pkers: I suggest don't care about them ,because you really can't do much even if you play legit. Only make script skull-resistant: never do left-click on mainscreen.

cause

2012-05-09 16:45:53

From: J J
I think that the wilderness course is too busy to consider making a function like that. A white dot does not always mean that it's a PKer, either. A better idea would be to check your lifepoints every once in a while, and if Lifepoints<50% and if InFight=True you could try to escape. I think that will be too much effort and too less result, though.

For the the deathwalk, radialwalking from the edgeville spawnpoint -> edgeville lever is accurate. I don't think SPS walking is too accurate in the wilderness because the colors are nearly all the same. You can always try it though. I think a death walk would be extremely useful for this script. I would actually combine world hopping and a death walk together to avoid getting PKed straight away when you get back.

Here is a picture of my idea to use RadialWalking + DTM's for the whole deathwalking.



Yeah you are probably right, but them again, a little inefficeniecy might be worth it if you can put in a 6 hour run.

loollool

2012-05-09 19:40:25

Sounds awesome, I've been legiting wildy course for a little bit and there is rarely anyone there, maybe 1 or 2 other people max. No one bothers going that far up to PK people with no items.

Er1k

2012-05-09 20:27:00

From: beginner5
Deal with Pkers: I suggest don't care about them ,because you really can't do much even if you play legit. Only make script skull-resistant: never do left-click on mainscreen.


That's pretty much my take as well. On the skull resistant part, I actually have a very stupid idea - equip a bow without arrows. Problem solved.

From: loollool
Sounds awesome, I've been legiting wildy course for a little bit and there is rarely anyone there, maybe 1 or 2 other people max. No one bothers going that far up to PK people with no items.


I am not even 3-iteming but over the past few days I have been PKed every day on multiple occasions when I was testing the script. :(

bg5

2012-05-10 00:57:16

That's pretty much my take as well. On the skull resistant part, I actually have a very stupid idea - equip a bow without arrows. Problem solved.


Yes ,you are right :D But there is also another advantage of R clicking. If you choose option you are sure ,that you started action. If you L click on MS you can't be sure ,so you need extra failsafe to check it.

stuartroad

2012-05-10 01:21:53

Oh my lord, champion for making this. I have been ripping my hair out doing legit agility. I only ever manage to stay interested to get like 5000 xp

Er1k

2012-05-10 01:21:57

In my current design you can choose left/right click option with a boolean ;) So no worries in general.

I will have to fix the checking failsafes though - It seems to be a bit buggy for now.

Er1k

2012-05-11 11:07:45

Progress Update - Testing in progress and going quite well. Most major bugs have been corrected and I think it's safe to say the script runs quite well for something done purely in TPA/DDTM. I have been able to get straight 2 hour runs without interruptions from PKers.

Next step will be to add food support. Code is already in place, but I just need to procure some food (account is borrowed and don't really want to use his cash :)) and hope PKers won't come and haunt me. Additional failsafes will be added to modify course action should it lag out.

I am planning to add an option for logout to lobby if the player gets killed. As I said, I have yet to figure out the deathwalk and I will only start working on it given the core is done.

Again, suggestions are welcome :)

b_lone

2012-05-11 12:55:04

When this gets released, I'll protect you guys! :D

Er1k

2012-05-11 21:17:05

From: b_lone
When this gets released, I'll protect you guys! :D


You better join me another day and we should start barraging anyone with skulls without mercy.

Olly

2012-05-12 21:26:12

SPS2 works fine in the wilderness, Heres the script I used to test it + the map I made :)