Kevin's Slayer Tower [BETA]
Kevin
2013-04-16 01:48:58
Kevin's Slayer Tower
PLEASE READ INSTRUCTIONS
All comments and/or suggestions are highly encouraged (and please note all discovered bugs as well).
FEATURES
- 170k+ combat xp/hr and 11k+ slayer xp/hr (depending on levels and equipment).
- Supports AND REQUIRES ObjDTM and SPS walking.
- Implements SMART8
- Kills Crawling Hands
- Kills Banshees
- Kills Infernal Mages
- Kills Bloodvelds
- Kills Nechryaels
- Kills Abyssal Demons(Their xp was nerfed and difficulty increased, so Nechryaels are actually better xp).
- Supports custom ability bars
- Supports food (defaults to shark)
- Supports Regenerate
- Supports running to the bank to heal if you still manage to get too low despite other healing methods
- Supports world hopping in crowded locations.
- Loots! (does not bank said loot)
- Casts High Alchemy if on ability bar with runes in inventory on certain items!
- Implements mini breaks
- Is covered in fail-safes to prevent getting stuck in infinite loops.
- Will select contracts for you
- Will turn in contracts for you and select gold rewards.
- Includes a progress report with gp and xp.
- If script fails, a screenshot is taken that will hide your character and name.
- Currently implements both a text and object finding debug mode.
Known issues
- Climbing up/down stairs can fail rarely. Need to adjust related logic for more failsafes.
The only reason food isn't supported is because I don't constantly switch for an inventory check - or have a happy medium in place yet.AOE abilities will cause huge aggro that won't necessarily be simply resolved. USE THESE AT YOUR OWN RISK. (This has been vastly improved to handle these scenarios) So long as auto-retaliate is on, this has now fixable- Upon getting a new contract will search for the related monster before walking to its area (no clue why this is).
Rare bug in ability bar percent function not returning correctly causing regenerate to not be used, time to be wasted, and eventual running/escape necessary (which script still handles).- Due to OCR related issues (SRL code, not mine), certain characters cannot be read correctly for the action bar. This includes '=' at a very minimum. I have verified 0-9, '-', and '.' to all work correctly, as well as the letters I've happened to check.
Planned Additions
- Spectres are technically implemented but logic does not exist for leaving their area.
- Gargoyles are technically implemented but logic does not exist for leaving their area - nor is the rock hammer implemented.
All other creatures in tower - my personal slayer level is too low so I'd need to borrow an account.Fixing food.- Overload pots - personal herblore level is too low
- Banking for food/pots
Looting of charms (currently no intent to add looting of anything else and may leave to requiring the charm hunter imp). This may not happen - it appears there's a glitch in the tower that causes charms to appear forever until logout, even though they can't be picked up.Auto-UpdaterForms and saved settingsSMART progress report (if someone is willing to make a graphic)- Prayer flashing? (can that be done EOC?)
- Possible suggestions?
INSTRUCTIONS
- Have ObjDTM installed: http://villavu.com/forum/showthread.php?t=72067
- Have SPS installed: http://villavu.com/forum/showthread.php?t=47714
Download the Canifis map and place in "\Includes\SPS\img\runescape_other"- Have SMART8 installed, or adjust it to use your current SMART version.
- You must have a dedicated xp bar for slayer to improve speed/accuracy of calculations AND fighting.
- You must have a dedicated xp bar for total xp for accurate xp calculations.
- Upon startup, must be within the canifis/slayer tower area. If standing by Markus (the contract giver), it will simply handle finding him much quicker than standing far away (obviously).
- I recommend use of a ring of life for absolute safety noting:
- Note that not only is this a combat script, but this doesn't have hundreds of testers checking it out before you - I've had my failsafes save me from death during my testing, but death is still a remote possibility (aka, babysit until you're confident - I've had close to 100 hours runtime with 0 deaths).
- Fill out the form that pops up on run. It'll save your info! However, do not leave anything blank even if you're not using it - it will break if you do that.

Credits!
- @Ollybest for screenshot on failure. Also referencing me to ini files and random help here and there
- @Flight for mouse methods and 6HourFix replacement
- @Benny for the awesome proggy background I have attached below :)
- @Turpinator for the map that's been in use from the very beginning. His mention should have been here long ago because he did a lot of amazing work towards it. Seriously, thank this guy here.
- I blatantly stole @Ashaman88's Get Max HP function with slight changes. Very slight changes.
- @Cynic made a recommendation to improve the efficiency of IsNum to use an ASCII based comparison.
- I stole @Shatterhand's Red Bar DTM for looting purposes. I took his DTM and I'm pretty sure I took his findRedBar that uses the dtm and draws the box around it(for looting/debug purposes).
Progress Reports
Sjoe-

Stayon-
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*Kevin's Slayer Contracts.
*Time elapsed: 11 Minutes and 24 Seconds
*We have gained 32334 Combat Experience! (171432/hr)
*We have gained 2095 Slayer Experience! (11107/hr)
*We have earned 0 gold! (0/hr)
*We have killed 36 monsters! (190/hr)
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Praize(supposedly went to 40 hours after this) -
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*Kevin's Slayer Contracts.
*Time elapsed: 4 Hours, 23 Minutes and 36 Seconds
*We have gained 584096 Combat Experience! (133796/hr)
*We have gained 33697 Slayer Experience! (7718/hr)
*We have earned 329070 gold! (75378/hr)
*We have killed 636 monsters! (145/hr)
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
99's
Praize - 99 Attack
Praize - 99 Strength
Praize - 99 Defence
Updates
1.1 - Improves combat speed with more intelligent target selection. Fixes bug causing detection of contract completion to fail permanently. Improvements to regenerate usage to more completely use the max healing and speed allowed. And finally, random slight
improvements abound.
1.2 - Improves combat speed and overall xp gain about 25-33%. Improved target selection. Improved detection for accidentally causing multiple fights (and far less likely to occur now as well). Code patterns have adjusted slightly for upcoming improvements to walking for additional failsafes. Added a SMART paint proggy with an auto downloader! (although SMART proggy is less detailed than text proggy). Debug methods improved. Improved kill counter. More accurate in fight detection due to an idea from
@The Mayor. Improved logic for using regenerate - both in turns of maximizing healing while seeming human and in starting the next fight as quickly as possible. Fixed integer overflow bug in longer progress reports. Small refactors. Minor script efficiency improvements throughout. (This version had a 17 hour progress report that only failed due to the 4 updates Runescape had this morning)
1.3 - Mostly a User-Friendly update. Added a forms menu so you don't need to edit the script at all anymore - and it saves your info. Fewer settings are now required for same functionality to work. Added an Auto-Updater (hopefully it works for everyone, I suppose). Added an auto-downloader for the SPS map (I should have added this before!). Setup the map to now include 3rd and 4th floor additions for when the code is finally in place(Coming very soon ;)). Added comments around here and there for readability for those who are curious. Added an additional failsafe for walking to bank for healing.
1.31 - I noticed some stupid mistakes (I somehow removed the line that actually uses your EOC abilities) and an incorrect saving of desired XP bar settings. They have been fixed.
1.35 - Now using imgur over tinypic to host my images, slight update to form for readability, bigger update to form to include the option for multiple settings files, improved debugging for skills getting read.
1.4 - Threshold and Ultimate support finally in place! Abyssal Demon and Nechryael support also in place! Personal xp rates have past 110k cb and 7k slayer per hour on Nechryael. Added user setting to control maximum amount of fellow players in are before world hopping. Improved target finding logic for both speed and accuracy.
1.5 - Updated text recognition big time. Way more accurate fight detection. Added high alchemy and Regenerate detection on the bar. Simplified form menu and added new options. Basic looting is now in place - only works well on creatures that drop bones. High Alchemy implementation in place. Does so on full inventory. Improved fight logic. Added update notes to a message box on update. Improved object debug display. Longer wait for Markus detection.

