SRL Archive - Research & Development Lounge

Slayer (for real)


Kevin

2013-07-05 14:15:04

I'm 90-95% done with a fully functional slayer script. I'm missing a couple of important things, however. Walking (for every monster, I've finished 6 and I'm halfway done with a complicated 7th) is a lot of code when you try to include failsafes for when SPS or ODTM fail (or when they both fail). Since everyone enjoys long run times (helped out with said failsafes), every walk to any given monster can take a chunk of code to write.

That being said, I can either slowly fill out all these walking procedures myself (slowly because it's kinda boring and I get distracted easily when I'm working on monotonous things like paths <.<), or see if the community will jump at the chance to help.

As far as walking is concerned, I have some base setup finished that should be useful for most/many monsters (if people wanna see the source code for these that's fine, but hopefully it's safe to assume these calls will accomplish their namesake):

procedure GetToSlayerTower;
procedure GetToZanaris;
procedure FairyRingTele(address: String);//3 letter combination

That being said, I'm missing the following walks if anyone wishes to help by filling them out (if whatever monster has a unique method required of fighting them like using item x, I will probably avoid it, so feel free to let me know as I haven't looked at all of them in detail yet):
  1. BlackDemonWalk
  2. BlueDragonWalk
  3. DagannothWalk
  4. DarkBeastWalk
  5. DesertStrykewyrmWalk
  6. DustDevilWalk
  7. FireGiantWalk
  8. GanodermicWalk
  9. GreaterDemonWalk
  10. GrifolapineWalk
  11. GrifolarooWalk
  12. HellhoundWalk
  13. IronDragonWalk
  14. JungleStrykewyrmWalk
  15. KalphiteWalk
  16. LivingRockWalk
  17. MithrilDragonWalk
  18. MutatedJadinkoWalk
  19. SkeletalWyvernWalk
  20. SpiritualMageWalk
  21. SteelDragonWalk
  22. SuqahWalk
  23. TzhaarWalk
  24. WarpedTortoiseWalk
  25. WaterfiendWalk

On a similar note (and much easier task, although also monotonous) I am missing the following desired values for each of the monsters I need a walking procedure from: color, tolerance, hue, saturation, a minimum pixel count per monster, and a full Uptext (ie: 'Attack Abyssal demon (level: 140)'). Also a unique LootList per monster would be an option as of now I pretty much only support the rare drop table.

With those 2 fairly simple tasks done, I am finishing off an equipment utility (so you can easily have different equipment sets per monster without having to manually switch equipment), any monster specific logic needed, and some basic clean-up here and there and then this will be a public release. Not sure if I'll ever support degradeable equipment (or noticing when it degrades rather) - seems like a fair amount of effort when someone could wear slightly worse equipment and be just fine. If someone mem+ (or jmem that's released a script) wishes to see the entire code base I have now, feel free to pm and I'll show ya.

DemiseScythe

2013-07-05 15:18:04

Good luck with this. You should really try to incorporate Slayer Rings into the walk network because even if the player does not have 75 crafting, the assist system still works. Easy access to slayer tower and relleka dung too. You should probably define an agility level, say minimum agility of 40 to run this script and then use every helpful shortcut that requires 40 or less agility to improve efficiency.

Kevin

2013-07-05 15:27:50

From: DemiseScythe
Good luck with this. You should really try to incorporate Slayer Rings into the walk network because even if the player does not have 75 crafting, the assist system still works. Easy access to slayer tower and relleka dung too. You should probably define an agility level, say minimum agility of 40 to run this script and then use every helpful shortcut that requires 40 or less agility to improve efficiency.


I've already got easy access to the slayer tower via the fairy rings (and Slayer Rings require a fair amount of points to buy access to, which I don't have yet <.<). Relleka is next to a lodestone now I believe (at least still next to a fairy ring), and I probably will define a minimum agility level that is monster dependent - that way you could run the script until you got a Blue Dragon task (example) and then it would fail and request a manual completion.

So far for my setup, the only absolute requirement is 75 slayer, Fairy Tale 3, and the auto-finisher skill bought so I don't have to find enemy health, and click on them a second time with whatever item in the inventory.

P.S. Thank you, it's taken a long time to setup in OCR and it's likely to at least partially break once RS3 is out in a couple weeks due to the new interfaces, but at least those are SRL fixes and not necessarily script fixes.

DemiseScythe

2013-07-05 15:33:55

From: Kevin
I've already got easy access to the slayer tower via the fairy rings (and Slayer Rings require a fair amount of points to buy access to, which I don't have yet <.<). Relleka is next to a lodestone now I believe (at least still next to a fairy ring), and I probably will define a minimum agility level that is monster dependent - that way you could run the script until you got a Blue Dragon task (example) and then it would fail and request a manual completion.

So far for my setup, the only absolute requirement is 75 slayer, Fairy Tale 3, and the auto-finisher skill bought so I don't have to find enemy health, and click on them a second time with whatever item in the inventory.

P.S. Thank you, it's taken a long time to setup in OCR and it's likely to at least partially break once RS3 is out in a couple weeks due to the new interfaces, but at least those are SRL fixes and not necessarily script fixes.


Not bad for the reqs, I am going to request level 80 agility for mine, I am 85 but 80 is a fair limit. Of course it will be usable below this level. I would help you with the walks but I never got the hang of color walking. Hopefully others come to help.

Kevin

2013-07-05 15:47:28

From: DemiseScythe
Not bad for the reqs, I am going to request level 80 agility for mine, I am 85 but 80 is a fair limit. Of course it will be usable below this level. I would help you with the walks but I never got the hang of color walking. Hopefully others come to help.


If not, I'll get around to it sooner or later as it's definitely the easiest part of the whole script, but I was curious how much effort people would put forth to get a community desirable script that only had simple work required of them. We'll see in the next day or so. I could probably finish it within that time myself if I wasn't busy practicing for the Villavu vs PBot League tournament :p