- Benny's amazing art that is included for progress reports on 1.2 and beyond.
Final Notes:
MOD APPROVED:
From: Justin
Looks amazing!
//Previous versions
Slayer Tower1.0.simba(42.4KB, 14 views)
Slayer Tower1.1.simba(42.8KB, 4 views)
Slayer Tower1.2.simba(46.3KB, 14 views)
Super grats on the release, I've heard great things about this on Skype :D
Kevin
2013-04-16 01:51:25
From: BMWxi
Super grats on the release, I've heard great things about this on Skype :D
Not super great :p Slayer tower with what I have implemented maxes at around 4k slayer xp/hr :(
But that's 4k greater than the next best dedicated slayer script so far ;)
From: Kevin
Not super great :p Slayer tower with what I have implemented maxes at around 4k slayer xp/hr :(
But that's 4k greater than the next best dedicated slayer script so far ;)
Exactly, progress is something :)
Justin
2013-04-16 01:59:35
Looks amazing, good-luck with future released!
Neznam
2013-04-16 02:14:36
From: Kevin
Not super great :p Slayer tower with what I have implemented maxes at around 4k slayer xp/hr :(
But that's 4k greater than the next best dedicated slayer script so far ;)
I'm sure after adding some higher lvled monsters that the 4k/h will increase by a lot. Great potential xD
Flight
2013-04-16 02:46:07
That's really awesome Kevin, this sure has a lot of neat features in it. A Slayer script is no easy task, it would be quite difficult to make with injection, let alone color. Congratulations on this buddy! :thumbsup:
The Mayor
2013-04-16 03:58:23
Awesome work Kevin, will be interesting to see what this turns into :)
Kevin
2013-04-16 08:46:36
From: Justin
Looks amazing, good-luck with future released!
Thanks a lot!
From: Neznam
I'm sure after adding some higher lvled monsters that the 4k/h will increase by a lot. Great potential xD
That is definitely true - There's is a huge difference in the level of monster versus xp/h. Not to mention my equipment/levels are by no means as good as they could be.
From: Flight
That's really awesome Kevin, this sure has a lot of neat features in it. A Slayer script is no easy task, it would be quite difficult to make with injection, let alone color. Congratulations on this buddy! :thumbsup:
Thank you very much! Although - this is still a beta, a few hour runs is by no means a finished project and I'd rather be perfect (and maybe add a slayer master after I get everything else sorted out :p)
From: The Mayor
Awesome work Kevin, will be interesting to see what this turns into :)
I hope that's true :)
BadKarma
2013-04-16 18:38:15
Good luck with this project. How many lines of code so far?
Kevin
2013-04-16 20:06:04
From: BadKarma
Good luck with this project. How many lines of code so far?
Sitting right about 1400 lines and I think it can be complete with all banking/looting/all options within the 1800-2k mark. The main thing I'm at now is that I'd like some intense bug testing to iron out what I have so far to completion before I move on to more functionality.
I'm not used to beta-ing scripts, so I hope to use this chance to bring in people to help me perfect it portion by portion by helping my find the bugs along the way - and then hopefully move to a full slayer script :D
Ashaman88
2013-04-16 23:06:32
Very nice man! I was thinking about this project as well, but then I got 99 slay :/
Kevin
2013-04-16 23:51:27
From: Ashaman88
Very nice man! I was thinking about this project as well, but then I got 99 slay :/
That's no reason to avoid a script, how else do you max skills? Besides, I'm sure you'll come out with a full slayer script sometime, knowing what you're capable of (unless I finish this and move to that first). :p
As a side note, I've made some updates and let out a version 1.1.
Silentcore
2013-04-17 00:14:57
I'm very impressed, Goodluck with this project and 4k is better than no slayer script at all..Thank you man..
serajin
2013-04-17 00:22:12
Very impressive looking script! Like everyone else has been saying, 4k is 4k more than nothing. Huge undertaking in this. Good luck!
Benny
2013-04-17 16:27:29
This looks amazing mate I have heard so much and I think it's amazing. Well done.
fumaor
2013-04-17 17:31:27
Very nice script i will test it this week :)
Benny
2013-04-18 17:05:19
Love the paint by the way :)
Silentcore
2013-04-19 14:41:25
I love the paint, I have a few examples you might like. Let me fetch them on my flash drive which I got to find.
Edit: I no longer have the pictures. You should host a small competition if you like…I would participate with no cash prize, just for fun..
Kevin
2013-04-20 02:52:08
From: serajin
Very impressive looking script! Like everyone else has been saying, 4k is 4k more than nothing. Huge undertaking in this. Good luck!
Thanks, and now I've sped it up even more, I'm thinking that within 10 days or so it should break the 10k mark. And at least I'm getting decent combat experience without any need for food as well. :)
From: fumaor
Very nice script i will test it this week :)
Thanks, I look forward to hearing any news on it. Suggestions, updates, bugs, anything. I may not be able to add them in instantly, but I've got a queue for this stuff!
From: Silentcore
I love the paint, I have a few examples you might like. Let me fetch them on my flash drive which I got to find.
Edit: I no longer have the pictures. You should host a small competition if you like…I would participate with no cash prize, just for fun..
Thank you for the earlier encouragement and thanks - as for paints, I will be sticking with Benny for this script either way, sorry. However, if it garners enough interest, I will update this to include full slayer task capabilities (as well as the bonus tower xp/gold when those tasks arise).
As a side note so I don't have to double post - next update is out with some huge improvements!
zeplin
2013-04-21 13:30:10
I look forward to following your progress, looks very impressive.
If this turns into a full on slayer script, it could possibly be the greatest script made on here.
This looks amazing (: Would love to use this if abyssal demon support is added in the future. Thank you so much :)
Kevin
2013-04-24 16:20:56
From: zeplin
I look forward to following your progress, looks very impressive.
If this turns into a full on slayer script, it could possibly be the greatest script made on here.
Well that would be nice to imagine that I'd have the greatest script, but I think the idea of 'greatest' or 'best' depends on what you want it for. But for now I will claim greatest slayer script as I have no competition :p
And as for a full slayer script… That all depends on the support I receive and even still I think I may want to bring a second person to help me out with something specific I have in mind…
From: Zeds
This looks amazing (: Would love to use this if abyssal demon support is added in the future. Thank you so much :)
I would love to add that in the future, but for now I don't have the necessary levels to test it out - at least not yet I don't.
From: Kevin
Well that would be nice to imagine that I'd have the greatest script, but I think the idea of 'greatest' or 'best' depends on what you want it for. But for now I will claim greatest slayer script as I have no competition :p
And as for a full slayer script… That all depends on the support I receive and even still I think I may want to bring a second person to help me out with something specific I have in mind…
I would love to add that in the future, but for now I don't have the necessary levels to test it out - at least not yet I don't.
I'm not very knowledgeable of the people on this forum and their credibility but if I could get a well known member to vouch for you, i'll lend you my account (: well over 85 slayer with all potions, familiars, and other beneficial items.
The Killer
2013-04-24 16:44:50
From: Zeds
I'm not very knowledgeable of the people on this forum and their credibility but if I could get a well known member to vouch for you, i'll lend you my account (: well over 85 slayer with all potions, familiars, and other beneficial items.
You can trust him :) :')
Benny
2013-04-24 16:46:13
From: Zeds
I'm not very knowledgeable of the people on this forum and their credibility but if I could get a well known member to vouch for you, i'll lend you my account (: well over 85 slayer with all potions, familiars, and other beneficial items.
Well Kevin has my vouch on this.
He's a reliable and very trustworthy friend and someone I would full support in this claim.
Kevin is nothing but good to this forum.
From: Zeds
I'm not very knowledgeable of the people on this forum and their credibility but if I could get a well known member to vouch for you, i'll lend you my account (: well over 85 slayer with all potions, familiars, and other beneficial items.
Am I well known…?
I can vouch for Kevin.
He's sketchy at times
J/k, would trust him with my bank :)
He hardly stole any gp from my account.
Jk, he's trustworthy
Alright. It seems that he's very well trusted. Just shoot me a quick PM and i'd be happy to give you my account details :)
Kevin
2013-04-24 22:06:19
Wow, quite the love built up pretty quickly there.
And wow, you all have over 2k posts, I now feel inactive in comparison <.< That's about roughly the equivalent of a cold shower for my e-peen.
From: Kevin
Wow, quite the love built up pretty quickly there.
And wow, you all have over 2k posts, I now feel inactive in comparison <.< That's about roughly the equivalent of a cold shower for my e-peen.
If you'd read
Sin's guide to a bigger e-peen you'd know that post count is the smallest factor ;)
Sawyer
2013-04-24 23:27:06
Looks great. I'll test for you a bit and report any bugs.
Stayon
2013-04-24 23:39:41
Looking forward to abyssal demons! Although with a bunyip I still need to eat quite a bit of sharks. 1 for every 10 kills with rejuvenate. Although I haven't tried killing them with regenerate which is probably much better. Gear is full bandos/fury/gano boots&gloves/chaotic maul/full slayer helm and 93 defense if you need a base to start off from. Figured if you were gonna code it you'll need a base for food logic.

Gave it a small go, get your ultimate working!
Rest is good :)
Silentcore
2013-04-25 13:30:00
Hey Kevin, I will lend you my account in a near future if possible. But for now it's just a maybe..
Kevin
2013-04-25 13:32:38
From: Silentcore
Hey Kevin, I will lend you my account in a near future if possible. But for now it's just a maybe..
Zeds has agreed to it, and (possibly even sooner) there's a chance I won't even need his; I am planning on upgrading
@idodew's account to member (high enough level everything) whenever
@Benny gets his next batch of pins ready. But thanks for the offer. :)
koo29
2013-04-25 13:46:56
Is this task even possible with just a color bot :o
Kevin
2013-04-25 13:50:13
From: koo29
Is this task even possible with just a color bot :o
Anything is possible with a color bot, it's just a question of difficulty. Right now this handles a little over half the slayer tower (limited by personal levels for testing) and implementing it as a full slayer script would mostly just consist of walking. There'd be a lot of possibilities and places to walk to - but it's just a matter or time spent working on it before a full slayer script - or anything else is done :D
Silentcore
2013-04-25 13:54:17
Kevin, Dont worry I understand but you can count on me if anything..
koo29
2013-04-25 14:00:30
Well, you really could use your time more efficiently. Like making your own private goldfarming script that will make you a millionaire irl
From: koo29
Well, you really could use your time more efficiently. Like making your own private goldfarming script that will make you a millionaire irl
Not everybody is a goldfarmer :)
(I'm not the right person to say this)
Kevin
2013-04-25 15:27:11
^^ True story on Sjoe's part. I don't really gold farm more than it takes to level up my next skill or whatever. Everything else is for practice, the challenge, or to possibly learn something new.
Chris Reborn
2013-04-25 15:50:37
From: Kevin
Zeds has agreed to it, and (possibly even sooner) there's a chance I won't even need his; I am planning on upgrading @idodew's account to member (high enough level everything) whenever @Benny gets his next batch of pins ready. But thanks for the offer. :)
whatever you wana do man, enjoy your testing :)
RlagkRud
2013-04-27 01:27:06
ive been waiting for a slayer script!
i'd be glad to help in any way i can (lending account/testing script)
just let me know!
prabhsun
2013-04-28 17:58:34
I have used your script for bloodvelds kevin and its pretty amazing so far. I will be donating to this script in the near future once u start incorporating tasks from slayer masters. Big props on doing this for the community as slayer is one of the hardest skills to make a bot for. Keep going mate!
Silentcore
2013-04-29 15:31:14
From: prabhsun
I have used your script for bloodvelds kevin and its pretty amazing so far. I will be donating to this script in the near future once u start incorporating tasks from slayer masters. Big props on doing this for the community as slayer is one of the hardest skills to make a bot for. Keep going mate!
I dont know if you got it right but this script is only for Slayer tower, get tasks outside and go back in to kill. This is not a Slayer script which goes to the masters and then to the NPC's.
@Kevin; You can count on me to get the charming Imp working if you plan to add it in the future..
Kevin
2013-04-29 15:41:51
From: Silentcore
I dont know if you got it right but this script is only for Slayer tower, get tasks outside and go back in to kill. This is not a Slayer script which goes to the masters and then to the NPC's.
@Kevin; You can count on me to get the charming Imp working if you plan to add it in the future..
I do hope for a future add on (or rather re-creation from scratch) where I could implement an actual slayer master. But I felt I needed a solid base of most of the steps first, and this is where I feel that can happen. I have to walk to someone who delivers the task (or in this case, the contract), I have to walk to where the monster is, I have to fight it x amount of time (with monster kill checks), and I have to return and get a new task. The main additions after polishing this will be a much larger variety of creatures(which is mainly teleporting/walking) and equipment changing for the task.
As for the charm imp and/or looting, that will come into place in a week or so after I finish the current updates (slightly improved logic, more user friendly and a form to save/load all settings). As far as just using a charm imp goes, you should be able to know, I just won't keep track of the charms gained in the progress report.
prabhsun
2013-04-29 21:52:15
From: Silentcore
I dont know if you got it right but this script is only for Slayer tower, get tasks outside and go back in to kill. This is not a Slayer script which goes to the masters and then to the NPC's.
@Kevin; You can count on me to get the charming Imp working if you plan to add it in the future..
Lol, thats why i said i will donate ONCE it starts incorporating slayer tasks, from master and stuff, so i know its only for slayer tower for now :D
From: Kevin
I do hope for a future add on (or rather re-creation from scratch) where I could implement an actual slayer master. But I felt I needed a solid base of most of the steps first, and this is where I feel that can happen. I have to walk to someone who delivers the task (or in this case, the contract), I have to walk to where the monster is, I have to fight it x amount of time (with monster kill checks), and I have to return and get a new task. The main additions after polishing this will be a much larger variety of creatures(which is mainly teleporting/walking) and equipment changing for the task.
As for the charm imp and/or looting, that will come into place in a week or so after I finish the current updates (slightly improved logic, more user friendly and a form to save/load all settings). As far as just using a charm imp goes, you should be able to know, I just won't keep track of the charms gained in the progress report.
Thank you! you got what i was trying to say. I understand its only for the slayer tower now but i will defintely donate once u start incorporating slayer tasks :D
Silentcore
2013-04-29 22:01:27
From: prabhsun
Lol, thats why i said i will donate ONCE it starts incorporating slayer tasks, from master and stuff, so i know its only for slayer tower for now :D
Thank you! you got what i was trying to say. I understand its only for the slayer tower now but i will defintely donate once u start incorporating slayer tasks :D
Why not donate now? That means you want to see a full finish slayer script in order for you to donate. If you really want to donate, do it now and it will inspire him even more to get it done. lol.
prabhsun
2013-04-30 02:14:28
From: Silentcore
Why not donate now? That means you want to see a full finish slayer script in order for you to donate. If you really want to donate, do it now and it will inspire him even more to get it done. lol.
Again you misunderstand. i did not say after he finishes the full slayer script. i said ONCE he starts incoporating slayer tasks, NOT ALL THE TASKS, even from like 1 slayer master say vannaka, i will donate to this script. As for the reason i cant donate now, i dont have a credit card, and im getting a job in the summer, so i will have cash then. if it were up to me i would donate now.
Kevin
2013-05-03 00:56:17
Updated to version 1.3! Now includes tremendous improvements to user-friendliness (including a form), and auto-updater and slight changes elsewhere.
The update to include the last of the monsters is nearing fairly quickly with everything else falling into place ;)
Shatterhand
2013-05-03 01:05:02
Looks good, good luck on this project. :)
Angel Heart
2013-05-06 22:56:27
Looks nice.
Kevin
2013-05-06 23:51:53
From: Shatterhand
Looks good, good luck on this project. :)
From: Angel Heart
Looks nice.
Thank you both! I think I should be 100% satisfactorily complete in a week or so - and then it'll be time to move onto bigger projects :)
senrath
2013-05-06 23:53:47
…bigger than this? You have piqued my interest, good sir.
Kevin
2013-05-07 00:22:50
From: senrath
…bigger than this? You have piqued my interest, good sir.
Honestly, this is only about 2,000 lines. Granted, a lot of that is setup as extreme code reuse, but plenty of other people technically have larger projects than this. Ashaman's LRC miner for example, is a little over 3,000 even (there was more white space, yet his is still a larger project overall).
This project, while large and comprehensive, is a melting pot of technique tests. I had never messed with Bitmaps, ObjDTM walking, TPA walking, function pointers, forms, file saving/loading, combat, (a working) updater, or looting prior to this script here. I think I did fairly well on most of it (although if you'd like to give me pointers, I'd be willing to bet you have experience or at least style idea beyond me - especially with forms. My gui is pretty ugly). But even still, this is the test situation that has some desire and uniqueness in our community where I was hoping for huge feedback.
Next? I'm thinking I'd honestly like to do a full slayer script. I've already got most of the skeleton down - a method of getting new tasks, the idea of specialized walks per task via the function pointer method, overall extremely re-usable code, and a solid specialized but user controlled combat system - even making sure to pick targets not currently in combat as well as finishing combat prior to moving on (an issue I've noticed even pbot's slayer scripts can't accomplish with complete accuracy :p). So a true full slayer script would need: more walking and banking to switch equipment. It sounds like it could take a while to add at least double failsafes for every walk necessary for each task, but otherwise I think it's entirely feasible.
senrath
2013-05-07 00:29:20
I think if you manage to script even a mostly working AIO Slayer script you would be worshipedpraised by the community.
Angel Heart
2013-05-09 11:59:30
[ATTACH=CONFIG]21163[/ATTACH]
You may want to include this in your description, so people will know what all they need to setup before running.
Angel Heart
2013-05-09 13:13:31
Few questions:
When does it use regenerate? less than 50% health?
Ive noticed it tries to use the ultimate right after using a threshold.
Is it my comp lagging and missing a basic ability or just a logic glitch?
How hard would it be to implement Rejuvinate/Guthix's Blessing?
Both of these are ultimates that heal and share the same 300s cooldown. It could be useful with anything > bloodvelds.
Tested the crawling hands and bloodvelds.
Crawling hands it tended to drift to the northern part of the rooms and hang there for a min or two. It would recover succesfully. Just looks a little odd/bottish.
Had an issues with running back to turn in the completed contract for bloods. The script ran outside the fence. It still found the Markus and turned in the completed one but it errored and closed saying Failed to reach Markus.
Almost forgot. On screen proggy isnt working. Cant find your pic.
This is an awesome script. You definately get major rep from the community for it.
Kevin
2013-05-09 15:54:27
From: Angel Heart
[ATTACH=CONFIG]21163[/ATTACH]
You may want to include this in your description, so people will know what all they need to setup before running.
Will do, that's probably a good idea, thank you! I hope to remove some of those necessary settings when a glitch in GetAbilityCooldown is fixed so I don't need to have hard-saved values at all.
When does it use regenerate? less than 50% health?
Yes, it uses regenerate when your health falls below the 50% mark (HPPercent is inaccurate so it depends on the value you pass in through the settings).
Ive noticed it tries to use the ultimate right after using a threshold.
Is it my comp lagging and missing a basic ability or just a logic glitch?
That is a logic glitch… In all actuality, I don't have the logic quite in place for ultimate and/or threshold focus simply because I'm not sure how I want to weigh the value of regenerate being needed now (or soon) versus that extra damage. Would you have a recommendation/idea for that?
How hard would it be to implement Rejuvinate/Guthix's Blessing?
Both of these are ultimates that heal and share the same 300s cooldown. It could be useful with anything > bloodvelds.
Probably pretty easy. In fact, I
think it may be possible to not have them on the action bar and still be available. I'll look at that for the next update.
Tested the crawling hands and bloodvelds.
Crawling hands it tended to drift to the northern part of the rooms and hang there for a min or two. It would recover succesfully. Just looks a little odd/bottish.
I noticed that as well with the hands simply because of how they wander/get detected. However, I wasn't sure how much effort I wanted to put towards fixing specifically the hands while everything else (with the majority of the xp rates) seemed fine still. It's a decision of effort over value/who would use it, I suppose.
Had an issues with running back to turn in the completed contract for bloods. The script ran outside the fence. It still found the Markus and turned in the completed one but it errored and closed saying Failed to reach Markus.
This only happened with bloods? Did this happen multiple times with bloods, or was it a one attempt fluke? I wonder what happened…
Almost forgot. On screen proggy isnt working. Cant find your pic.
That's odd…. I looked at the link and it looks like tinypic is doing an auto-redirect now… Bah, I'll try and upload to imgur and change the link next update and hope that fixes it.
This is an awesome script. You definately get major rep from the community for it.
That would be nice. But, what I want most is people like you giving me amazing reports on what you see from it so I can improve, update, and continue through new things with that knowledge. Thank you very much for this!
Angel Heart
2013-05-09 19:02:52
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*Kevin's Slayer Contracts.
*Time elapsed: 27 Minutes and 55 Seconds
*We have gained 50554 Combat Experience! (112690/hr)
*We have gained 1244 Slayer Experience! (2773/hr)
*We have earned 0 gold! (0/hr)
*We have killed 83 monsters! (185/hr)
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
You have a completed contract, let's turn that in for you!
TowerToMark obj dtm failed
Contract turn in failed.
Successfully executed.
Finished up a long blood contract. I think its the map walk function clicking a little too far south. Had to restart due to not finding a target and not being able to walk to its starting spot?? It was standing in the correct spot already but had 2-3 other people killing near it. Maybe try a world switch/ script restart after errors instead of logout+stopscript.
Ive got my values placed in the form correctly but its not triggering regen at all. Maybe make a forced regen after every <User defined number> of kills? I think the trade off of ~15 seconds per X kills versus the time (complexity)to bank heal is worth it.
I will dig into your code tommorrow (2 AM flight). I should have a list of possible tweaks and suggestions.
prabhsun
2013-05-10 00:05:33
You have piqued my interest as well good sir. IF you do an AIO Slayer script, i majorly reccomend having people do the fairytale quests for access to the fairy rings, those rings are worth in gold because they save time from all that walking. It would save you a lot of time writing code from getting from one place to another via walking. Looking forward to more of your work!
Kevin
2013-05-10 00:36:07
From: Angel Heart
Finished up a long blood contract. I think its the map walk function clicking a little too far south. Had to restart due to not finding a target and not being able to walk to its starting spot?? It was standing in the correct spot already but had 2-3 other people killing near it. Maybe try a world switch/ script restart after errors instead of logout+stopscript.
I've got my values placed in the form correctly but its not triggering regen at all. Maybe make a forced regen after every <User defined number> of kills? I think the trade off of ~15 seconds per X kills versus the time (complexity)to bank heal is worth it.
I will dig into your code tommorrow (2 AM flight). I should have a list of possible tweaks and suggestions.
There actually is a worldhop function in place if 3 people are nearby. I do know I occasionally have an issue with climbing the stairs; Olly has given me a solution, but it involves more changes than I'm trying to upload at once. I'm not aware of any other related issues of trying to start a fight/reach the monsters however, if you can find a reproducible situation?
A bank heal is actually in place given everything else fail, however I definitely prefer that being a last case scenario. I looked into that Guthix healing spell, and I do recall having it at one time after it was released, but I can't currently find it in my list of skills, am I missing something there?
As for regen, I looked into it and I've noticed 2 issues. First, it is currently a 0-11 based quantity for slot usage (which totally doesn't match the forms 1-12 cds)-so I'm fixing that (or at least making it obvious how it is figured). Second, it appears that GetKeyBind (SRL function) does not detect '=' correctly, and that is the default final position. If Regenerate is tagged to that, it will not correctly press regenerate. And as far as that goes, many buttons don't seem to work for random issues, including all letters (due to a capitalization related issue, that I plan on working around). However, a period, '.', appears to work quite well (I have verified this via testing).
The good news is, I've fixed both those issues and am uploading the fix now, as well as for a few other things, I'll update the OP with update notes.
From: prabhsun
You have piqued my interest as well good sir. IF you do an AIO Slayer script, i majorly reccomend having people do the fairytale quests for access to the fairy rings, those rings are worth in gold because they save time from all that walking. It would save you a lot of time writing code from getting from one place to another via walking. Looking forward to more of your work!
IF I do any sort of true (AIO) slayer script, it will not be truly AIO. I would not handle more than one master (and handling even all of one master would be a pain without someone helping on the walking - also, I can't decide between Chaeldar or Kuradal). I would absolutely require Smoking Kills be complete for a few of the bonuses requiring slayer points, as well as the Fairy Tales' quests for the rings.
And even considering that… I would likely heavily desire someone to help me with a number of things. Most particularly the long list of walking procedures/paths I would need and a few updates to the SRL include that would really help iron out some bugs that aren't really in my code - as well as add on the ability to travel using the boats.
This full slayer script is something I would like to work on after 100% completion of this (as much of the logic here is what I would move over to it). However, that is a want that heavily depends on garnering even just one fellow scripter to gather a bunch of paths for me (not just simple SPS paths, but at a very least 1 backup method of walking).
prabhsun
2013-05-10 20:06:45
From: Kevin
There actually is a worldhop function in place if 3 people are nearby. I do know I occasionally have an issue with climbing the stairs; Olly has given me a solution, but it involves more changes than I'm trying to upload at once. I'm not aware of any other related issues of trying to start a fight/reach the monsters however, if you can find a reproducible situation?
A bank heal is actually in place given everything else fail, however I definitely prefer that being a last case scenario. I looked into that Guthix healing spell, and I do recall having it at one time after it was released, but I can't currently find it in my list of skills, am I missing something there?
As for regen, I looked into it and I've noticed 2 issues. First, it is currently a 0-11 based quantity for slot usage (which totally doesn't match the forms 1-12 cds)-so I'm fixing that (or at least making it obvious how it is figured). Second, it appears that GetKeyBind (SRL function) does not detect '=' correctly, and that is the default final position. If Regenerate is tagged to that, it will not correctly press regenerate. And as far as that goes, many buttons don't seem to work for random issues, including all letters (due to a capitalization related issue, that I plan on working around). However, a period, '.', appears to work quite well (I have verified this via testing).
The good news is, I've fixed both those issues and am uploading the fix now, as well as for a few other things, I'll update the OP with update notes.
IF I do any sort of true (AIO) slayer script, it will not be truly AIO. I would not handle more than one master (and handling even all of one master would be a pain without someone helping on the walking - also, I can't decide between Chaeldar or Kuradal). I would absolutely require Smoking Kills be complete for a few of the bonuses requiring slayer points, as well as the Fairy Tales' quests for the rings.
And even considering that… I would likely heavily desire someone to help me with a number of things. Most particularly the long list of walking procedures/paths I would need and a few updates to the SRL include that would really help iron out some bugs that aren't really in my code - as well as add on the ability to travel using the boats.
This full slayer script is something I would like to work on after 100% completion of this (as much of the logic here is what I would move over to it). However, that is a want that heavily depends on garnering even just one fellow scripter to gather a bunch of paths for me (not just simple SPS paths, but at a very least 1 backup method of walking).
Not to sound demanding or anything, but i think it would be a good idea to only include 2 slayer masters. One a beginner slayer master like vannaka or other beginner ones and then kuradel for high slayer lv peeps, my reason, so that more people can use it and give you more feedback. Even then that would be a big accomplishment. I think somebody at simba would be willing to help you, maybe ashaman or budweiser, i have used their scripts and those are the only ones i can think off from the top of my head :D. Best of luck mate!
Kevin
2013-05-13 01:21:47
Update 1.4 out. I now support every creature in the slayer tower except spectres and gargoyles (I need to add just a tad bit more logic for failsafes before I consider them safe to officially release). Random improvements otherwise specified better in patch notes. Can now break 110k combat and 7k slayer xp per hour. I recommend Nechryaels for best xp! :D
From: prabhsun
Not to sound demanding or anything, but i think it would be a good idea to only include 2 slayer masters. One a beginner slayer master like vannaka or other beginner ones and then kuradel for high slayer lv peeps, my reason, so that more people can use it and give you more feedback. Even then that would be a big accomplishment. I think somebody at simba would be willing to help you, maybe ashaman or budweiser, i have used their scripts and those are the only ones i can think off from the top of my head :D. Best of luck mate!
The issue with implementing even one slayer master is time… Let's put this in terms of what I typically legitimately get paid for my actual job versus the time I put in: This script here costs roughly $3500-5000 to make. A single full slayer master would likely cost $7000 or so to make (just multiply that across the quantity of slayer masters to understand why more could be a headache).
This is not me asking for money. In fact, as a note to all who have mentioned donations, donate to the site instead (unless it's RSGP I suppose. I don't goldfarm, so that could help out my development more than actual cash anyway I guess). I repeat though, I'm not asking for money. I will survive just fine. This is simply me trying to put the effort into a frame of reference for how extravagant it actually is to put forth a true slayer script.
Now as far as help goes… The help I need isn't exactly requiring of anyone nearly of Ashaman's skill. Plenty of non-members should be plenty fine at the creation of paths and walking I'd need. But that will be something I get to whenever it is I do. I still have a personal life, a job, and this script to perfect first before we even should be thinking that far ahead! :p
Looking forward to testing this out for you!
I plan on running it at Abby Demons for as long as I can. Proggy coming up!
Thanatos
2013-05-13 18:42:41
If you do choose to actually make a script that actually does slayer masters have you thought about teaming up with another member or two?
So after going through all the settings, I selected to have both the On-Screen proggy and the Text proggy. Once I ran the script I got this error:
Exception: Error while reading stream: File "C:\Simba\/Scripts/KSTProgPic.jpg" does not exist at line 1610
After disabling the on-screen proggy, it fixed the problem. I'm assuming I just need to save a picture of the proggy?
—————————————————————————————————————–
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*Kevin's Slayer Contracts.
*Time elapsed: 11 Minutes and 38 Seconds
*We have gained 38747 Combat Experience! (218292/hr)
*We have gained 1281 Slayer Experience! (7216/hr)
*We have earned 0 gold! (0/hr)
*We have killed 22 monsters! (123/hr)
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
^ I looked away for a second and got this error:
Did not find stairs
Successfully executed.
The following DTMs were not freed: [5]
I have noticed that the script tries to go up these stairs:
[ATTACH=CONFIG]21218[/ATTACH]
whenever it is near them. Or, in one case, it was finding a new Abby Demon to attack and someone else attacked it first. The script saw that it was attacked and instantly went for the stairs.
—————————————————————————————————————–
Another thing I've noticed:
When under this ledge:
[ATTACH=CONFIG]21219[/ATTACH]
The script is unable to see when the character is out of combat and spams regenerate with no luck. In my case, it spammed the ability and stopped spamming it until right before my character was out of combat. :P If it had kept spamming for a few more seconds, it would have been able to use Regenerate.
—————————————————————————————————————–
One last thing!
When there are two people are in the Abby Demon spot, it is hard for the script to find a good Demon to kill. When it's just one person, the performance is increased dramatically. Maybe make the script hop when there are 2+ people for Abby Demons?
And here is where Guthix's Blessing is located:
[ATTACH=CONFIG]21220[/ATTACH]
Kevin
2013-05-14 00:37:28
From: Thanatos
If you do choose to actually make a script that actually does slayer masters have you thought about teaming up with another member or two?
I would be willing to do so. And that would likely speed up the situation, but I'm not really under the impression (at least for the moment) that I'll need much more than someone creating paths and grabbing colors for my monster detection method. Monster colors would take… a few minutes per monster at most. But the paths are where a lot of my time would get spent. I don't like relying on only SPS, especially for such a large quantity of walking, so I'd want every single monster to have a SPS path as well as an ObjDTM path, as well as a third form of path. If I do a slayer script… I'll want it to be extremely stable. Although I would likely be able to have a low support beta out pretty quickly I guess.
As I side note to all those interested in a full slayer script. This here tower is my testing grounds for what would become a full slayer script. The sooner I perfect it by having people help me narrow down the bugs as pointed out by Fate here, not only will I be able to finish this project quicker; but I will also be able to see a higher desire for a full slayer script, not to mention have more of a working setup already in place for said AIO slayer.
From: Fate
So after going through all the settings, I selected to have both the On-Screen proggy and the Text proggy. Once I ran the script I got this error:
Exception: Error while reading stream: File "C:\Simba\/Scripts/KSTProgPic.jpg" does not exist at line 1610
After disabling the on-screen proggy, it fixed the problem. I'm assuming I just need to save a picture of the proggy?
I've looked into what might* be the issue… I think I've got a fix uploaded for a mini patch 1.41. Lemme know if that works.
—————————————————————————————————————–
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*Kevin's Slayer Contracts.
*Time elapsed: 11 Minutes and 38 Seconds
*We have gained 38747 Combat Experience! (218292/hr)
*We have gained 1281 Slayer Experience! (7216/hr)
*We have earned 0 gold! (0/hr)
*We have killed 22 monsters! (123/hr)
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
^ I looked away for a second and got this error:
Did not find stairs
Successfully executed.
The following DTMs were not freed: [5]
I have noticed that the script tries to go up these stairs:
[ATTACH=CONFIG]21218[/ATTACH]
whenever it is near them. Or, in one case, it was finding a new Abby Demon to attack and someone else attacked it first. The script saw that it was attacked and instantly went for the stairs.
I think this is due to a glitch in how it decides to try and reset the position to get back to Abby Demons… I noticed it for a little while but after I made some changes it seemed to disappear, I guess not. I've added a little debug (both text and smart) so it can print out what floor it thinks it's on and it's position to try and help as debug info to look into the glitch.
Also, (218292/hr)?! Tell me you're wearing something for double combat xp? That's crazy lol.
Another thing I've noticed:
When under this ledge:
[ATTACH=CONFIG]21219[/ATTACH]
The script is unable to see when the character is out of combat and spams regenerate with no luck. In my case, it spammed the ability and stopped spamming it until right before my character was out of combat. :P If it had kept spamming for a few more seconds, it would have been able to use Regenerate.
Hmm.. Not sure How I want to go about that… I'll try and come up with ideas, but there is no fix in 1.41.
However, for best exp, I recommend using Nechryaels anyway. Despite the fact they're lower levels, they offer better xp/hr since they are so much faster kills (Jagex nerfed Abyssals very hardcore).
One last thing!
When there are two people are in the Abby Demon spot, it is hard for the script to find a good Demon to kill. When it's just one person, the performance is increased dramatically. Maybe make the script hop when there are 2+ people for Abby Demons?
There should be an option called "Max Players" that as I look into it, I added but didn't change the constant to reference that new value… Yeah. That should work as of 1.41 so you can set it to however many people you want it to hop when are around (2 means it allows a maximum of 2 other players near you).
And here is where Guthix's Blessing is located:
[ATTACH=CONFIG]21220[/ATTACH]
The issue I discovered with Guthix's Blessing is that it appears to require I finish the quest I haven't done yet… I can try and add the code for it… But I have absolutely no way of testing it for now. I may have to legit my way through a few quests.
alan349
2013-05-15 12:10:18
Does the script loot drops from monsters?
Kevin
2013-05-15 12:31:54
Looting is not and likely will not be added. I may add a basic looting for special items, but for now it is not implemented and it will never be implemented with the goal of maximizing gp/hr.
Stayon
2013-05-15 13:23:09
From: Kevin
Looting is not and likely will not be added. I may add a basic looting for special items, but for now it is not implemented and it will never be implemented with the goal of maximizing gp/hr.
As far as abyssal demons go, I would just like to state a few numbers I'm getting using a script on "another" site.
180k XP p/h for whatever you're leveling str/ATT/def
60k constitution XP p/h
15k slayer XP p/h
500k+ GP/h
Not bad IMO. Get lucky and it drops lots of whips sometimes. This is with full bandos and drygores using soul split/turmoil.
Kevin
2013-05-15 13:27:38
From: stayon
As far as abyssal demons go, I would just like to state a few numbers I'm getting using a script on "another" site.
180k XP p/h for whatever you're leveling str/ATT/def
60k constitution XP p/h
15k slayer XP p/h
500k+ GP/h
Not bad IMO. Get lucky and it drops lots of whips sometimes. This is with full bandos and drygores using soul split/turmoil.
*whistle* Any chance you wanna try out mine with the same equipment for a short while? I don't have remotely that (drygores or the prayer levels) to try out myself lol.
Stayon
2013-05-15 13:50:22
From: Kevin
*whistle* Any chance you wanna try out mine with the same equipment for a short while? I don't have remotely that (drygores or the prayer levels) to try out myself lol.
But of course! I'll try and pop out with an hour long proggy running your script in a bit :)
Kevin
2013-05-15 15:09:13
From: stayon
But of course! I'll try and pop out with an hour long proggy running your script in a bit :)
Awesome! Also, as a side note relating to me possibly adding looting for special drops… Are rare drops such as the whip displayed in the chat in some manner for yourself (as they shop up in an adventurer's log), or would I have to just check loot piles for them?
Stayon
2013-05-15 15:13:36
From: Kevin
Awesome! Also, as a side note relating to me possibly adding looting for special drops… Are rare drops such as the whip displayed in the chat in some manner for yourself (as they shop up in an adventurer's log), or would I have to just check loot piles for them?
You'll have to check the loot piles for them unfortunately :(
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*Kevin's Slayer Contracts.
*Time elapsed: 11 Minutes and 24 Seconds
*We have gained 32334 Combat Experience! (171432/hr)
*We have gained 2095 Slayer Experience! (11107/hr)
*We have earned 0 gold! (0/hr)
*We have killed 36 monsters! (190/hr)
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Did not find stairs
Not sure what happened.. It was going strong and pretty solid. There aren't any stairs to go down for abbys and it was a fresh contract :/
Kevin
2013-05-15 15:32:26
From: stayon
You'll have to check the loot piles for them unfortunately :(
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*Kevin's Slayer Contracts.
*Time elapsed: 11 Minutes and 24 Seconds
*We have gained 32334 Combat Experience! (171432/hr)
*We have gained 2095 Slayer Experience! (11107/hr)
*We have earned 0 gold! (0/hr)
*We have killed 36 monsters! (190/hr)
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Did not find stairs
Not sure what happened.. It was going strong and pretty solid. There aren't any stairs to go down for abbys and it was a fresh contract :/
I've noticed that issue explicitly with demons… I think there's a SPS detection issue when it's trying to walk back to the main group of them. Could you turn on Text Debug so I could get a printout for that?
Stayon
2013-05-15 15:49:21
From: Kevin
I've noticed that issue explicitly with demons… I think there's a SPS detection issue when it's trying to walk back to the main group of them. Could you turn on Text Debug so I could get a printout for that?
I'll try to get one when I get a chance to re-run it again.
From: Kevin
I've looked into what might* be the issue… I think I've got a fix uploaded for a mini patch 1.41. Lemme know if that works.
It worked! :D
Also, (218292/hr)?! Tell me you're wearing something for double combat xp? That's crazy lol.
Yeah I was wearing Hati Paws. :P
There should be an option called "Max Players" that as I look into it, I added but didn't change the constant to reference that new value… Yeah. That should work as of 1.41 so you can set it to however many people you want it to hop when are around (2 means it allows a maximum of 2 other players near you).
Ahh ok, that makes sense. Thanks for fixing it! :P
The issue I discovered with Guthix's Blessing is that it appears to require I finish the quest I haven't done yet… I can try and add the code for it… But I have absolutely no way of testing it for now. I may have to legit my way through a few quests.
Haha, okay!
Running your script again! If the stair problem keeps occurring, I'll just do Nechs. Looking out for more bugs!
Edit:
I turned on the Text Debug and this is what came up for the stair problem:
Fought never occurred for some reason.
Walking to our target area.
We think we are on floor: 2. with position: 671,195
Did not find stairs
Successfully executed.
The following DTMs were not freed: [5]
Kevin
2013-05-16 22:34:28
From: Fate
It worked! :D
Yeah I was wearing Hati Paws. :P
Ahh ok, that makes sense. Thanks for fixing it! :P
Haha, okay!
Running your script again! If the stair problem keeps occurring, I'll just do Nechs. Looking out for more bugs!
Edit:
I turned on the Text Debug and this is what came up for the stair problem:
Fought never occurred for some reason.
Walking to our target area.
We think we are on floor: 2. with position: 671,195
Did not find stairs
Successfully executed.
The following DTMs were not freed: [5]
All right, that helps a lot, and with that note, I can tell where it thinks I am now (so perhaps I need to update the map, I'll look into what I can do with that, but for now, I'm not sure what to improve with on the abyssals). The map does not seem to have that problem with any other monster I've tested if you want to try Nechryaels?
From: Kevin
All right, that helps a lot, and with that note, I can tell where it thinks I am now (so perhaps I need to update the map, I'll look into what I can do with that, but for now, I'm not sure what to improve with on the abyssals). The map does not seem to have that problem with any other monster I've tested if you want to try Nechryaels?
Yeah, I'll get around to it, thanks. :)
haiku
2013-05-22 19:42:00
Great script, ingenious idea, great implementation! The only real problem I'm having is with ultimates and thresholds. It sometimes gets stuck in a loop of waiting for the threshold or ultimate cooldown and just uses auto-attacks. I think it would be awesome to have two thresholds you could switch back and forth from or somehow implement momentum. That way you could camp nechs with guthans nearly forever.
Edit: also thought of two more possible future additions: being able to choose between combat xp and cash. Or is there a way I can manually edit the script to change that? Also, maybe using the masks(crawling hand, abby demon etc) to teleport directly to markus, although I know they have a limited number per day.
Praize
2013-05-26 20:31:04
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*Kevin's Slayer Contracts.
*Time elapsed: 4 Hours, 23 Minutes and 36 Seconds
*We have gained 584096 Combat Experience! (133796/hr)
*We have gained 33697 Slayer Experience! (7718/hr)
*We have earned 329070 gold! (75378/hr)
*We have killed 636 monsters! (145/hr)
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Thanks man, amazing script. Just wish it could pick up charms, that would make it perfect <3 also I noticed a lot of rune drops just sitting there, would be awesome if there was a pickup and alch method. But the biggest suggestion I would say to implement is to pick the "Xp" instead of "Cash" option. I would like the XP more than the cash tbh. But thank you for such an amazing script. My computer crashed but I ran for 40 hours straight with no problems. Cheers!
Thanatos
2013-05-26 21:00:59
If only I knew how to do the contract things for slayer…
Kevin
2013-05-28 15:28:43
From: Praize
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*Kevin's Slayer Contracts.
*Time elapsed: 4 Hours, 23 Minutes and 36 Seconds
*We have gained 584096 Combat Experience! (133796/hr)
*We have gained 33697 Slayer Experience! (7718/hr)
*We have earned 329070 gold! (75378/hr)
*We have killed 636 monsters! (145/hr)
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Thanks man, amazing script. Just wish it could pick up charms, that would make it perfect <3 also I noticed a lot of rune drops just sitting there, would be awesome if there was a pickup and alch method. But the biggest suggestion I would say to implement is to pick the "Xp" instead of "Cash" option. I would like the XP more than the cash tbh. But thank you for such an amazing script. My computer crashed but I ran for 40 hours straight with no problems. Cheers!
Thanks a lot for this! I'll add it to the OP :)
I have considered adding the XP instead of cash option, but I wasn't sure how I wanted to go about using the book on whichever skill. Do you know if the book can be banked so the user can just use up all books as they please later?
As a side note to everyone, I have decided to add a limited form of looting. Charms will be included, and likely basic looting of the rare drops (should keep gp/hr around 100-150k/hr). I could do full looting and alching, but I'm not entirely for huge gold farming. I feel like this however will be a fair balance of earning some gp, but not being able to truly use this to farm gold. Also my next update will include some hugely beneficial speed updates and accuracy. I'm thinking about a week for this update.
Sk1nyNerd
2013-05-29 01:20:33
would you recommend using Flights BreakMouse over the standard MMouse for moving the mouse around the screen?
Peanuts
2013-05-29 01:27:14
Wait, What… 170k / h?!? :O =O :D
So.. What slayer level would i need?.. Because im 15.. lol.
I might go legit some levels now ..
I would love to give you some feedback!
Peanuts
2013-05-29 01:29:09
Originally Posted by Praize
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
*Kevin's Slayer Contracts.
*Time elapsed: 4 Hours, 23 Minutes and 36 Seconds
*We have gained 584096 Combat Experience! (133796/hr)
*We have gained 33697 Slayer Experience! (7718/hr)
*We have earned 329070 gold! (75378/hr)
*We have killed 636 monsters! (145/hr)
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
Thanks man, amazing script. Just wish it could pick up charms, that would make it perfect <3 also I noticed a lot of rune drops just sitting there, would be awesome if there was a pickup and alch method. But the biggest suggestion I would say to implement is to pick the "Xp" instead of "Cash" option. I would like the XP more than the cash tbh. But thank you for such an amazing script. My computer crashed but I ran for 40 hours straight with no problems. Cheers!
Dude…
Get a charming imp..
It's a very handy little thing..
Kevin
2013-05-29 01:36:15
From: ibot_dung11
would you recommend using Flights BreakMouse over the standard MMouse for moving the mouse around the screen?
I would, but MMouse should still be safe. It's just additional nice anti-ban to use Flight's BreakMouse of HumanMouse methods.
From: Peanuts
Wait, What… 170k / h?!? :O =O :D
So.. What slayer level would i need?.. Because im 15.. lol.
I might go legit some levels now ..
I would love to give you some feedback!
That example required level 85 slayer, but I should be currently supporting as low as level 5 target in the tower for you to level slayer up on (Crawling hands). The xp would be fairly slow, but it's bottable :)
From: Peanuts
Dude…
Get a charming imp..
It's a very handy little thing..
They are and that's why I haven't rushed myself to add that looting yet - I myself have one
Dammit! So you have to find Markus before you start killing the slayer monsters lol. No wonder mine doesn't gain any exp. I thought it doesn't work in OSR.
Peanuts
2013-05-29 03:01:53
I noticed with the crawling hands if it is in the top corner of the floor near the staricase..
It will often look on the stairs… In the 'looking for monster function' ..
I think it keeps causing me to get stuck… n the script is stuck in a loop somehwere..
(I'm not sure but maybe if it goes over the stairs but doesn't get the uptext(on certain angles) So it just sits waiting for uptext?
Anyways. Started on 7 slayer… n rising pretty fast… even though it'll stop pretty often on those stairs,.
EDIT: Just alt-tabbed to the script stopped.
"we think we are on floor one with position 7975"
thats got something to do with it putting the mouse onto the staircase… But yeah.. my scripting knowledge cant help anymore XD
LOng story short, i think you have a crawling hand color similar to a stair color.
Peanuts
2013-05-30 22:27:04
Banshees work perfectly..
15 minutes running smoothly..
EDIT: SOOOO.. there is an issue that will cause the script to stop but continue playing..
Somewhere in the monsetr finding function it will 'stop' after several 'failed' attempts at clicking / finding uptext / some part of the monster find…
It will just stop.. when a few attempts were made and failed.. and the script will sit, running, doing nothing..
(Stuck in some endless loop?)
This may be caused by my slow computer…..
but ive seen other worse computers around here..
So perhaps a lagMode with high wait times or something would be helpful..
Kevin
2013-05-31 00:09:40
From: Haxz
Dammit! So you have to find Markus before you start killing the slayer monsters lol. No wonder mine doesn't gain any exp. I thought it doesn't work in OSR.
It doesn't even exist in OSR, so it'd be hard to make it work there :p And yea Markus gives you a contract that lets you get experience off them.
From: Peanuts
I noticed with the crawling hands if it is in the top corner of the floor near the staricase..
It will often look on the stairs… In the 'looking for monster function' ..
I think it keeps causing me to get stuck… n the script is stuck in a loop somehwere..
(I'm not sure but maybe if it goes over the stairs but doesn't get the uptext(on certain angles) So it just sits waiting for uptext?
Anyways. Started on 7 slayer… n rising pretty fast… even though it'll stop pretty often on those stairs,.
EDIT: Just alt-tabbed to the script stopped.
"we think we are on floor one with position 7975"
thats got something to do with it putting the mouse onto the staircase… But yeah.. my scripting knowledge cant help anymore XD
LOng story short, i think you have a crawling hand color similar to a stair color.
The colors are pretty close, so it may coincide on certain worlds… I'm not sure if working around that is too worth it considering the infrequency that those hands will be fought in general. The "we think we are on floor one with position 7975" message has nothing to do with the stairs, it's just a debug message for telling you where it thinks it is on the SPS map (there's an issue with the top floor being confused with the middle floor by the abyssals :( )
From: Peanuts
Banshees work perfectly..
15 minutes running smoothly..
EDIT: SOOOO.. there is an issue that will cause the script to stop but continue playing..
Somewhere in the monsetr finding function it will 'stop' after several 'failed' attempts at clicking / finding uptext / some part of the monster find…
It will just stop.. when a few attempts were made and failed.. and the script will sit, running, doing nothing..
(Stuck in some endless loop?)
This may be caused by my slow computer…..
but ive seen other worse computers around here..
So perhaps a lagMode with high wait times or something would be helpful..
hmm… As for lag affecting it, I don't know of any situation that causes it to actually get stuck in an infinite loop, unless somehow the SPS (map) functions are somehow occuring too slowly and it doesn't know what to do. But those functions aren't written by me, so any errors that may happen can't really be controlled by me, sadly. If you notice you're having issues you could try raising the waits yourself?
Hopefully soon I'll update the text recognition with a new formula I wrote that'll greatly increase the accuracy of all text detection :)
Peanuts
2013-05-31 00:27:17
From: Kevin
It doesn't even exist in OSR, so it'd be hard to make it work there :p And yea Markus gives you a contract that lets you get experience off them.
The colors are pretty close, so it may coincide on certain worlds… I'm not sure if working around that is too worth it considering the infrequency that those hands will be fought in general. The "we think we are on floor one with position 7975" message has nothing to do with the stairs, it's just a debug message for telling you where it thinks it is on the SPS map (there's an issue with the top floor being confused with the middle floor by the abyssals :( )
hmm… As for lag affecting it, I don't know of any situation that causes it to actually get stuck in an infinite loop, unless somehow the SPS (map) functions are somehow occuring too slowly and it doesn't know what to do. But those functions aren't written by me, so any errors that may happen can't really be controlled by me, sadly. If you notice you're having issues you could try raising the waits yourself?
Hopefully soon I'll update the text recognition with a new formula I wrote that'll greatly increase the accuracy of all text detection :)
Yeah.. I see now. I actually did just that, and added a bit of wait time..
It's all working great now.. 45 mins at 24k/h and going strong..
N yep, agreed with crawling hands. Don't waste your time!
Kevin
2013-05-31 00:54:15
From: Peanuts
Yeah.. I see now. I actually did just that, and added a bit of wait time..
It's all working great now.. 45 mins at 24k/h and going strong..
N yep, agreed with crawling hands. Don't waste your time!
Each time you can fight a higher level monster, go ahead and go for it! Experience will always improve so long as your slayer level meets the minimum requirements.
Praize
2013-05-31 07:01:14
From: Peanuts
Dude…
Get a charming imp..
It's a very handy little thing..
tbh i had no idea there was such a thing before you brought it up. haha, wow. wish I knew that before I got 99 atk and str using this script :L
Peanuts
2013-05-31 07:04:42
From: Praize
tbh i had no idea there was such a thing before you brought it up. haha, wow. wish I knew that before I got 99 atk and str using this script :L
haha yeah.. I thought so..
That's why i told you.. I only found out a few months ago too..
Lucky im only high 80s so i can get so many charms by the time i hit 99 :D
Kevin
2013-05-31 11:37:55
From: Praize
tbh i had no idea there was such a thing before you brought it up. haha, wow. wish I knew that before I got 99 atk and str using this script :L
Did you actually get 99 att and str using this script? Because if so, I'll totally add you to the OP! :)
sd999444
2013-06-02 20:41:31
curious. new to simba still learning the scripting language (only know auto it very well, and autohotkey a little). was wondering how exactly this works? I thought you need it as a task to gain slayer xp?
Peanuts
2013-06-02 20:50:43
From: sd999444
curious. new to simba still learning the scripting language (only know auto it very well, and autohotkey a little). was wondering how exactly this works? I thought you need it as a task to gain slayer xp?
It goes and gets a new contract(Task) from the guy out the front, goes inside n finishes contract..
/ repeats \
Kevin
2013-06-03 14:40:30
From: sd999444
curious. new to simba still learning the scripting language (only know auto it very well, and autohotkey a little). was wondering how exactly this works? I thought you need it as a task to gain slayer xp?
Like Peanuts mentions, it gets a "contract" instead of a task to get a target to kill for slayer experience. The downside is that each monster is only worth 20% of their normal slayer experience value. It's an addition about 3 months ago to Runescape and is the only other method for gaining slayer experience. 10k experience an hour is better than 0 :)
sd999444
2013-06-03 14:46:50
From: Kevin
Like Peanuts mentions, it gets a "contract" instead of a task to get a target to kill for slayer experience. The downside is that each monster is only worth 20% of their normal slayer experience value. It's an addition about 3 months ago to Runescape and is the only other method for gaining slayer experience. 10k experience an hour is better than 0 :)
true ^^ i tested it out and noticed a few problems, wish i knew enough to figure out how to solve them myself.
1: world hopping occurs way too often, including in empty worlds. not a big problem just something to take away from the total xp/hr (was totaling about 1k xp/hr.)
2: it randomly sits there for a couple minutes (not during breaks) pretty often
3: it doesn't seem to use my regenerate, even if i dont keep it on - or =.
looking forward to an update, so far it's very nice especially being still in beta!
Kevin
2013-06-03 14:53:23
From: sd999444
true ^^ i tested it out and noticed a few problems, wish i knew enough to figure out how to solve them myself.
1: world hopping occurs way too often, including in empty worlds. not a big problem just something to take away from the total xp/hr (was totaling about 1k xp/hr.)
2: it randomly sits there for a couple minutes (not during breaks) pretty often
3: it doesn't seem to use my regenerate, even if i dont keep it on - or =.
looking forward to an update, so far it's very nice especially being still in beta!
1.World hopping is based on a variable in the form: "MaxPlayers" I think. If that's set to 0 (which I think is defualt for all values), then it will auto world hop after every fight, that could easily be your problem if you didn't change that number. I think 2 or 3 tends to be a good number.
2.hmm randomly sitting for a couple of minutes… That's not good or normal that I can think of. Is debug telling you anything (it has to be turned on)?
3.'=' won't work at all, it's just the way the text recognition works and I can't do anything about that :( but 0-9, '-' and all letters should work fine. The "RegenerateSlot" option is a 1-12 solution. So if it's in the last slot, you would enter '12'. I'll try and update so that's not needed at all in the near future… :)
sd999444
2013-06-03 21:28:42
From: Kevin
1.World hopping is based on a variable in the form: "MaxPlayers" I think. If that's set to 0 (which I think is defualt for all values), then it will auto world hop after every fight, that could easily be your problem if you didn't change that number. I think 2 or 3 tends to be a good number.
2.hmm randomly sitting for a couple of minutes… That's not good or normal that I can think of. Is debug telling you anything (it has to be turned on)?
3.'=' won't work at all, it's just the way the text recognition works and I can't do anything about that :( but 0-9, '-' and all letters should work fine. The "RegenerateSlot" option is a 1-12 solution. So if it's in the last slot, you would enter '12'. I'll try and update so that's not needed at all in the near future… :)
i noticed the 1-12 part, and added it to any of the slots. none seem to work. and i did change it to 2- still hops when 0 are around, not sure why it'd be hopping then.
the stopping seems to be when it's looking for monsters since when i rotate the screen, it finds one and keeps going.
Martinh92
2013-06-04 15:26:09
I have a problem. everytime I try too run the script I get this.
" [Error] C:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba(281:149): Invalid number of parameters at line 280
Compiling failed. "
Kevin
2013-06-04 15:49:34
From: sd999444
i noticed the 1-12 part, and added it to any of the slots. none seem to work. and i did change it to 2- still hops when 0 are around, not sure why it'd be hopping then.
the stopping seems to be when it's looking for monsters since when i rotate the screen, it finds one and keeps going.
I'm not sure why it would be hopping then either… Perhaps they're nearby on the minimap, even though not trying to fight whatever you are?
Are you manually rotating the screen? If that's the case then it doesn't really have anything to handle that as the walking and detection is heavily based on the screen facing angle high north.
From: Martinh92
I have a problem. everytime I try too run the script I get this.
" [Error] C:\Simba\Includes\SRL/SRL/misc/SmartParams.Simba(281:149): Invalid number of parameters at line 280
Compiling failed. "
That's because I use smart8 and you don't have it installed, however, that's a simple fix for you. At the top:
{$DEFINE SMART8}
should change to
{$DEFINE SMART}
Martinh92
2013-06-04 16:42:57
Ooops my bad :) but very nice script so far.
Peanuts
2013-06-04 20:15:02
Well its working pretty solid for me.. Gotta babysit as sometimes it'll run for a few hours n sometimes only 30 mins..
almost 45 slayer now , time to leave the banshees and try the next monsters ! :P
Though i'm not sure whats causing it to stop exactly..
This script is gonna 6 - 85 slayer me. :D
mrisperfect
2013-06-05 02:44:39
Error: Out Of Range at line 2014
The following DTMs were not freed: [SRL - Lamp bitmap, 1, 2, 3, 4]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Options Bitmap, 5, 6, 7]
Keep getting this error, i installed the dtm thing like it said and already had the sps updated. What can i do to fix this?
stuartroad
2013-06-05 03:48:39
the slayer tower on powerbot has gone to vip :(
i guess i can come back here :D
Kevin
2013-06-05 14:36:55
From: Martinh92
Ooops my bad :) but very nice script so far.
Thank you!
From: Peanuts
Well its working pretty solid for me.. Gotta babysit as sometimes it'll run for a few hours n sometimes only 30 mins..
almost 45 slayer now , time to leave the banshees and try the next monsters ! :P
Though i'm not sure whats causing it to stop exactly..
This script is gonna 6 - 85 slayer me. :D
Hmm… I'll have to work on stability I guess, what message is it giving you when it fails each time now?
From: mrisperfect
Error: Out Of Range at line 2014
The following DTMs were not freed: [SRL - Lamp bitmap, 1, 2, 3, 4]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Options Bitmap, 5, 6, 7]
Keep getting this error, i installed the dtm thing like it said and already had the sps updated. What can i do to fix this?
That means you set your Threshold Slot as a number that is not between 0 and 11 (I need to make an update for it to be more user friendly for 1-12).
From: stuartroad
the slayer tower on powerbot has gone to vip :(
i guess i can come back here :D
Go me I guess! :p I want to add plenty more in the near future, I just need to finish a side project first before I can release all my new additions. :(
sd999444
2013-06-05 15:34:03
From: Kevin
I'm not sure why it would be hopping then either… Perhaps they're nearby on the minimap, even though not trying to fight whatever you are?
Are you manually rotating the screen? If that's the case then it doesn't really have anything to handle that as the walking and detection is heavily based on the screen facing angle high north.
That's because I use smart8 and you don't have it installed, however, that's a simple fix for you. At the top:
{$DEFINE SMART8}
should change to
{$DEFINE SMART}
It always starts at high north, but when it gets stuck i have to manually rotate it to make it find more monsters. if i don't, it just stays stuck until i do so.
Kevin
2013-06-05 16:02:59
From: sd999444
It always starts at high north, but when it gets stuck i have to manually rotate it to make it find more monsters. if i don't, it just stays stuck until i do so.
What exactly does it get stuck doing? What do the debug messages say? Right now it should look for monsters for a little while and if it doesn't find anyone in 10 seconds (might be a slightly different number) - this being time where it may look like it's doing nothing, but is instead searching the mainscreen - then it will reset its position to be at the main spawn area of the related monster and start searching again. If you let it go for a little while, it should resolve itself.
Praize
2013-06-06 02:10:24
From: Kevin
Did you actually get 99 att and str using this script? Because if so, I'll totally add you to the OP! :)
99 attack, strength and defence now. =D all from this script haha
mrisperfect
2013-06-07 01:57:08
But kevin, I don't use that spot so i left it at 0
Kevin
2013-06-07 10:37:26
From: Praize
99 attack, strength and defence now. =D all from this script haha
Will be added to OP! :) Any chance you have a copy of a long proggy? :P
From: mrisperfect
But kevin, I don't use that spot so i left it at 0
0 should be fine… I'll try and look into it when I get the time as for why that doesn't work.
Is there a reason you don't want to use a threshold ability?
mrisperfect
2013-06-07 11:57:27
Tbh i don't really know what that is, also I noticed the script was having problems with the banking :I
Kevin
2013-06-07 12:01:45
From: mrisperfect
Tbh i don't really know what that is, also I noticed the script was having problems with the banking :I
That's one of the EOC abilities that require 50%+ of your ability bar.
As I mention in the OP, there is no banking. The only time "banking" occurs at the moment, is when your character can't keep up with the damage he's taking and he runs to the bank to heal because banks heal at somewhere around 1k hp/second.
mrisperfect
2013-06-07 12:44:18
From: Kevin
That's one of the EOC abilities that require 50%+ of your ability bar.
As I mention in the OP, there is no banking. The only time "banking" occurs at the moment, is when your character can't keep up with the damage he's taking and he runs to the bank to heal because banks heal at somewhere around 1k hp/second.
Oh ok, so because i'm fighting infernal mages, they hit small damage but it adds up on me over time. What do you recommend?
Kevin
2013-06-07 12:50:37
From: mrisperfect
Oh ok, so because i'm fighting infernal mages, they hit small damage but it adds up on me over time. What do you recommend?
Setting up Regenerate should have it work fairly well for the most part, with running to the bank as a back up if even that fails.
Praize
2013-06-07 16:49:23
From: Kevin
Will be added to OP! :) Any chance you have a copy of a long proggy? :P
0 should be fine… I'll try and look into it when I get the time as for why that doesn't work.
Is there a reason you don't want to use a threshold ability?
I had a 40 hour one but my computer crashed, sorry :/
mrisperfect
2013-06-07 18:54:00
From: Praize
I had a 40 hour one but my computer crashed, sorry :/
Nice Praize, what were you fighting to get 500k+ combat xp per hour?
Praize
2013-06-07 23:51:12
From: mrisperfect
Nice Praize, what were you fighting to get 500k+ combat xp per hour?
500k? when did I say that? haha, and I killed nechryael for when I used this script.
mrisperfect
2013-06-08 01:22:24
From: Praize
500k? when did I say that? haha, and I killed nechryael for when I used this script.
What melee armor and weapons are good for leveling in the tower, if I got 30mill to spend?
Praize
2013-06-08 05:34:02
I used a saradomin godsword with 27 sharks in inventory, any armor is good. I use barrows, so I had to repair. Bandos would be a lot better, save time going back to repair it. Could practically stay there for 30-40 hours non-stop because of the healing effect. Guthans works good as well
mrisperfect
2013-06-08 21:45:30
Idk why but it seems like i can't get past 8- 10 hours. I have everything filled in and doing like you said, fighting blood velds atm.
mrisperfect
2013-06-09 12:19:01
From: Kevin
Like Peanuts mentions, it gets a "contract" instead of a task to get a target to kill for slayer experience. The downside is that each monster is only worth 20% of their normal slayer experience value. It's an addition about 3 months ago to Runescape and is the only other method for gaining slayer experience. 10k experience an hour is better than 0 :)
Kevin, I keep getting this error.
Markus could not be found.
Successfully executed.
What am i doing wrong that it can't find him?
Kevin
2013-06-10 13:49:56
From: mrisperfect
Idk why but it seems like i can't get past 8- 10 hours. I have everything filled in and doing like you said, fighting blood velds atm.
From: mrisperfect
Kevin, I keep getting this error.
Markus could not be found.
Successfully executed.
What am i doing wrong that it can't find him?
There's nothing that you're doing wrong about finding him, that would simply be an issue somewhere in the code side that's not working perfectly. It should be taking screenshots of the failure (in a new folder it hopefully created: 'Scripts\KevinsSlayerTower\'). If you could upload one of those failures, so I can look at it and see if there's anything else I can figure out, that would help me fix the problem.
RlagkRud
2013-06-10 23:22:19
I'm using this for necro mages.
The ladder seems to fail pretty often and an option to disable world hopping would be nice.
For some reason it seems to constantly and randomly want to world hop.
*Kevin's Slayer Contracts.
*Time elapsed: 4 Minutes and 7 Seconds
*We have gained 4139 Combat Experience! (90856/hr)
*We have gained 211 Slayer Experience! (4631/hr)
*We have earned 0 gold! (0/hr)
*We have killed 11 monsters! (241/hr)
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
We're hopping worlds right quick, let's hope that boosts your xp!
besides those it seems to work pretty well
Kevin
2013-06-10 23:54:05
From: RlagkRud
I'm using this for necro mages.
The ladder seems to fail pretty often and an option to disable world hopping would be nice.
For some reason it seems to constantly and randomly want to world hop.
*Kevin's Slayer Contracts.
*Time elapsed: 4 Minutes and 7 Seconds
*We have gained 4139 Combat Experience! (90856/hr)
*We have gained 211 Slayer Experience! (4631/hr)
*We have earned 0 gold! (0/hr)
*We have killed 11 monsters! (241/hr)
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
We're hopping worlds right quick, let's hope that boosts your xp!
besides those it seems to work pretty well
Is the MaxPlayers setting on the form set to 0?
I would try upping it to 3 or 4.
RlagkRud
2013-06-11 00:09:41
From: Kevin
Is the MaxPlayers setting on the form set to 0?
I would try upping it to 3 or 4.
Ohhh is that the max players on map?
I thought it was the players(0) function for declare players hahaha.
A suggestion for monster targeting. If the script searches for monster closest to center than span out, I think it would be a little more efficient.
my char seems to be running around a lot when the script targets a monster across a wall.
Also, when I turn on rejuvenate and skills, an error occurs. this happens as soon as my adrenaline hits 50%
Error: Out Of Range at line 2015
thanks!
Kevin
2013-06-11 00:32:49
From: RlagkRud
Ohhh is that the max players on map?
I thought it was the players(0) function for declare players hahaha.
A suggestion for monster targeting. If the script searches for monster closest to center than span out, I think it would be a little more efficient.
my char seems to be running around a lot when the script targets a monster across a wall.
Also, when I turn on rejuvenate and skills, an error occurs. this happens as soon as my adrenaline hits 50%
Error: Out Of Range at line 2015
thanks!
Yup, it's for max players on the map :p
It should be searching for monster closest to center, then spanning out - but I should have a slight efficiency improvement next time I feel I have enough changes for an update (I don't wanna just upload a couple small things).
If it happens when your adrenaline bar hits 50%, I would assume that it's because your "ThresholdSlot" setting isn't in the range of 0-11 (left to right of the abilities, which slot the threshold is). Next update should make that a little simpler in the GUI.
RlagkRud
2013-06-11 02:01:39
From: Kevin
Yup, it's for max players on the map :p
It should be searching for monster closest to center, then spanning out - but I should have a slight efficiency improvement next time I feel I have enough changes for an update (I don't wanna just upload a couple small things).
If it happens when your adrenaline bar hits 50%, I would assume that it's because your "ThresholdSlot" setting isn't in the range of 0-11 (left to right of the abilities, which slot the threshold is). Next update should make that a little simpler in the GUI.
Yea, it was my mistake. I thought the threshold and ultimate was cooldowns, not slots -_-
When does the script use regenerate because I haven't seen my character use it yet.
Also, it seems to have difficulty finding the white beard mages hahaha. Most of the time, it only attacks the non-white beard mages.
I also have another suggestion that's based of Shatter's fighter. If there hasn't been a fight in a while, move the character back to the center of the monster area.
Thanks!
Kevin
2013-06-11 10:25:42
From: RlagkRud
When does the script use regenerate because I haven't seen my character use it yet.
If it's enabled, it should be using regenerate when you're under half health and your ability bar gets significantly (95-100%) full. Are you using more than one threshold ability?
Also, it seems to have difficulty finding the white beard mages hahaha. Most of the time, it only attacks the non-white beard mages.
That's really weird that it would care about beards… Do the color of the robes differ by any amount?
I also have another suggestion that's based of Shatter's fighter. If there hasn't been a fight in a while, move the character back to the center of the monster area.
It should be walking back to the main room if it makes it (either 7.5 or 10) seconds without picking a new fight. Could you turn on the SMART and text debug options and tell me what they both say next time this happens?
Thanks!
And thank you!
RlagkRud
2013-06-11 12:51:36
[ATTACH=CONFIG]21658[/ATTACH][ATTACH=CONFIG]21659[/ATTACH][ATTACH=CONFIG]21660[/ATTACH][ATTACH=CONFIG]21661[/ATTACH]
From: Kevin
If it's enabled, it should be using regenerate when you're under half health and your ability bar gets significantly (95-100%) full. Are you using more than one threshold ability?
That's really weird that it would care about beards… Do the color of the robes differ by any amount?
It should be walking back to the main room if it makes it (either 7.5 or 10) seconds without picking a new fight. Could you turn on the SMART and text debug options and tell me what they both say next time this happens?
And thank you!
I had my food being eaten at >50% which was why my regen never activated. I lowered it and it works fine. my fault again hahaha
I attached some pictures of the mages. 1,2, and 4 are instances when it didn't target them. Number 2 was one that was targeted succesfully.
The debug for when out of combat was this. I'm guessing that on 'walking to our target area' my char should move to the center? it doesn't seem to be doing that
Fought never occurred for some reason.
Walking to our target area.
We think we are on floor: 3. with position: 727,331
Kevin
2013-06-11 12:54:24
From: RlagkRud
[ATTACH=CONFIG]21658[/ATTACH][ATTACH=CONFIG]21659[/ATTACH][ATTACH=CONFIG]21660[/ATTACH][ATTACH=CONFIG]21661[/ATTACH]
I had my food being eaten at >50% which was why my regen never activated. I lowered it and it works fine. my fault again hahaha
I attached some pictures of the mages. 1,2, and 4 are instances when it didn't target them. Number 2 was one that was targeted succesfully.
The debug for when out of combat was this. I'm guessing that on 'walking to our target area' my char should move to the center? it doesn't seem to be doing that
Fought never occurred for some reason.
Walking to our target area.
We think we are on floor: 3. with position: 727,331
Just by looking at the colors… I feel like colors changed since I originally took them so I may just have to re-do the colors. Yeah, it's thinking it's entirely on the wrong floor for some reason - so I may just have to try and clean up the map in an update.
If you can use bloodvelds yet, I believe they happen to be a good chunk more consistent.
RlagkRud
2013-06-11 13:43:19
[ATTACH=CONFIG]21662[/ATTACH]
hey I'm working on bloodvelds and everything seems to work fine.
one issue I'm noticing is it's having trouble targeting the white bloodvelds. I attached an image.
It targets the right one fine, but the left one it ignores pretty often.
Is there some hidden message being sent in this script about Kevin? ;)
Kevin
2013-06-11 13:50:56
From: RlagkRud
[ATTACH=CONFIG]21662[/ATTACH]
hey I'm working on bloodvelds and everything seems to work fine.
one issue I'm noticing is it's having trouble targeting the white bloodvelds. I attached an image.
It targets the right one fine, but the left one it ignores pretty often.
Is there some hidden message being sent in this script about Kevin? ;)
I *think* it's because the white bloodvelds are smaller. My next update (when I set aside the time for it) will include better object debugging hopefully. In fact, if you can kill nechryaels, they should be far better xp/hr.
Also, you're right, it does say something about me… I hate long white beards and
pale mutated vampiric pets. And don't even get me started on werewolves in top hats. Those bastards.
RlagkRud
2013-06-11 16:24:52
i've also had multiple instances where returning the contract has 'failed'
what i mean is that the script map-walks to just over the fence south of markus. markus is still in range so it still finds him and presses the contract button.
i'm guessing that since it takes so long for the contract screen to come up (since my char has to run back around the fence to get to markus) it detects that it has failed.
maybe you could just extend the timer a little, in which markus is able to be found, so it doesn't determine it can't find him prematurely?
Kevin
2013-06-12 19:18:30
From: RlagkRud
i've also had multiple instances where returning the contract has 'failed'
what i mean is that the script map-walks to just over the fence south of markus. markus is still in range so it still finds him and presses the contract button.
i'm guessing that since it takes so long for the contract screen to come up (since my char has to run back around the fence to get to markus) it detects that it has failed.
maybe you could just extend the timer a little, in which markus is able to be found, so it doesn't determine it can't find him prematurely?
I'll toss that into the next update here quite soon…
RlagkRud
2013-06-13 01:15:58
From: Kevin
I'll toss that into the next update here quite soon…
thanks for your hard work!
i hope it didnt seem like i was just pointing out the flaws, cause it really is a great script ;)
Kevin
2013-06-18 02:08:21
From: RlagkRud
i've also had multiple instances where returning the contract has 'failed'
what i mean is that the script map-walks to just over the fence south of markus. markus is still in range so it still finds him and presses the contract button.
i'm guessing that since it takes so long for the contract screen to come up (since my char has to run back around the fence to get to markus) it detects that it has failed.
maybe you could just extend the timer a little, in which markus is able to be found, so it doesn't determine it can't find him prematurely?
Added along with a slew of other updates to 1.5. I hope I didn't rush it too much as it wasn't tested thoroughly… notes are added to OP.
as a mote to the untested portions - that would be mainly the fact I salvaged the looting from a different script I wrote and transferred it with a small test run of verification that some stuff gets looted. NO SPECIAL LOOTS are accounted for and in fact many of the more common drops may be ignored for not being on the list. It should not be difficult for anyone to add on their own however if anyone actually reads how I SETUP the script.
RlagkRud
2013-06-18 14:16:06
From: Kevin
Added along with a slew of other updates to 1.5. I hope I didn't rush it too much as it wasn't tested thoroughly… notes are added to OP.
as a mote to the untested portions - that would be mainly the fact I salvaged the looting from a different script I wrote and transferred it with a small test run of verification that some stuff gets looted. NO SPECIAL LOOTS are accounted for and in fact many of the more common drops may be ignored for not being on the list. It should not be difficult for anyone to add on their own however if anyone actually reads how I SETUP the script.
nice!
will run today and give you my 2cents on it :)
Kevin
2013-06-18 15:23:41
From: RlagkRud
nice!
will run today and give you my 2cents on it :)
Thank you, I hope it goes well!
Also on this note - outside bug fixes to this and any basic functionality that may be added, I am officially announcing my start of an AIO slayer script for Kuradal. And that I'm already fairly well along with it ;)
RlagkRud
2013-06-18 17:15:29
From: Kevin
Thank you, I hope it goes well!
Also on this note - outside bug fixes to this and any basic functionality that may be added, I am officially announcing my start of an AIO slayer script for Kuradal. And that I'm already fairly well along with it ;)
The updater isn't downloading v 1.5
Let me know when you upload it
Kevin
2013-06-18 17:55:15
From: RlagkRud
The updater isn't downloading v 1.5
Let me know when you upload it
Oh… sonuva… It's because I didn't change the version number so it sees the same number <.<
I can fix it when I get home within an hour or so. I'll 'mention' you so you see it. If you change the version number at the top to 1.40 (or less) it will update correctly. But you shouldn't have to do that, and i'll fix it soon.
RlagkRud
2013-06-18 18:05:42
From: Kevin
Oh… sonuva… It's because I didn't change the version number so it sees the same number <.<
I can fix it when I get home within an hour or so. I'll 'mention' you so you see it. If you change the version number at the top to 1.40 (or less) it will update correctly. But you shouldn't have to do that, and i'll fix it soon.
I downloaded it using the update off of the 1.3 on the main page. running it now :)
Kevin
2013-06-18 18:41:45
From: RlagkRud
I downloaded it using the update off of the 1.3 on the main page. running it now :)
Well at least you pointed that out and I got it fixed (just now although svn may take a bit to recognize it) and other people won't have the same issue. Thank you!
RlagkRud
2013-06-18 19:10:27
i'm having issues where it randomly tries to Alch somethings. it presses they actionbar key for high alch but then tries to find a monster. it fails to fight because the uptext is use high alch on -> monster
i had to comment out the typsendex high alch to make the script work for a while
i also get an out of range error for rejuvenate.
I have a suggestion where you put looting anything at all as an option, as it really does slow down the rate of experience.
on a side note, the center finding for infernal seems to work fine now :D
furikazashi
2013-06-21 14:36:26
Alright I;ll be running this script pretty consonantly so you can jout me down as a tester. it broke after a few minutes. below are details:
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*Kevin's Slayer Contracts.
*Time elapsed: 18 Minutes and 41 Seconds
*We have gained 1258 Combat Experience! (4422/hr)
*We have gained 0 Slayer Experience! (0/hr)
*We have earned 0 gold! (0/hr)
*We have killed 0 monsters! (0/hr)
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
No target bar.
No target string found.
Error: Out Of Range at line 2555
The following DTMs were not freed: [SRL - Lamp bitmap, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Options Bitmap, 5, 6, 7, 16]
Kevin
2013-06-21 14:43:27
From: RlagkRud
i'm having issues where it randomly tries to Alch somethings. it presses they actionbar key for high alch but then tries to find a monster. it fails to fight because the uptext is use high alch on -> monster
i had to comment out the typsendex high alch to make the script work for a while
i also get an out of range error for rejuvenate.
I have a suggestion where you put looting anything at all as an option, as it really does slow down the rate of experience.
on a side note, the center finding for infernal seems to work fine now :D
From: furikazashi
Alright I;ll be running this script pretty consonantly so you can jout me down as a tester. it broke after a few minutes. below are details:
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*Kevin's Slayer Contracts.
*Time elapsed: 18 Minutes and 41 Seconds
*We have gained 1258 Combat Experience! (4422/hr)
*We have gained 0 Slayer Experience! (0/hr)
*We have earned 0 gold! (0/hr)
*We have killed 0 monsters! (0/hr)
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
No target bar.
No target string found.
Error: Out Of Range at line 2555
The following DTMs were not freed: [SRL - Lamp bitmap, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Options Bitmap, 5, 6, 7, 16]
Both of these script failures are the same issue that is my fault. It's trying to use regenerate even when it didn't find which slot it was stored in. I've got the fix and a couple other little things (looting any items becoming an option for example) that will be in this little patch tonight/tomorrow. I just want to update how I find Regenerate as I know that another issue is currently how I search for it.
furikazashi
2013-06-21 14:56:47
and happened again , will wait for the patch tonight i guess. appreciate it :) details are below if you need em:
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*Kevin's Slayer Contracts.
*Time elapsed: 12 Minutes and 52 Seconds
*We have gained 738 Combat Experience! (3639/hr)
*We have gained 0 Slayer Experience! (0/hr)
*We have earned 2379 gold! (11732/hr)
*We have killed 8 monsters! (39/hr)
*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
No target bar.
No target string found.
Error: Out Of Range at line 2555
The following DTMs were not freed: [SRL - Lamp bitmap, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap, SRL - NavBar Bitmap, SRL - Options Bitmap, 5, 6, 7, 8]
Kevin
2013-06-21 15:05:04
From: furikazashi
and happened again , will wait for the patch tonight i guess. appreciate it :) details are below if you need em:
I will not guarantee tonight as I think I'm heading out for Ultimate Frisbee after work, but by the end of tomorrow definitely :p
I'm curious though… Have you not setup an exp bar for slayer (or is slayer setting pointing at total bar)? In fact that overall exp/hr seems extremely low - unless it's actually your slayer xp that's being read at that bar slot and you have a medium to low level (40 or less slayer maybe)?
If you want to try running this script prior to then, it should still be eating food (shark default) just fine if you start it with a decent inventory.
furikazashi
2013-06-21 16:03:03
its low xp because of the crawling hands i put it at (for the test run) and the few minutes it ran before the crash. The xp bar for slayer is setup though, i will try the previous script and see how it works :)
Kevin
2013-06-22 15:31:26
Very lame - a storm happened last night and 270,000 people in my area now don't have power (this is my phone). there will be no update today due to that :(
RlagkRud
2013-06-22 19:13:04
From: Kevin
Very lame - a storm happened last night and 270,000 people in my area now don't have power (this is my phone). there will be no update today due to that :(
np. will be waiting~
i wonder if nech's are good xp at all anymore since they just got buffed
Kevin
2013-06-26 09:20:13
Oh yeah - updated yesterday night. Small update because I only just got power back but it should fix the glitches that close the script at least.
Thanatos
2013-06-27 17:22:31
Not entirely sure if this is just me or not…When using this at bloovelds i have come back twice so far to find it logged out saying it couldn't reach markus, or something along those line. Upon half babysitting it today I looked over to see it clicking outside of the tower on the floor of bloovelds trying to find its way back to markus but accomplishing nothing. I haven't had the time to fully babysit the script to see exactly whats going on and I'm not sure when I will be able to.
cheddacheese
2013-07-05 00:34:47
I'm having an issue where on startup it says "Regenerate not found, will not use." Even though it's in the slots. I tried changing which slot regenerate was in but no luck.
Aph0tix
2013-07-05 02:25:24
I wonder how long it would take to get 99 slayer using this? :)