Master Divination
TomTuff
2014-10-30 02:35:40
Master DivinationCurrent Version:
1.2What the script does: Trains divination, anywhere!
See the script for Setup Instructions, Credits, and Bug Notes.
Features:
- Customizable break system
- Fast detection of when we're done siphoning or depositing memories (kudos footballjds for some of his methods. check out his div script at https://villavu.com/forum/showthread.php?t=106925)
- Predictive clicking - this script clicks the rift while running towards it most of the time, which resulted in a huge xp/hr boost and is the main reason I'm even bothering publishing this script
- Antiban - I am very satisfied with the AntiBan I put in my scripts, and I think you will be too
- Any div spot - Works with any divination spot. Anyone with basic knowledge of color scripting and sps can set up whatever spot they want to train at
- The release version of this script will only have the level 80 and 85 spots. I'll add the others when I have time or someone requests them.
- If anyone makes maps and sets up colors for any spot that's not already here I'll put it in the script for others to use!
- Enriched wisp prioritization
- Guthix Cache support - will still click the rift when the color changes due to Guthixian Cache D&D
- Familiar support - Supports Light Creature and Nightmare Muspah familiar usage.
Spots Supported:
- [ ]Pale
- [ ]Flickering
- [ ]Bright
- [x]Glowing1
- [x]Sparkling
- [ ]Gleaming
- [ ]Vibrant
- [ ]Lustrous
- [ ]Elder
- [x]Brilliant2
- [x]Radiant
- [x]Luminous
- [x]Incandescent
Note 1:
Odd behavior. Babysit til 40. Note 2:
Needs enriched wisp valuesHere's a script with more wisp values thanks to Lemon Star. Here are the areas supported:
Spots Supported:
[ ] Pale [x] Lustrous
[ ] Flickering [ ] Elder
[x] Bright [x] Brilliant ^1
[x] Glowing ^2 [x] Radiant
[x] Sparkling [x] Luminous
[x] Gleaming [x] Incandescent
[x] Vibrant
TomTuff
2014-10-30 02:36:41
Progs:
From: TomTuff
From: TomTuff
Just wanted to post a proggy :)
From: TehCrazyBrit
Longest proggy?
Are you going to add musuph supppot? :P
From: Popz
works wonderfully(radiant, toExp; toBonusExp -> ~122k/hr). This is 1.0. Thank you for the script.
From: TehCrazyBrit
runs pretty smooth :)
From: Dark_Flame

Works pretty good at brilliant wisps, with enriched support, it would be perfect :)
From: TehCrazyBrit
runs pretty smooth :)
From: Dark_Flame

Works pretty good at brilliant wisps, with enriched support, it would be perfect :)
From: TehCrazyBrit
Got another long proggy for you, still going so expect one possibly longer than the last one I posted. :)
From: TehCrazyBrit
Still going!
Also we have successfully crashed incandescent energies to 26gp each >.>
From: bapsta
to exp :D
to energy
From: knotted fear
Boutta hit 99, gonna go for 120 24/7 and see how well I can do.
From: blastfable9
A proggy at Lustrous wisps =)
[ATTACH=CONFIG]27293[/ATTACH]
From: Asuna
[ATTACH=CONFIG]27297[/ATTACH]
First time here. Just wanted to post my for experience using this bot. Easy to set up. Love the script.
Will leave a few more hours.
99s:
From: blazin247
Just got 99 DIVINATION!! THANKS!
From: TehCrazyBrit
THanks a bunch man, awesome script :P
From: Paradox The Divine
Hit 99, great script. Just siphoning and converting to memories to sell for cash now. Would still appreciate a Chronicle Fragment collecting feature.
From: Silentcore
I already said this but thanks for your wonderful script which took me from 96-99 with absolute no problem at all.
and here's one of my last progress that got me to 99.
From: J_R
Just wanted to say I got 99 using this script, loving the sexy cape
From: Triblouge
Yeah, the ban rate on divination scripts shouldn't be bad, I just got 99 using this starting at level 80. Never once trained div legit, and I don't particularly bot safely (babysit, breaks, and just plain don't bot a lot).
From: abdul981
script got me 17m xp -120 div ty L0L
From: What
I LOVED THIS SCRIPT! Got me straight to 99! ran for 10 hrs+ at times, no ban, worked amazing, thank you so much!
From: Yuskie
Thanks for 99 divination!
From: uhit
Got 99 from this baby
From: aliensexist
just got 99 div! thanks for help in getting me the rarest skillcape in the game!
on a side note: incandescents are flawless as of 3/23/2015
From: 3zx

thanks for this awesome script :p
From: Hayhurst
Ay, thanks lmao used this since 99.
From: bapsta
Wow, congrats!! I'm 1.1m away from 99 :) I want to get the 120 cape too, it'll be a long grind. Here's a proggy from overnight http://i.imgur.com/jEZTH3f.png
Aaand 99 is mine! [ATTACH=CONFIG]26569[/ATTACH] yayyy!!
From: Inenting
Thanks! I got 99 div with this script from 80. I have been using it for around 7 to 13 hours a day.
I got 99 about a month ago and still not banned so this scripts is very trustworthy!
From: scob
@TomTuff

A week ago, with your bot and from lvl 85 :).
Thanks!
Whynotskill
2014-10-30 07:01:48
Thanks so much for this release! Good job man.
Is there anyway that you can add Incandescent wisps, that'd be even better.
Others (non-scripters) would greatly appreciate it also because we could use your script from 80-99.
lendaz
2014-10-30 07:06:36
Gratz on release!!
Does the script get the chronicle fragment and destroy them?
Sulferx
2014-10-30 12:03:56
Thanks and congrats on release! I'll be sure to try it out and let you know how it goes.
TomTuff
2014-10-30 12:20:02
From: Whynotskill
Thanks so much for this release! Good job man.
Is there anyway that you can add Incandescent wisps, that'd be even better.
Others (non-scripters) would greatly appreciate it also because we could use your script from 80-99.
I'm only 90 div myself. I could try adding the colors and maps but I won't be able to tell if it works for a few days.
From: lendaz
Gratz on release!!
Does the script get the chronicle fragment and destroy them?
No, I am 99 Hunter so I wasn't concerned about adding this. I will consider adding it in the future, however it is not a priority.
footballjds
2014-10-30 13:24:15
Glad you were able to use some of my old functions/procedures :)
Maybe after my term paper I'll update my script :P
TomTuff
2014-10-30 13:28:57
From: footballjds
Glad you were able to use some of my old functions/procedures :)
Maybe after my term paper I'll update my script :P
Why would I reinvent the wheel when some poor sap already did all the work for me? :tongue:
Anyways, I'm uploading 1.0b right now. I reverted a change that I put in right before uploading it that I didn't really test and have now decided to take out. I also put in support for the level 90 spot.
I'll be adding support for all the other zones over the next 1-2 days.
footballjds
2014-10-30 13:55:45
From: TomTuff
Why would I reinvent the wheel when some poor sap already did all the work for me? :tongue:
Anyways, I'm uploading 1.0b right now. I reverted a change that I put in right before uploading it that I didn't really test and have now decided to take out. I also put in support for the level 90 spot.
I'll be adding support for all the other zones over the next 1-2 days.
precisely. Don't reinvent, just re-brand.
TomTuff
2014-10-30 14:37:34
From: footballjds
precisely. Don't reinvent, just re-brand.
{*** WRITTEN BY TOMTUFF 100% ORIGINAL ***}
function energyColorCount: Integer;
Awesome, so the script gets enriched wisps? Haven't looked at the script but maybe you could have some sort of 'state' where it becomes more aware whenever ((getCurrentMinute % 20) = 0) for a duration of 3-5 mins?
TomTuff
2014-10-30 16:01:20
From: Sin
Awesome, so the script gets enriched wisps? Haven't looked at the script but maybe you could have some sort of 'state' where it becomes more aware whenever ((getCurrentMinute % 20) = 0) for a duration of 3-5 mins?
It does. It won't stop depositing memories or stop harvesting the current wisp, but if the enriched wisp is there when it wants to click on a wisp it will prioritize the enriched one.
The Mayor
2014-10-30 16:52:44
Nice release ;) chatBox.getXPBar() was added to srl6 a while back so you should probably use that
TomTuff
2014-10-30 18:38:14
From: The Mayor
Nice release ;) chatBox.getXPBar() was added to srl6 a while back so you should probably use that
Ohh thanks for the heads up, will set that for the next upload.
I intended to get all the spots done today, but i have to leave for class in an hour and each spot takes 20 minutes because I have to wait for the enriched wisp to come. So they'll be up tomorrow I guess.
Whynotskill
2014-10-30 20:28:16
From: TomTuff
I'm only 90 div myself. I could try adding the colors and maps but I won't be able to tell if it works for a few days.
If you can post just the colors I would do the SPS maps etc by myself.
Definitely worth adding though.
TomTuff
2014-10-30 23:48:55
From: Whynotskill
If you can post just the colors I would do the SPS maps etc by myself.
Definitely worth adding though.
I'm not going to upload this as an attachment.
https://gist.github.com/TomTuff/6f236b09a3851cbae186/revisions
Whynotskill
2014-10-31 06:20:59
From: TomTuff
I'm not going to upload this as an attachment.
https://gist.github.com/TomTuff/6f236b09a3851cbae186/revisions
Ive been using it for around 3 hours now and it is working perfectly fine, thanks.
bonsai
2014-10-31 06:30:33
Just a suggestion… since there's been so many divination bans in the past, you guys might want to customize this a little so not everyone is running the exact same thing.
Nice to see a fresh div script. iirc footballjds has been too busy being a daddy this year to do much runescaping.
blazin247
2014-10-31 10:28:25
Script looks nice, will test it out for Dxp as we speak. Paint looks simple but gets to the point. If you could add a time counter til next level that would be nice. I love the mouse speed, its like a reflection of myself playing but I am not. Will definitely be using this until 99 div, almost at 94. The way it tries to convert memories is so human like, it amazes me. Can't wait for future updates, keep it up. Will post progress later with some decent hours.
blazin247
2014-10-31 12:19:11
—- Found option "adiant" in "Harvest Radiant spring"
– TRSChooseOption.select() result = true
[Worked: 1 H, 46 M, 57 S, XP: 197078, XP/HR: 110556]
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 109 ms
[Worked: 1 H, 47 M, 5 S, XP: 197078, XP/HR: 110412]
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 109 ms
failed too many times, trying backup procedures
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 125 ms
[Worked: 1 H, 47 M, 6 S, XP: 197078, XP/HR: 110406]
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 109 ms
failed too many times, trying backup procedures
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 109 ms
[Worked: 1 H, 47 M, 6 S, XP: 197078, XP/HR: 110401]
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 110 ms
failed too many times, trying backup procedures
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 109 ms
[Worked: 1 H, 47 M, 6 S, XP: 197078, XP/HR: 110395]
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 94 ms
failed too many times, trying backup procedures
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 110 ms
[Worked: 1 H, 47 M, 7 S, XP: 197078, XP/HR: 110390]
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 125 ms
failed too many times, trying backup procedures
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 109 ms
[Worked: 1 H, 47 M, 7 S, XP: 197078, XP/HR: 110381]
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 109 ms
failed too many times, trying backup procedures
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 110 ms
[Worked: 1 H, 47 M, 7 S, XP: 197078, XP/HR: 110375]
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 109 ms
[Worked: 1 H, 47 M, 9 S, XP: 197078, XP/HR: 110351]
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 109 ms
failed too many times, trying backup procedures
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 109 ms
[Worked: 1 H, 47 M, 9 S, XP: 197078, XP/HR: 110345]
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 109 ms
failed too many times, trying backup procedures
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 110 ms
[Worked: 1 H, 47 M, 10 S, XP: 197078, XP/HR: 110339]
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 109 ms
failed too many times, trying backup procedures
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 109 ms
[Worked: 1 H, 47 M, 10 S, XP: 197078, XP/HR: 110333]
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 109 ms
failed too many times, trying backup procedures
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 109 ms
[Worked: 1 H, 47 M, 12 S, XP: 197078, XP/HR: 110293]
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 94 ms
failed too many times, trying backup procedures
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 109 ms
[Worked: 1 H, 47 M, 13 S, XP: 197078, XP/HR: 110287]
– sps.getPlayerPos(): result = {X = 138, Y = 114}, took 109 ms
failed too many times, trying backup procedures
– sps.getPlayerPos(): Angle is at 64.3530259055245, Setting angle to 0 degrees
– TRSChooseOption._select():
—- ERROR: ChooseOption menu never appeared
– TRSChooseOption.select() result = false
—- TRSMinimap.clickCompass(): Clicked compass
– sps.getPlayerPos(): result = {X = 134, Y = 134}, took 4571 ms
[Worked: 1 H, 47 M, 18 S, XP: 197078, XP/HR: 110199]
– sps.getPlayerPos(): result = {X = 134, Y = 134}, took 109 ms
– isMouseOverText()
—- Current mouse-over text: ""
—- Current mouse-over text: ""
—- Current mouse-over text: ""
– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: ""
—- Current mouse-over text: ""
—- Current mouse-over text: ""
– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: "Convert memories Energy Rift"
—- Found "Convert memories" in mouse-over string: "Convert memories Energy Rift"
– isMouseOverText(): True
– TRSChooseOption._select():
—- Options found: [ConveM memories Energy RiM, ConveM to energy Energy RiM, ConveM to experience Energy RiM, ConveM to enhanced experience Energy RiM, Walk here grosvenor, Examine Energy RiM, Follow grosvenor, Trade with grosvenor, Req Assist grosvenor, Report grosvenor, Cancel]
—- Found option "to experience" in "ConveM to experience Energy RiM"
– TRSChooseOption.select() result = true
No clue what happened here it got stuck when the wisp was inbetween the two evergreen tress with inv full, had to manually disable smart to go to the rift. Went back to normal so far though.
TomTuff
2014-10-31 13:12:39
From: Whynotskill
Ive been using it for around 3 hours now and it is working perfectly fine, thanks.
Glad it's working for you.
From: bonsai
Just a suggestion… since there's been so many divination bans in the past, you guys might want to customize this a little so not everyone is running the exact same thing.
Nice to see a fresh div script. iirc footballjds has been too busy being a daddy this year to do much runescaping.
Thanks Bonsai. Have there been lots of div bans in the past? Didn't know :closedeyes:
From: blazin247
Script looks nice, will test it out for Dxp as we speak. Paint looks simple but gets to the point. If you could add a time counter til next level that would be nice. I love the mouse speed, its like a reflection of myself playing but I am not. Will definitely be using this until 99 div, almost at 94. The way it tries to convert memories is so human like, it amazes me. Can't wait for future updates, keep it up. Will post progress later with some decent hours.
Well I don't track your current XP. I could have it check your total div xp on first login and do the calculation but it's not really worth it. Thanks for the compliments on the script.
From: blazin247
No clue what happened here it got stuck when the wisp was inbetween the two evergreen tress with inv full, had to manually disable smart to go to the rift. Went back to normal so far though.
I ran into this exact problem myself. There is 1 exact tile on the island for the level 85 spot where it can see a little corner of the rift but when it mouses to it it can't actually deposit to the rift from there. I'm thinking about the simplest way to fix this. The trouble is that when the walk to rift part gets called, it doesn't move because of how the sps walking functions are made (it's close enough that it doesn't walk it just returns true and does nothing).
Use this version:
https://gist.github.com/TomTuff/97785ee2b535b75c51ba
blazin247
2014-10-31 13:22:41
From: TomTuff
Glad it's working for you.
Thanks Bonsai. Have there been lots of div bans in the past? Didn't know :closedeyes:
Well I don't track your current XP. I could have it check your total div xp on first login and do the calculation but it's not really worth it. Thanks for the compliments on the script.
I ran into this exact problem myself. There is 1 exact tile on the island for the level 85 spot where it can see a little corner of the rift but when it mouses to it it can't actually deposit to the rift from there. I'm thinking about the simplest way to fix this. The trouble is that when the walk to rift part gets called, it doesn't move because of how the sps walking functions are made (it's close enough that it doesn't walk it just returns true and does nothing).
Use this version:
https://gist.github.com/TomTuff/97785ee2b535b75c51ba
How do I get it to convert to a simba file?
TomTuff
2014-10-31 13:25:28
From: blazin247
How do I get it to convert to a simba file?
Just copy paste everything relevant (Lines 1-967, don't miss any) into simba and save it somewhere.
blazin247
2014-10-31 13:30:49
From: TomTuff
Just copy paste everything relevant (Lines 1-967, don't miss any) into simba and save it somewhere.
Yea i got it, is it fine to name it MasterDivination 1.0c ?
TomTuff
2014-10-31 13:31:47
From: blazin247
Yea i got it, is it fine to name it MasterDivination 1.0c ?
File name doesn't matter
blazin247
2014-10-31 13:37:13
From: TomTuff
File name doesn't matter
Okay thanks, i forgot to take a screen shot but i over 300k xp with script so far and got 94 div. Testing the 1.0c now. will update in a few hours.
blazin247
2014-10-31 13:48:05
From: TomTuff
I'm only 90 div myself. I could try adding the colors and maps but I won't be able to tell if it works for a few days.
No, I am 99 Hunter so I wasn't concerned about adding this. I will consider adding it in the future, however it is not a priority.
Whats up with script getting full inv convert at rift for like 5 memories and then it goes to harvest another wisp before it converts the whole inv?
TehCrazyBrit
2014-11-02 09:09:30
You should add nightmare musuph support :P

works wonderfully(radiant, toExp; toBonusExp -> ~122k/hr). This is 1.0. Thank you for the script.
TomTuff
2014-11-02 14:59:55
From: TehCrazyBrit
You should add nightmare musuph support :P
No point really, you use one an hour so you'd have to bank manually, and they don't really give any extra xp/hr
From: Popz
works wonderfully(radiant, toExp; toBonusExp -> ~122k/hr). This is 1.0. Thank you for the script.
Thanks for trying out the script!
blazin247
2014-11-02 21:11:43
Just got 99 DIVINATION!! THANKS!
TomTuff
2014-11-02 21:26:14
From: blazin247
Just got 99 DIVINATION!! THANKS!
Grats bro. No ss?
Aurayu
2014-11-03 18:00:47
I'd really appreciate it if you're able to add lustrous, or a guide on how to update your script to work for those wisps?
This looks really great!
TomTuff
2014-11-03 19:01:16
From: Aurayu
I'd really appreciate it if you're able to add lustrous, or a guide on how to update your script to work for those wisps?
This looks really great!
I won't be home for around 8 hours. I'm on my phone so I can't look at the script so here are some rough instructions:
Make an SPS map. There are tutorials for this. Then you need to get points from the map for the rift and where the wisps are generally centered around. Then you need colors and tolerance values for the rift, wisps, and enriched wisp. These values go in the case statement in Tdiv.init under wispsLustrous.
If that didn't make sense, you can maybe ask someone else (maybe i luffs yeww) or wait around 9 hours.
Not sure if it's just me but this script freaks out and can't find the rift during the guthix cache when I run it at brilliant wisps. Other than that though, it seems to run pretty smoothly (41k exp/hr @ 80 div for me)
TomTuff
2014-11-03 23:02:57
From: J_R
Not sure if it's just me but this script freaks out and can't find the rift during the guthix cache when I run it at brilliant wisps. Other than that though, it seems to run pretty smoothly (41k exp/hr @ 80 div for me)
Hm it seems that the color for the cache is different. I will have to fix this.
Since the cache only comes up every 3 hours, if you see it, please take a screenshot with dx debug disabled and nothing blocking the rift. Thanks!
So when this cache came up it actually proceeded fine, not sure what was up last time, might've been something with my settings. Uploaded an image just in case :
http://imgur.com/J9vzTsM
TehCrazyBrit
2014-11-04 05:18:31

runs pretty smooth :)
Dark_Flame
2014-11-05 00:51:38

Works pretty good at brilliant wisps, with enriched support, it would be perfect :)
TehCrazyBrit
2014-11-06 18:53:19
From: TomTuff
I'm not going to upload this as an attachment.
https://gist.github.com/TomTuff/6f236b09a3851cbae186/revisions
Does this one support incandecent wisps?
TomTuff
2014-11-06 19:25:56
From: TehCrazyBrit
Does this one support incandecent wisps?
Yes
TehCrazyBrit
2014-11-07 01:40:07
From: TomTuff
Yes
awesome almost 95 div now using your script, I'll post more proggys when I get to incandesent wisps!
TomTuff
2014-11-07 02:47:31
From: TehCrazyBrit
awesome almost 95 div now using your script, I'll post more proggys when I get to incandesent wisps!
I'm really glad I could help you out
Jixster
2014-11-07 11:25:21
Hi, TomTuff. Great script overall. However there is one problem im getting. For the brilliant memories. after it deposits. my character just stands there. SO i have to manually move it closer to the wisps and reenable smart everytime
Paradox The Divine
2014-11-08 11:29:27
Hit 95 and decided I should switch from Solaire's because it's kinda buggy for me, and so far this one is really good. Haven't found any problems.
A Chronicle Fragment feature would be awesome though. I'm planning to farm energy and sell it once I hit 99, so if it was constantly getting Chronicle Fragments my Hunter skill would definitely benefit.
Dark_Flame
2014-11-08 20:46:32
A bug I ran into was that it would hover over this pet thing
http://runescape.wikia.com/wiki/Rowena and it wouldn't do anything until the guy with the pet would move. Same thing with people with skill capes with a blue trim similar to the Brilliant Wisps. It would happen after depositing memories into the rift. Other than that, it still works fine!
Was using it today and it ran flawlessly for 6 hours before either JAG or lag trolled the 6 hour fix :P
Can confirm that Dark_Flame's problem is definitely a thing. I can't wear my exoskeleton set (I think mostly the body) or my combat cape because it thinks my clothing is divine, but it's definitely a super minor issue.
Holako
2014-11-09 09:17:30
can you add gleaming wisps?
After some tinkering I fixed my sps errors but now when I start the script my character just runs off in one direction.
TehCrazyBrit
2014-11-10 16:01:18

THanks a bunch man, awesome script :P
TomTuff
2014-11-10 16:13:09
From: TehCrazyBrit
THanks a bunch man, awesome script :P
Grats man, welcome to the club :D
From: Zeal
After some tinkering I fixed my sps errors but now when I start the script my character just runs off in one direction.
Hm, what location? Had errors like this at some of the lower level divination spots. The SPS accuracy probably needs to be turned up for those spots.
Hm, what location? Had errors like this at some of the lower level divination spots. The SPS accuracy probably needs to be turned up for those spots.
Lustrous wisps, the level 70 area.
EDIT: after some more work its working perfectly.
Clarity
2014-11-11 22:38:11
http://runescape.wikia.com/wiki/Divination_trainingXP rates seem to be much better with the Nightmare muspah familiar. The memories and energies get stored in the familiar before they begin to store inside your own inventory. Support for this would be great if waitWhileSiphon was modded to remember the BoB's potential capacity and take that into consideration before looking at inventory counts.
E: read your response regarding having to bank. I guess I'll mod it myself :) On a "trip" I would take 3-4 pouches which would last for a typical botting session. The lost inventory space for those pouches is more than made up for.
TomTuff
2014-11-11 23:55:43
From: Clarity
http://runescape.wikia.com/wiki/Divination_training
XP rates seem to be much better with the Nightmare muspah familiar. The memories and energies get stored in the familiar before they begin to store inside your own inventory. Support for this would be great if waitWhileSiphon was modded to remember the BoB's potential capacity and take that into consideration before looking at inventory counts.
E: read your response regarding having to bank. I guess I'll mod it myself :) On a "trip" I would take 3-4 pouches which would last for a typical botting session. The lost inventory space for those pouches is more than made up for.
A very easy way to do this would have one of the conditions for waitwhilesiphon to break its loop would be an exp difference check. Good luck :) If it works I might as well add it to the main script. Cool to see that you're using my script Clarity!
TehCrazyBrit
2014-11-12 07:59:27
From: Clarity
http://runescape.wikia.com/wiki/Divination_training
XP rates seem to be much better with the Nightmare muspah familiar. The memories and energies get stored in the familiar before they begin to store inside your own inventory. Support for this would be great if waitWhileSiphon was modded to remember the BoB's potential capacity and take that into consideration before looking at inventory counts.
E: read your response regarding having to bank. I guess I'll mod it myself :) On a "trip" I would take 3-4 pouches which would last for a typical botting session. The lost inventory space for those pouches is more than made up for.
Musuphs drain all your summoning points by the time one of them runs out so I think summoning pots would be needed too?
From: TehCrazyBrit
Musuphs drain all your summoning points by the time one of them runs out so I think summoning pots would be needed too?
Yeah you would probably have to sacrifice one spot for a summoning potion, but if you're planning to have 3-4 pouches only though you'd need only 1 potion (3 or 4 dose) as 1 dose is generally always enough to re-summon a familiar. Still probably very worth it as you get way more invent slots effectively anyway if you're willing to cough up the 50k per pouch or make them yourselves.
I've been using this script at brilliant (and now radiant) wisps and had a successful 10 hour run, but I didn't get to save the proggy, I'll see if I can get one running it today.
Clarity
2014-11-13 21:32:28
Light creature actually seems far better than the nightmare muspah. 50% of collected memories while siphoning are instantly converted for both gather and conversion XP. The enlightenment effect boosts this percent chance. My XP/Hr has been boosted considerably (getting about 75k/hr up from 45k/hr).
Support for light creature familiar and using "Enlightenment" scrolls:
Have inventory like this (as many pouches and scrolls as you need for your session - 1 Pouch = 60 minutes, 1 scroll = 6 minutes):

Put buffs/debuffs over the actionbar somewhere like this:

Actionbar Z set to the potion, actionbar X set to the pouch. Have chatbox settings so that game messages show up exclusively. Set your left click familiar option to "Special move."
checkFamiliar;
procedure checkFamiliar;
var
familiarDTM, pouchDTM, x, y: integer;
begin
familiarDTM := DTMFromString('mrAAAAHic42BgYBAAYn4g5gJiUSCWgWIY4AZiFijNBRVDVjNt7XYGZaBGfX8fhvqttxiipkmiYHagGmY8mJEAhgEAt+EKLQ==');
pouchDTM := DTMFromString('mlwAAAHicY2dgYBAAYkEGCGAFYlkglgZicSBmBGIhIOYAYn4g5oSqA+kx6VwNJJmwYi6oXlIxFAAA4wYCSw==');
if (findDTM(pouchDTM, x, y, tabBackpack.getBounds())) and (not findDTM(familiarDTM, x, y, actionbar.getBounds())) then
begin
if (actionbar.getSummoningPercent <= 30) then sendKeys('z', 75, 150);
wait(150 + random(100));
sendKeys('x', 75, 150);
wait(150 + random(100));
end;
if chatbox.findTextOnLines(['ou lose'], [0]) then
begin
wait(50 + random(150));
actionbar.mouseIcon(AB_BAR_SUMMONING, MOUSE_LEFT);
sleepAndMoveMouse(250 + random(500));
wait(50 + random(150));
end;
freeDTM(familiarDTM);
freeDTM(pouchDTM);
end;
Because waitWhileSiphon is based on energy and memory count shifts, it would fail if the memory was automatically converted and never enters your inventory, so we need to also look at XP shifts.
waitWhileSiphon; edit
procedure waitWhileSiphon;
var
countTimer: TTimeMarker;
waitUntil, invCount, ylwCount, xpCount: Integer; //Add xpCount
p: TPoint;
begin
countTimer.start;
waitUntil := countTimer.getTime + RandomRange(3400, 4400);
invCount := tabBackpack.count;
ylwCount := energyColorCount;
xpCount := chatbox.getXP; //Add this
while (waitUntil > countTimer.getTime) do
begin
Antiban;
if (invCount <> tabBackpack.count) or (ylwCount <> energyColorCount) or (xpCount <> chatbox.getXP) then //add xpCount
begin
waitUntil := countTimer.getTime + RandomRange(2150, 2800);
invCount := tabBackpack.count;
ylwCount := energyColorCount;
xpCount := chatbox.getXP; //Add this
end;
checkFamiliar; //Add this
if tabBackpack.isFull then Exit;
if findTicket(p) then
fastClick(MOUSE_LEFT);
end;
end;
Haven't tested extensively, just typed it up and pressed play, will edit this post if it messes up somehow.
Didn't put failsafes for running out of scrolls or restore potions but those could also be added with some more DTM checks. The added complexity of using a familiar and its special move will also hopefully increase the humanness of the script.
@TomTuff, thanks for this script, it's been very helpful :)
Also, at some point I want to write a Guthix cache feature, which would basically play the minigame whenever it appears. It is a pretty simple activity, and very good extra XP/hr if you play it every time. Would probably be a nice addition to the script, possibly for Jr+ or something :) Nevertheless I'll PM it to you when it's done.
TomTuff
2014-11-14 01:54:03
From: Clarity
<snip>
So you're ok with me putting your light creature support in the main script? If you are I will put it up!
Anyways, if you don't mind, could you tell me what you think about the script other than "it works"? How do you like my implementation of antiban? I know that you like to add in your profiles with different clicking methods and such, did you do this for this script? What do you think of the rift clicking while moving? Any tips for the code itself?
liam1997
2014-11-14 08:50:35
I want to use this script but I don't even know the best methods of training divination. Could someone post what you do at what level and to what level? Could be extremely helpful, thanks
everve
2014-11-14 15:07:42
From: liam1997
I want to use this script but I don't even know the best methods of training divination. Could someone post what you do at what level and to what level? Could be extremely helpful, thanks
It is a very simple skill, you basically just harvest the best wisps you can at your divination level. Here is a list of div spots, including location, level requirement, and approximate xp/hr that I found after a quick google search. Xp/hr can be increased with a light creature familiar or nightmare muspah.
Wisp Colony Locations and Level Requirements
1-10 Pale Energy
Location: Southeast of Draynor Village. This is also where you would turn in Chronicle Fragments if you have not completed the World Wakes.
10-20 Flickering Energy
Location: South of Falador
20-30 Bright Energy
Location: Southwest of Dig Site
30-40 Glowing Energy
Location:Seers village
40-50 Sparkling Energy
Location:South of Relleka Loadstone
50-60 Gleaming Energy
Location:Karamja loadstone then head southeast
60-70 Vibrant Energy
Location:mobilizing Armies entrance, just use dueling ring to get here.
30-42k HR
70-80 Lustrous Energy
Location: Northwest of Canifis Loadstone. Also next to slayer tower.
XP 40-45k HR
Optional 75-80 Elder Energies after completing Fate of the Gods quest
80-85 Brilliant Energy
Location:East of Mage Training Arena, just tele to the dueling arena and run northeast. You'll see it on the river.
XP 50-55k an hour
85-90 Radiant Energy
Location: Dagontooth Island. Make sure you have a ghostspeak amulet. Fastest way to get here would be to use ectophial to port phatsmays and then take the boat.
XP 55-60k hr; The wisps are really close to the rift here.
90-95 Luminous Energy
Location: Desert near Sophanem; not recommended unless you have access to tome of frost, regen bracelet, enchanted tiara, surge etc. and don't mind far spread out wisps.Highly recommend doing in world 2 or with multiple people at the location. This gets you closer and longer lasting wisps.
XP 60-65k HR
95-99 Incandescent Energy
Location: East of castle wars, just tele there and run along.
TomTuff
2014-11-14 15:24:39
From: everve
95-99 Incandescent Energy
Location: East of castle wars, just tele there and run along.
Southwest* In the poison waste.
TehCrazyBrit
2014-11-14 16:27:25

Longest proggy?
Are you going to add musuph supppot? :P
TehCrazyBrit
2014-11-14 16:28:33
From: Clarity
Light creature actually seems far better than the nightmare muspah. 50% of collected memories while siphoning are instantly converted for both gather and conversion XP. The enlightenment effect boosts this percent chance. My XP/Hr has been boosted considerably (getting about 75k/hr up from 45k/hr).
Support for light creature familiar and using "Enlightenment" scrolls:
Have inventory like this (as many pouches and scrolls as you need for your session - 1 Pouch = 60 minutes, 1 scroll = 6 minutes):

Put buffs/debuffs over the actionbar somewhere like this:

Actionbar Z set to the potion, actionbar X set to the pouch. Have chatbox settings so that game messages show up exclusively. Set your left click familiar option to "Special move."
checkFamiliar;
procedure checkFamiliar;
var
familiarDTM, pouchDTM, x, y: integer;
begin
familiarDTM := DTMFromString('mrAAAAHic42BgYBAAYn4g5gJiUSCWgWIY4AZiFijNBRVDVjNt7XYGZaBGfX8fhvqttxiipkmiYHagGmY8mJEAhgEAt+EKLQ==');
pouchDTM := DTMFromString('mlwAAAHicY2dgYBAAYkEGCGAFYlkglgZicSBmBGIhIOYAYn4g5oSqA+kx6VwNJJmwYi6oXlIxFAAA4wYCSw==');
if (findDTM(pouchDTM, x, y, tabBackpack.getBounds())) and (not findDTM(familiarDTM, x, y, actionbar.getBounds())) then
begin
if (actionbar.getSummoningPercent <= 30) then sendKeys('z', 75, 150);
wait(150 + random(100));
sendKeys('x', 75, 150);
wait(150 + random(100));
end;
if chatbox.findTextOnLines(['ou lose'], [0]) then
begin
wait(50 + random(150));
actionbar.mouseIcon(AB_BAR_SUMMONING, MOUSE_LEFT);
sleepAndMoveMouse(250 + random(500));
wait(50 + random(150));
end;
freeDTM(familiarDTM);
freeDTM(pouchDTM);
end;
Because waitWhileSiphon is based on energy and memory count shifts, it would fail if the memory was automatically converted and never enters your inventory, so we need to also look at XP shifts.
waitWhileSiphon; edit
procedure waitWhileSiphon;
var
countTimer: TTimeMarker;
waitUntil, invCount, ylwCount, xpCount: Integer; //Add xpCount
p: TPoint;
begin
countTimer.start;
waitUntil := countTimer.getTime + RandomRange(3400, 4400);
invCount := tabBackpack.count;
ylwCount := energyColorCount;
xpCount := chatbox.getXP; //Add this
while (waitUntil > countTimer.getTime) do
begin
Antiban;
if (invCount <> tabBackpack.count) or (ylwCount <> energyColorCount) or (xpCount <> chatbox.getXP) then //add xpCount
begin
waitUntil := countTimer.getTime + RandomRange(2150, 2800);
invCount := tabBackpack.count;
ylwCount := energyColorCount;
xpCount := chatbox.getXP; //Add this
end;
checkFamiliar; //Add this
if tabBackpack.isFull then Exit;
if findTicket(p) then
fastClick(MOUSE_LEFT);
end;
end;
Haven't tested extensively, just typed it up and pressed play, will edit this post if it messes up somehow.
Didn't put failsafes for running out of scrolls or restore potions but those could also be added with some more DTM checks. The added complexity of using a familiar and its special move will also hopefully increase the humanness of the script.
@TomTuff, thanks for this script, it's been very helpful :)
Also, at some point I want to write a Guthix cache feature, which would basically play the minigame whenever it appears. It is a pretty simple activity, and very good extra XP/hr if you play it every time. Would probably be a nice addition to the script, possibly for Jr+ or something :) Nevertheless I'll PM it to you when it's done.
Is this a new divination familiar? Ahh I see how this works, Musuph would definitely make for better profit where as this is much better xp
The guthix cache would be an amazing idea, I was doing it manually when it appeared and it put my xp to 78k/h
Clarity
2014-11-14 18:10:39
From: TomTuff
So you're ok with me putting your light creature support in the main script? If you are I will put it up!
Anyways, if you don't mind, could you tell me what you think about the script other than "it works"? How do you like my implementation of antiban? I know that you like to add in your profiles with different clicking methods and such, did you do this for this script? What do you think of the rift clicking while moving? Any tips for the code itself?
Sure man! It's just a small addition to what's totally your work :) I really like the state-based mainloop, I've been trying to change my scripting style to that, since it's much better for ensuring long script runs rather than a progressive action1 action2 action3 mainloop.
For antiban, one thing I would definitely recommend is randomized mousespeed. I saw you had mousespeed := 20; and mousespeed := 30; in some areas, and I changed these to mousespeed := random(20, 29); and mousespeed := random(30, 39); respectively. I personally don't think it's humanly realistic to maintain the exact same mousespeed all the time (even though the mouse functions alter it slightly, it ends up being similar overall). What I do in my mud runes script, for example, is change the mousespeed after an AFK break. Humans can be tired/energized/whatever randomly, so I think this simulates a change in energy level somewhat, as well as of course making the script's actions much more random.
Something else I like to add is what I usually call humanFlaws; which either does missMouse(); or multiClick(); depending on antiban percent chances (these I usually recalculate again after an AFK break). Since the wisps are moving all the time it's probably better to have missmouse not correct itself to the old wisp position, but instead search again for an updated position. Multiclick simulates spam-left-clicking which I personally do all the time when legitting. Although I think the script exclusively right clicks at the moment? Probably would be cool to add in left-click as the default and have a chance of right-click. This will of course lead to more mistakes, but my rule of thumb is humanness > execution accuracy. Unless legitters typically right click and I'm the weird one who likes to left click :p Left-clicking will probably lead to accidental tree-chopping, so a drop-junk type procedure would be needed.
It's really up to you, the script is awesome already!
From: TehCrazyBrit
Longest proggy?
Are you going to add musuph supppot? :P
I think you can change out muspahs for light creatures if you add in the code I posted, since they have similar effects on the script's logic. You would need to edit the pouchDTM however to be a muspah pouch rather than a light creature pouch.
From: TehCrazyBrit
Is this a new divination familiar? Ahh I see how this works, Musuph would definitely make for better profit where as this is much better xp
The guthix cache would be an amazing idea, I was doing it manually when it appeared and it put my xp to 78k/h
I think the light creature is definitely worth more in terms of opportunity cost. While the muspah makes more money with energy scavenging, divination profits overall are bad compared to other money-makers so the time saved getting 99 with the light-creature can then be used on a 5m/hr money making method or something.
TehCrazyBrit
2014-11-14 19:32:38
From: Clarity
Sure man! It's just a small addition to what's totally your work :) I really like the state-based mainloop, I've been trying to change my scripting style to that, since it's much better for ensuring long script runs rather than a progressive action1 action2 action3 mainloop.
For antiban, one thing I would definitely recommend is randomized mousespeed. I saw you had mousespeed := 20; and mousespeed := 30; in some areas, and I changed these to mousespeed := random(20, 29); and mousespeed := random(30, 39); respectively. I personally don't think it's humanly realistic to maintain the exact same mousespeed all the time (even though the mouse functions alter it slightly, it ends up being similar overall). What I do in my mud runes script, for example, is change the mousespeed after an AFK break. Humans can be tired/energized/whatever randomly, so I think this simulates a change in energy level somewhat, as well as of course making the script's actions much more random.
Something else I like to add is what I usually call humanFlaws; which either does missMouse(); or multiClick(); depending on antiban percent chances (these I usually recalculate again after an AFK break). Since the wisps are moving all the time it's probably better to have missmouse not correct itself to the old wisp position, but instead search again for an updated position. Multiclick simulates spam-left-clicking which I personally do all the time when legitting. Although I think the script exclusively right clicks at the moment? Probably would be cool to add in left-click as the default and have a chance of right-click. This will of course lead to more mistakes, but my rule of thumb is humanness > execution accuracy. Unless legitters typically right click and I'm the weird one who likes to left click :p Left-clicking will probably lead to accidental tree-chopping, so a drop-junk type procedure would be needed.
It's really up to you, the script is awesome already!
I think you can change out muspahs for light creatures if you add in the code I posted, since they have similar effects on the script's logic. You would need to edit the pouchDTM however to be a muspah pouch rather than a light creature pouch.
I think the light creature is definitely worth more in terms of opportunity cost. While the muspah makes more money with energy scavenging, divination profits overall are bad compared to other money-makers so the time saved getting 99 with the light-creature can then be used on a 5m/hr money making method or something.
I've got 99 div already, the money making isn't the greatest at all but So far it seems pretty low risk, been running it on a really sweet account for around two weeks now almost 24/7 haha.
Also where abouts in the script do I need to add it?
TomTuff
2014-11-14 22:38:49
From: TehCrazyBrit
I've got 99 div already, the money making isn't the greatest at all but So far it seems pretty low risk, been running it on a really sweet account for around two weeks now almost 24/7 haha.
Also where abouts in the script do I need to add it?
If you want to wait till I'm home I will put up a version with clarity's additions. I will b addin mislay support at the same time.
Clarity, thanks for the input! The main reason I have right clicking for everything is accuracy. The wisps were moving out from under the mouse when it clicked them. I figured that by right clicking you ensure not messing up. Left clicking could probably work though.
TomTuff
2014-11-15 04:11:17
Posted 1.1:
Few more div spots.
Familiar support thanks to clarity
Updated reserved post.
TehCrazyBrit
2014-11-15 05:00:13
From: TomTuff
Posted 1.1:
Few more div spots.
Familiar support thanks to clarity
Updated reserved post.
Nevermind I found it :P
Paradox The Divine
2014-11-15 12:46:23
Hit 99, great script. Just siphoning and converting to memories to sell for cash now. Would still appreciate a Chronicle Fragment collecting feature.
Clarity
2014-11-15 16:42:49
From: Paradox The Divine
Hit 99, great script. Just siphoning and converting to memories to sell for cash now. Would still appreciate a Chronicle Fragment collecting feature.
I'd imagine that's easy to implement but somewhat useless for a botting session unless you want them destroyed and only care about the hunter XP, or plan on taking control every time you collect 10 to go turn them in and run back to the training spot.
TomTuff
2014-11-16 03:38:33
From: Clarity
I'd imagine that's easy to implement but somewhat useless for a botting session unless you want them destroyed and only care about the hunter XP, or plan on taking control every time you collect 10 to go turn them in and run back to the training spot.
Not to mention the movement of chronicle fragments is obnoxiously random and fast.
everve
2014-11-16 22:42:40
From: TomTuff
Hm, what location? Had errors like this at some of the lower level divination spots. The SPS accuracy probably needs to be turned up for those spots.
I'm having the same problem with my character running off in one direction and getting lost occasionally when it isn't able to find more wisps. How would one turn up sps accuracy? or if you wouldn't mind giving me a link to a post that explains how to do so that would be awesome. I did a few searches and wasn't able to find anything.
TomTuff
2014-11-17 00:28:36
From: everve
I'm having the same problem with my character running off in one direction and getting lost occasionally when it isn't able to find more wisps. How would one turn up sps accuracy? or if you wouldn't mind giving me a link to a post that explains how to do so that would be awesome. I did a few searches and wasn't able to find anything.
Try replacing line 980 with
sps.setup(cDiv.mapName, RUNESCAPE_OTHER, 3, 800, 0.35);
GTFO_Jagex
2014-11-17 07:19:41
Trying this right now , need last 99 for max cape
Swim is Life
2014-11-18 22:58:03
is this script undetectable?
please reply.
thanks :)
Swim is Life
2014-11-19 00:01:56
I can't get the script to run or compile because it says on line 562 there is a duplicate declaration "drawText" how do I fix that?
thanks
TomTuff
2014-11-19 01:07:50
From: Swim is Life
is this script undetectable?
please reply.
thanks :)
From: Swim is Life
I can't get the script to run or compile because it says on line 562 there is a duplicate declaration "drawText" how do I fix that?
thanks
Well I haven't heard of any bans from using my script. However for your 2nd question, I just re-downloaded a fresh copy of the script and got no such error, so it must be an issue with your setup in some way.
TehCrazyBrit
2014-11-19 07:22:51
From: Swim is Life
is this script undetectable?
please reply.
thanks :)
I wouldn't say it's undetectable because no one knows, but I've been botting this on a near maxed main for weeks now with no ban so it's pretty safe.
Silentcore
2014-11-19 11:32:47
Does this support Enhanced Xp because I declared "toBonusXp" and its doing the regular Xp.
TomTuff
2014-11-19 13:45:33
From: Silentcore
Does this support Enhanced Xp because I declared "toBonusXp" and its doing the regular Xp.
I just tested at incandescent wisps and it worked. Don't know what it is, check your settings I guess? :(
Silentcore
2014-11-19 17:37:15
From: TomTuff
I just tested at incandescent wisps and it worked. Don't know what it is, check your settings I guess? :(
lol, totaly my mistake since I was declaring my setup in the wrong section. Your script is looking good and will sure get 97-99 with your script. Thanks in advance.
ignorant
2014-11-20 02:58:59
Hi, new guy here. I have zero knowledge of any form of coding but I tried getting this to work at vibrant wisps. I've been running it for a while and as far as I can tell it works but not sure if I did everything right…
wispsVibrant:
begin
with self do
begin
wispName := 'ibrant';
mapName := 'vibrant_test';
imgurURL := 'http://i.imgur.com/7xoPNKd.png';
color := 9405005;
tolerance := 26;
hueMod := 0.09;
satMod := 0.45;
enrichedColor := 14994299;
enrichedTolerance := 21;
enrichedHueMod := 0.10;
enrichedSatMod := 1.62;
siphonLoc := Point(187, 196);
riftLoc := Point(201, 189);
menuOption := self.wispName;
end;
with riftDiv do
begin
wispName := 'Convert memories';
color := 6617013;
tolerance := 6;
hueMod := 0.27;
satMod := 1.64;
case Players[0].integers[riftOption] of
toEnergy: menuOption := 'to energy';
toExp: menuOption := 'to experience';
toBonusExp: menuOption := 'to enhanc';
end;
end;
end;
Is that ok?
TehCrazyBrit
2014-11-20 13:21:25

Got another long proggy for you, still going so expect one possibly longer than the last one I posted. :)
taylar
2014-11-20 19:54:50
Took this bad boy out to sparkling since im 56 div atm and it will hover over any and all wisps but never click the actual wisp. Then it just clicks top right of the map and walks out of view of the wisps.
Successfully executed.
Compiled successfully in 4149 ms.
SRL: Logfile = C:\Simba\Includes\SRL-6/logs/SRL log (20-11-14 at 07.49.00 PM).txt
– setupSRL()
—- Setting up SRL…
—- attempting to spawn smart, attempt #: 1
—- initSmart():
—— Attempting to pair to a previously spawned client
—— smartPairToExistingClient():
——– Found 1 free client(s), attempting to pair to one…
———- smartSetAsTarget(): Succesfully set SMART[4404] as Simba's target
——– Succesfully paired to a existing client, SMART[4404]
—— smartPairToExistingClient(): result = true
—— Succesfully initialized via pairing to a previously spawned client
—- initSmart()
—— smartSetupDrawing(): Succesfully setup SMART drawing
—- Waiting up to 5 minutes for RS to load…
—— TRSActionBar.__findButton(): Found the actionbar button @ {X = 566, Y = 397}
—— TRSActionBar.__find(): result = true (height = 75)
—— Dynamic interfaces have been set.
—- Client is ready.
—- Setup SRL in 0 Seconds
– setupSRL(): True
– TPlayer.login()
—- Already logged in
—- Logged in:
– TPlayer.login(): True
—- minimap.mouseOffCompass(): Succesfully moved mouse off of compass
—- TRSMinimap.clickCompass(): Clicked compass
" : SPS Map does not exist - Downloading it now!
" : SPS Map has been download to Simba folder!
– sps.init()
—- Path exists (C:\Simba\Includes\SPS\img\runescape_other\incandescent_wisps.png)
—- Setup area "incandescent_wisps" in 16ms
– sps.init()
[Worked: 0 H, 0 M, 0 S, XP: 0, XP/HR: 0]
—- TRSGameTab.__initTabs(): Setup gametab properties
– sps.getPlayerPos(): result = {X = 90, Y = 138}, took 141 ms
– isMouseOverText()
—- Current mouse-over text: "Harvest Sparkling wisp"
—- Current mouse-over text: "Harvest Sparkling wisp"
—- Current mouse-over text: "Harvest Sparkling wisp"
– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: "Harvest Sparkling wisp"
—- Current mouse-over text: "Harvest Sparkling wisp"
—- Current mouse-over text: "Harvest Sparkling wisp"
– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: "Harvest Sparkling wisp"
—- Current mouse-over text: "Harvest Sparkling wisp"
—- Current mouse-over text: "Harvest Sparkling wisp"
– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: "Harvest Sparkling wisp"
—- Current mouse-over text: "Harvest Sparkling wisp"
—- Current mouse-over text: "Harvest Sparkling wisp"
– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: "Harvest Sparkling wisp"
—- Current mouse-over text: "Harvest Sparkling wisp"
—- Current mouse-over text: "Harvest Sparkling wisp"
– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: "Harvest Sparkling wisp"
—- Current mouse-over text: "Harvest Sparkling wisp"
—- Current mouse-over text: "Harvest Sparkling wisp"
– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: "Harvest Sparkling wisp"
—- Current mouse-over text: "Harvest Sparkling wisp"
—- Current mouse-over text: "Harvest Sparkling wisp"
– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: "Harvest Sparkling wisp"
—- Current mouse-over text: "Harvest Sparkling wisp"
—- Current mouse-over text: "Harvest Sparkling wisp"
– isMouseOverText(): False
[Worked: 0 H, 0 M, 3 S, XP: 0, XP/HR: 0]
– sps.getPlayerPos(): result = {X = 94, Y = 134}, took 141 ms
– isMouseOverText()
—- Current mouse-over text: ""
—- Current mouse-over text: "Harvest Sparkling wisp"
—- Current mouse-over text: "Harvest Sparkling wisp"
– isMouseOverText(): False
Silentcore
2014-11-20 23:20:56
From: TomTuff
I just tested at incandescent wisps and it worked. Don't know what it is, check your settings I guess? :(
I already said this but thanks for your wonderful script which took me from 96-99 with absolute no problem at all.

and here's one of my last progress that got me to 99.
TehCrazyBrit
2014-11-21 00:00:01

Still going!
Also we have successfully crashed incandescent energies to 26gp each >.>
jamslam13
2014-11-21 11:48:13
Warning! You passed a wrong ye to a finder function: 609. The client has a height of 600, thus the ye is out of bounds. Setting the value to 599 (h-1) for now.
– WARNING: TRSChatBox.getTextOnLine(): Invaild line
Working great, aside from the above error being spammed in Simba.
Also seems to be spamming the familiar button. I think i'll disable the familiar feature and just manually manage that (i'm babysitting it anyways)
Another note: at incandescents, when your inventory is full sometimes you run to the bridge instead of to the rift - is this due to both things being the same color?
TehCrazyBrit
2014-11-21 13:45:06

So close to 30 hours but simba broke :'(
taylar
2014-11-22 03:08:35
From: TehCrazyBrit
So close to 30 hours but simba broke :'(
where are you siphoning that only yields 14k an hour :/
TomTuff
2014-11-22 03:21:45
From: taylar
where are you siphoning that only yields 14k an hour :/
He's converting his memories to energy instead of xp to make some money from div.
taylar
2014-11-22 03:39:53
From: TomTuff
He's converting his memories to energy instead of xp to make some money from div.
Hey tom while i have your attention, i noticed that your scripts doesn't support certain areas, why is that?
TehCrazyBrit
2014-11-22 05:59:41
From: jamslam13
Warning! You passed a wrong ye to a finder function: 609. The client has a height of 600, thus the ye is out of bounds. Setting the value to 599 (h-1) for now.
– WARNING: TRSChatBox.getTextOnLine(): Invaild line
Working great, aside from the above error being spammed in Simba.
Also seems to be spamming the familiar button. I think i'll disable the familiar feature and just manually manage that (i'm babysitting it anyways)
Another note: at incandescents, when your inventory is full sometimes you run to the bridge instead of to the rift - is this due to both things being the same color?
Honestly never had this happen to me before, sometimes it will run to the rift and just stand there but that rarely happens
It worked really really well at radiant wisps but at luminous it freaks out and ends up running to the river on the left for some reason.
TomTuff
2014-11-22 14:41:31
From: taylar
Hey tom while i have your attention, i noticed that your scripts doesn't support certain areas, why is that?
Because it takes around 20-25 mins to setup a spot (Have to wait for the enriched wisp to come by and guthixian cache most likely too), and I don't have much motivation to do it. Anyone who wants to can get the necessary colors and SPS maps made and I will gladly add it to the main script.
redpureking
2014-11-24 01:39:59
It doesnt click radiant visps just hovers over them
abdul981
2014-11-24 08:21:43
This script is amazing, id like to thank you for all your efforts. Now hopefully i dont get banned
abdul981
2014-11-24 10:48:18
Can I also add that 98% of the time it cannot click moving wisps and this makes it very inefficient. the wisp has to stop for it to be able to be clicked, is it possible you could make the whole mouse movement abit faster. Also usually when its going to deposit memories into rift, it deposits a few then if it sees a wisp it goes for it even though only a few memories were deposited. Just some issues ive found so far (at the incandescent rift area)
[Worked: 10 H, 23 M, 13 S, XP: 641717, XP/HR: 61780]
Another overnight run at luminous using enhanced xp option, still reliable as hell
abdul981
2014-11-27 03:09:12
Yeah my bad, it seems when i restarted scrip it went many times faster
When I try to run this with muspahs + enhanced exp at luminous, it clicks the rift for each memory on the muspah and writes "failed too many times" to the debug. When it gets to the memories in the inventory it deposits them fine though >.>. Not sure what's up but the Muspah definitely doesn't work for me (without clicking the rift like a bot when depositing muspah memories).
Clarity
2014-11-27 09:22:52
From: J_R
When I try to run this with muspahs + enhanced exp at luminous, it clicks the rift for each memory on the muspah and writes "failed too many times" to the debug. When it gets to the memories in the inventory it deposits them fine though >.>. Not sure what's up but the Muspah definitely doesn't work for me (without clicking the rift like a bot when depositing muspah memories).
The familiar support I made was for light creatures, not sure how it was implemented for muspah, but it should still work since I assume you get XP for muspah memory conversions, and waitwhilesiphon; was edited to look for XP changes.
From: Clarity
The familiar support I made was for light creatures, not sure how it was implemented for muspah, but it should still work since I assume you get XP for muspah memory conversions, and waitwhilesiphon; was edited to look for XP changes.
That's what I thought after looking at it, but the behavior is still as I described (at least for me). I think that either the xp check isn't working (maybe being ignored somehow?) or that the problem isn't actually in there and it's somewhere else. By just observing behavior I think it is ignoring the exp check somehow (inventory memories convert fine, it just clicks once per muspah one as far as i can tell).
TomTuff
2014-11-27 13:05:56
From: J_R
That's what I thought after looking at it, but the behavior is still as I described (at least for me). I think that either the xp check isn't working (maybe being ignored somehow?) or that the problem isn't actually in there and it's somewhere else. By just observing behavior I think it is ignoring the exp check somehow (inventory memories convert fine, it just clicks once per muspah one as far as i can tell).
It sounds like getxpbar night not be working. If waitwhilesiphon is not working as the code says it should, this sounds like the simple explanation. I can't check it out. I'm on the road to family right now but I may investigate your problem later tonight. I still have a few dozen muspahs in my bank from when I was doing div legit :D
From: TomTuff
It sounds like getxpbar night not be working. If waitwhilesiphon is not working as the code says it should, this sounds like the simple explanation. I can't check it out. I'm on the road to family right now but I may investigate your problem later tonight. I still have a few dozen muspahs in my bank from when I was doing div legit :D
I think I've found the problem with waitwhilesiphon; however, I'm pretty sure it's not chatbox.getxpbar since I think you use it to update the proggy and that works splendidly.
In waitwhilesiphon there is a check to exit the loop if the inventory is full, this is causing it to continually re-click the rift as far as I can tell as the inventory will be full since the muspah memories are done first. There are two ways that I initially found to get around this problem:
1. remove the check
2. make currentstate global and check whether you're depositing memories at the rift before exiting waitwhilesiphon (not sure if this majorly messes things up as I'm not super familiar [haha get it?] with the inner workings of how you did things)
I'm there's probably a more elegant way to do this but it sorta worked for me, so I'm not too motivated to find that way :p
Also, I don't know if my rs is glitchy or what-not, but sometimes when doing enhanced conversion it stops mid-way when it runs out of energy and the enhanced option on the rift doesn't work anymore :o. The weird part is that it only happens with my Muspah. For now I'm gonna just try doing muspah + regular conversion and will see what happens.
TomTuff
2014-11-27 17:36:29
From: J_R
I think I've found the problem with waitwhilesiphon; however, I'm pretty sure it's not chatbox.getxpbar since I think you use it to update the proggy and that works splendidly.
In waitwhilesiphon there is a check to exit the loop if the inventory is full, this is causing it to continually re-click the rift as far as I can tell as the inventory will be full since the muspah memories are done first. There are two ways that I initially found to get around this problem:
1. remove the check
2. make currentstate global and check whether you're depositing memories at the rift before exiting waitwhilesiphon (not sure if this majorly messes things up as I'm not super familiar [haha get it?] with the inner workings of how you did things)
I'm there's probably a more elegant way to do this but it sorta worked for me, so I'm not too motivated to find that way :p
Also, I don't know if my rs is glitchy or what-not, but sometimes when doing enhanced conversion it stops mid-way when it runs out of energy and the enhanced option on the rift doesn't work anymore :o. The weird part is that it only happens with my Muspah. For now I'm gonna just try doing muspah + regular conversion and will see what happens.
Removing the check if your inventory is full will slow down the script. What needs to be done is to put a check of players[0].integers[which familiar] before the inv full check. Here's what I mean (this is mock code from my phone so there will be errors)
If tabBackpack.isFull() then
If players[0].integers[whichFamiliar] <> familiar_muspah) then
Exit;
ignorant
2014-11-28 00:30:04
Hi, I managed to get this working at Lustrous. This is what I did.
wispsLustrous:
begin
with self do
begin
wispName := 'ustrous';
mapName := 'Lustrous_test';
imgurURL := 'http://i.imgur.com/xuPEBM7.png';
color := 11176281;
tolerance := 23;
hueMod := 0.12;
satMod := 0.72;
enrichedColor := 16379058;
enrichedTolerance := 5;
enrichedHueMod := 0.62;
enrichedSatMod := 3.07;
siphonLoc := Point(154, 154);
riftLoc := Point(157, 137);
menuOption := self.wispName;
end;
with riftDiv do
begin
wispName := 'Convert memories';
color := 6617013;
tolerance := 6;
hueMod := 0.27;
satMod := 1.64;
case Players[0].integers[riftOption] of
toEnergy: menuOption := 'to energy';
toExp: menuOption := 'to experience';
toBonusExp: menuOption := 'to enhanc';
end;
end;
end;
WhatEva
2014-11-28 07:11:35
EDIT: nvm i fixed it
sal man
2014-11-28 13:37:30
Sometimes, script double clicks rift, and other times, while converting memories (not done with inventory), it stops converting and clicks on another whisp until full invy, then converts normal after that.
Obquility
2014-12-05 05:20:07
@TomTuff, great script. I'm having a problem same as this man above^, except its far worse. It keeps clicking to siphon wisp even though it is halfway through converting the memories. I tried not to sound like a pain is the ass, and fix it, but i'm not that great at scripting and the procedure seemed fairly complicated. Something simple like … until backpack >26 slots free (inc enchanted snowballs) seems like it would work. Fix would be appreciated but take your time, don't feel rushed or annoyed or anything like that.
Thanks,
Josh
abdul981
2014-12-05 10:51:26
^Agree with the post above, but also there is a blind spot on the script and this makes the whole script freeze up. The blind spot happens when my rs3 character can see the edge of the rift but cant click to convert because its not close enough the the rift. So the mouse just hovers over the edge doing nothing and just freezes up. I too am not at good at scripting otherwise i would have tried to fix it. Im so sorry for ranting like this, i just though u should know :)
Could you add Lustrous; in your spare time perhaps?
Please ?
Paradox The Divine
2014-12-11 21:46:33
This tab called "production" keeps coming up and the script won't start.
Error: Operator expected at line 340
Compiling failed.
From: Paradox The Divine
This tab called "production" keeps coming up and the script won't start.
Error: Operator expected at line 340
Compiling failed.
Force a simba update, i had this problem previously and @KeepBotting helped me out
it's not this script
johnjoseph09
2014-12-20 23:53:17
I love the divination scripts and I know everything's safe, but the only problem is that there is a higher chance for someone reporting you for macro since there are so many people. Anyone know if reporting won't get us banned ?
Lipcot
2014-12-20 23:57:58
From: johnjoseph09
I love the divination scripts and I know everything's safe, but the only problem is that there is a higher chance for someone reporting you for macro since there are so many people. Anyone know if reporting won't get us banned ?
nobody will ever be able to answer to that, unless they work for jagex, since nobody really knows what they do to ban people. I would say reports make them check if you are a bot, since i've seen tweets from mods like "checking the reports" and stuff like that.
Just wanted to say I got 99 using this script, loving the sexy cape
AttilaBilly
2014-12-24 18:55:12
Is divination still a very high ban rate?
From: AttilaBilly
Is divination still a very high ban rate?
I've abused the shit out of this script and still haven't been banned for it so I wouldn't think so. However, the only thing I've seen banning for other than the obvious f2p/low level money making methods are astral/nature rc bans.
Just checking in to confirm that this is still a beast script. Ran it overnight the last 3 days to collect incandescents and each time it ran at least 8 hours before stopping.
Triblouge
2015-01-03 17:59:14
Yeah, the ban rate on divination scripts shouldn't be bad, I just got 99 using this starting at level 80. Never once trained div legit, and I don't particularly bot safely (babysit, breaks, and just plain don't bot a lot).
Triblouge
2015-01-03 18:01:18
The one thing that I was careful about while using this script was that I only ran it for max 5 hours. The way I see it, they won't be suspicious if you mix the div training in with some actual playing.
Cyanempire
2015-01-03 18:02:31
From: Triblouge
The one thing that I was careful about while using this script was that I only ran it for max 5 hours. The way I see it, they won't be suspicious if you mix the div training in with some actual playing.
You could edit ur earlier post so that you
dont double post.
abdul981
2015-01-05 06:08:35
script got me 17m xp -120 div ty L0L
From: TomTuff
Removing the check if your inventory is full will slow down the script. What needs to be done is to put a check of players[0].integers[which familiar] before the inv full check. Here's what I mean (this is mock code from my phone so there will be errors)
If tabBackpack.isFull() then
If players[0].integers[whichFamiliar] <> familiar_muspah) then
Exit;
[08:22] <ianhedoesit> Miningboy11: I don't know. maybe the script needs updating. at this point I don't have anything else to say.
[ATTACH=CONFIG]24757[/ATTACH]
I LOVED THIS SCRIPT! Got me straight to 99! ran for 10 hrs+ at times, no ban, worked amazing, thank you so much!
From: kdrake18
I LOVED THIS SCRIPT! Got me straight to 99! ran for 10 hrs+ at times, no ban, worked amazing, thank you so much!
can you help me to setup my pls?
https://villavu.com/forum/attachment.php?attachmentid=24757&d=1420925052
Turpinator
2015-01-12 16:18:31
From: Miningboy11
can you help me to setup my pls?
https://villavu.com/forum/attachment.php?attachmentid=24757&d=1420925052
You seriously cannot read, can you?
From: TomTuff
Spots Supported:
- [ ]Pale
- [ ]Flickering
- [ ]Bright
- [x]Glowing1
- [x]Sparkling
- [ ]Gleaming
- [ ]Vibrant
- [ ]Lustrous
- [ ]Elder
- [x]Brilliant2
- [x]Radiant
- [x]Luminous
- [x]Incandescent
Note 1: Odd behavior. Babysit til 40.
Note 2: Needs enriched wisp values
Where are you at? Pale wisps.
Hoodz
2015-01-12 16:24:49
From: Turpinator
You seriously cannot read, can you?
Havent you seen my warning @srl skype chat?
From: hoodz
Havent you seen my warning @srl skype chat?
add
Turpinator
2015-01-12 18:03:02
From: hoodz
Havent you seen my warning @srl skype chat?
Yes, i have, but i figured i would nicely be mean.
From: Miningboy11
add
no. just, no.
From: Turpinator
Yes, i have, but i figured i would nicely be mean.
no. just, no.
Reporting you that rank you have is for hellping ppl on villavu.
Yuskie
2015-01-15 01:35:27
I've been using this script for a long time and here's what I've encountered. For Radiant wisps, it occasionally chops logs due to lag and it doesn't drop it. And for some reason the trees also make it harder for Radiant to work. Also it opens the adventure log for some reason… Not sure if that's only me or is it a color thing.
The Sparkling wisp is flawless if anyone is looking for just that. I ran it 6+ hrs ea night and it works flawlessly.
As for the brilliant wisp, there's a flaw somewhere with pathing or the location between wisps and the rift. It sometimes take a while to locate the rift when it's inventory is full. I think an easy solution for it is to make it move closer (midway) before scanning for the rift.
P.S. I'm not sure if freezing the delay to scout rift randomly is an antiban feature or not, but I think it's really well written!
Skyotic
2015-01-24 05:45:23
This script works pretty well, it got me 75-85 div, didn't have too many issues for the most part; generally it just corrected itself
Trollcrank
2015-02-04 20:33:58
I'd like to vibrant or lustrous energy added so that there is a median between Sparkling and Brilliant energy. It could also use chronicle support, but that isn't really necessary.
It works great, it does what it needs to do and I'm glad that there is a div script working. Thanks Tom.
Efurious
2015-02-07 01:26:19
Getting reasonably lengthy progress with this script. Thank you
[ATTACH=CONFIG]24981[/ATTACH]
basble
2015-02-12 14:28:09
i'd love to try this script out later this week. i'll post a proggy then
aliensexist
2015-02-14 11:40:08
anyone know if jagex is still cracking down hard on divination bots? Because I'd really like to try this script.
rslueshi
2015-02-15 01:16:53
It screws up when Cache starts. I have it on "BonusExp" and instead of clicking the right target on the rift, it clicks "Walk Here" option.
Any ideas? Fixes?
Thanks so far on script. Will support!
For Brilliant, it sometimes clicks north and ends up getting stuck near Magic arena area. Not sure if anyone else is seeing this issue.
rslueshi
2015-02-18 18:10:36
I am having issues at Luminous. Sometimes when it gets full inventory, it clicks far SouthWest of the RIFT and then clicks all the way WEST until it runs to the water, then just sits there.
—- Waiting while the player is moving…
– sps.getPlayerPos(): result = {X = 266, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 266, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 270, Y = 142}, took 93 ms
– sps.getPlayerPos(): result = {X = 270, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 270, Y = 142}, took 93 ms
– sps.getPlayerPos(): result = {X = 262, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 266, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 266, Y = 142}, took 93 ms
– sps.getPlayerPos(): result = {X = 262, Y = 142}, took 78 ms
– sps.getPlayerPos(): result = {X = 262, Y = 142}, took 78 ms
– sps.getPlayerPos(): result = {X = 262, Y = 142}, took 78 ms
– sps.getPlayerPos(): result = {X = 262, Y = 142}, took 93 ms
– sps.getPlayerPos(): result = {X = 262, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 262, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 258, Y = 142}, took 93 ms
– sps.getPlayerPos(): result = {X = 262, Y = 142}, took 93 ms
– sps.getPlayerPos(): result = {X = 258, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 258, Y = 142}, took 78 ms
– sps.getPlayerPos(): result = {X = 262, Y = 142}, took 78 ms
– sps.getPlayerPos(): result = {X = 258, Y = 142}, took 78 ms
– sps.getPlayerPos(): result = {X = 258, Y = 142}, took 78 ms
– sps.getPlayerPos(): result = {X = 262, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 262, Y = 142}, took 93 ms
– sps.getPlayerPos(): result = {X = 262, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 258, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 258, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 258, Y = 142}, took 78 ms
– sps.getPlayerPos(): result = {X = 258, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 258, Y = 142}, took 93 ms
– sps.getPlayerPos(): result = {X = 262, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 262, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 262, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 262, Y = 142}, took 93 ms
– sps.getPlayerPos(): result = {X = 254, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 258, Y = 142}, took 78 ms
– sps.getPlayerPos(): result = {X = 254, Y = 142}, took 78 ms
– sps.getPlayerPos(): result = {X = 250, Y = 142}, took 78 ms
– sps.getPlayerPos(): result = {X = 258, Y = 142}, took 78 ms
– sps.getPlayerPos(): result = {X = 250, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 250, Y = 142}, took 93 ms
– sps.getPlayerPos(): result = {X = 250, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 250, Y = 142}, took 93 ms
– sps.getPlayerPos(): result = {X = 250, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 250, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 246, Y = 142}, took 78 ms
– sps.getPlayerPos(): result = {X = 110, Y = 70}, took 94 ms
– sps.getPlayerPos(): result = {X = 110, Y = 70}, took 94 ms
– sps.getPlayerPos(): result = {X = 110, Y = 70}, took 94 ms
– sps.getPlayerPos(): result = {X = 102, Y = 70}, took 93 ms
– sps.getPlayerPos(): result = {X = 82, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 102, Y = 70}, took 78 ms
– sps.getPlayerPos(): result = {X = 102, Y = 70}, took 78 ms
– sps.getPlayerPos(): result = {X = 82, Y = 138}, took 78 ms
– sps.getPlayerPos(): result = {X = 102, Y = 70}, took 93 ms
– sps.getPlayerPos(): result = {X = 74, Y = 142}, took 94 ms
– sps.getPlayerPos(): result = {X = 74, Y = 74}, took 93 ms
– sps.getPlayerPos(): result = {X = 74, Y = 138}, took 94 ms
– sps.getPlayerPos(): result = {X = 74, Y = 138}, took 78 ms
– sps.getPlayerPos(): result = {X = 74, Y = 138}, took 93 ms
– sps.getPlayerPos(): result = {X = 74, Y = 138}, took 94 ms
– sps.getPlayerPos(): result = {X = 74, Y = 138}, took 94 ms
– sps.getPlayerPos(): result = {X = 74, Y = 134}, took 93 ms
– sps.getPlayerPos(): result = {X = 74, Y = 98}, took 94 ms
– sps.getPlayerPos(): result = {X = 74, Y = 130}, took 94 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 78 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 93 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 94 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 94 ms
– sps.getPlayerPos(): result = {X = 94, Y = 98}, took 78 ms
– sps.getPlayerPos(): result = {X = 74, Y = 78}, took 78 ms
– sps.getPlayerPos(): result = {X = 74, Y = 86}, took 78 ms
– sps.getPlayerPos(): result = {X = 74, Y = 94}, took 78 ms
– sps.getPlayerPos(): result = {X = 74, Y = 70}, took 78 ms
– sps.getPlayerPos(): result = {X = 74, Y = 102}, took 78 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 94 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 93 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 94 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 78 ms
– sps.getPlayerPos(): result = {X = 74, Y = 86}, took 94 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 94 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 78 ms
– sps.getPlayerPos(): result = {X = 74, Y = 106}, took 78 ms
– sps.getPlayerPos(): result = {X = 74, Y = 106}, took 78 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 78 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 78 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 78 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 78 ms
– sps.getPlayerPos(): result = {X = 74, Y = 86}, took 78 ms
– sps.getPlayerPos(): result = {X = 74, Y = 86}, took 94 ms
– sps.getPlayerPos(): result = {X = 74, Y = 86}, took 94 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 93 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 94 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 93 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 94 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 94 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 93 ms
– sps.getPlayerPos(): result = {X = 74, Y = 82}, took 94 ms
hman4life
2015-02-21 00:51:09
Great script
Lozefase
2015-02-21 08:04:31
Looks like an amazing script, i will give it a go bit later today :)
Reveille
2015-02-22 04:01:13
I'm not sure if it's just me, but it shakes the camera back and forth excessively. It will also compulsively click the north button.
kladinko
2015-02-22 04:53:50
The script is probably outdated if it's not working for so many
Yuskie
2015-02-22 14:03:05
Thanks for 99 divination!
SirPrize
2015-02-22 17:57:23
I havent played runescape since before Divination was available, is it profitable/good to max? Or is it kind of just an extra thing you can do for completionists.
aliensexist
2015-02-23 22:44:32
Glowing is definetely questionable and would not recommend it… not even babysitting.
However, sparkling is flawless.
aliensexist
2015-02-23 22:45:40
From: SirPrize
I havent played runescape since before Divination was available, is it profitable/good to max? Or is it kind of just an extra thing you can do for completionists.
it's not that profitable. I think the best gp/hr you can earn from it is 600k~ at highest wisp.
BigRedJapan
2015-02-25 14:52:28
this doesnt work well. it doesnt click just hovers. and when i click it and run the script it just runs east.
Clarity
2015-02-25 15:56:26
From: Rules of Joe
this doesnt work well. it doesnt click just hovers. and when i click it and run the script it just runs east.
Running flawlessly for me at Radiants. What spot are you at?
BigRedJapan
2015-02-26 01:21:28
Sparkling Whisp
aliensexist
2015-02-26 02:23:54
From: Rules of Joe
Sparkling Whisp
really? ive been doing sparkling wisps for the past week and its been for the most part flawless for me, except when the camera is zoomed in and it cant detect the rift. it even gets through the guthixian cache for me, and i havent changed the script in anyway. im not smart enough for that haha
Hayhurst
2015-02-26 20:08:07
Works flawlessly at Incandescent (95) spot and has done for the past month or so, perfect.
sekirei
2015-02-26 21:19:58
Best div bot! Just make sure you don't wear a blue cape and it will work flawlessly :P
aliensexist
2015-03-01 16:34:40
From: sekirei
Best div bot! Just make sure you don't wear a blue cape and it will work flawlessly :P
and prayer boost from alter from natures spirit
BigRedJapan
2015-03-06 13:17:21
was working wonderful at Lustrous for 3 hours then stopped all of sudden.
Can confirm that this is still working like a charm:
[Worked: 7 H, 52 M, 24 S, XP: 131619, XP/HR: 16717]
aliensexist
2015-03-09 02:08:54
seems like the script considers the guthixian cache as a radiant wisp, and hovers over it and clicks back and forth in the 0 box and gets stuck in a loop
Just thought I would post this proggy:
[Worked: 10 H, 55 M, 46 S, XP: 166745, XP/HR: 15256]
Would've gone longer but I didn't want to entirely fill my inventory with muspahs lol
aliensexist
2015-03-09 21:04:12
anyone else having the issue where the script goes to cash in the memories with 5 empty backpack slots repeatedly?
aliensexist
2015-03-11 09:59:57
[Worked: 7 H, 10 M, 21 S, XP: 339003, XP/HR: 47264]
at brilliants.
salmon
2015-03-13 23:04:43
I'm having a problem a few seem to have had. It just hovers over the wisp and wont click. Any ideas?
This is all im getting =/
—- Current mouse-over text: "Harvest Radiant wisp"
– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: "Harvest Radiant wisp"
—- Current mouse-over text: "Harvest Radiant wisp"
—- Current mouse-over text: "Harvest Radiant wisp"
– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: ""
—- Current mouse-over text: ""
—- Current mouse-over text: "Harvest Radiant wisp"
– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: "Harvest Radiant wisp"
—- Current mouse-over text: "Harvest Radiant wisp"
– isMouseOverText(): False
ignorant
2015-03-13 23:21:22
From: salmon
I'm having a problem a few seem to have had. It just hovers over the wisp and wont click. Any ideas?
This is all im getting =/
—- Current mouse-over text: "Harvest Radiant wisp"
– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: "Harvest Radiant wisp"
—- Current mouse-over text: "Harvest Radiant wisp"
—- Current mouse-over text: "Harvest Radiant wisp"
– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: ""
—- Current mouse-over text: ""
—- Current mouse-over text: "Harvest Radiant wisp"
– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: "Harvest Radiant wisp"
—- Current mouse-over text: "Harvest Radiant wisp"
– isMouseOverText(): False
Did you change line 147 to wispsRadiant?
salmon
2015-03-15 14:23:55
oh my god i'm stupid. *deletes previous post* hahaha thanks
ignorant
2015-03-16 05:42:22
Glad I was able to help xd
aliensexist
2015-03-24 02:39:26
just got 99 div! thanks for help in getting me the rarest skillcape in the game!
on a side note: incandescents are flawless as of 3/23/2015
salmon
2015-03-24 08:15:09
Gratz!! I'm looking forward to getting there as luminous needs some baby sitting. for some reason when looking for the rift it keeps just clicking east.
destinyxx
2015-03-25 12:18:12
Sparkling works amazingly
Does any have support for t60 or t70 wisps? It would be awesome if someone could share their t60/70 edits
THanks
Choomah
2015-03-30 20:04:40
From: aliensexist
anyone else having the issue where the script goes to cash in the memories with 5 empty backpack slots repeatedly?
I'm having this problem at incandescents. The script works flawlessly except for this.
Anyone know the solution?
Still epicly working at incandescents, only change I had to make since the last time I was running it was the pouch DTM for muspah:
[Worked: 3 H, 18 M, 25 S, XP: 54553, XP/HR: 16496]
Gianlucca
2015-04-02 01:16:28
I'm having this issue:
——– Entering username…
——– Entering password…
——– Saving screenshot: IP_address.png
—- TPlayer.loginToLobby(): True
—— TRSLobby.findPlayButton(): result = True
—— TRSLobby.findPlayButton(): result = False
and it keeps spamming —— TRSLobby.findPlayButton(): result = False until it logs out
EDIT: nvm, fixed it.
Choomah
2015-04-04 00:40:09
From: Choomah
I'm having this problem at incandescents. The script works flawlessly except for this.
Anyone know the solution?
This is still happening. My console is being flooded with
"Warning! You passed a wrong ye to a finder function: 889. The client has a height of 600, thus the ye is out of bounds. Setting the value to 599 (h-1) for now.
– ERROR: TRSChatbox.getXP(): Failed to find text to read"
If that helps diagnose the issue.
Does anyone know what the issue is, or how to fix it? Thanks.
From: Choomah
This is still happening. My console is being flooded with
"Warning! You passed a wrong ye to a finder function: 889. The client has a height of 600, thus the ye is out of bounds. Setting the value to 599 (h-1) for now.
– ERROR: TRSChatbox.getXP(): Failed to find text to read"
If that helps diagnose the issue.
Does anyone know what the issue is, or how to fix it? Thanks.
Try starting the script logged in… also might want to manually close the treasure hunter/poll windows if they are spamming you.
Choomah
2015-04-04 08:31:46
From: J_R
Try starting the script logged in… also might want to manually close the treasure hunter/poll windows if they are spamming you.
I have tried starting logged in, and there aren't any windows obscuring anything.
It's probably something wrong with your graphics settings/setup. Follow the directions on the SRL official setting exactly, also make sure the action bar is not minimized
Holako
2015-04-10 10:45:59
it just hovers mouse to wisps but doesnt click and keep giving me this
– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: ""
—- Current mouse-over text: ""
—- Current mouse-over text: ""
– isMouseOverText(): False
failed too many times, trying backup procedures
– sps.getPlayerPos(): result = {X = 90, Y = 122}, took 31 ms
– ERROR: TRSChatbox.getXP(): Failed to find text to read
[Worked: 0 H, 0 M, 19 S, XP: 0, XP/HR: 0]
– sps.getPlayerPos(): result = {X = 90, Y = 122}, took 46 ms
– isMouseOverText()
—- Current mouse-over text: ""
—- Current mouse-over text: ""
—- Current mouse-over text: ""
– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: ""
—- Current mouse-over text: ""
—- Current mouse-over text: ""
– isMouseOverText(): False
– isMouseOverText()
—- Current mouse-over text: ""
any ideas?
ckbbe
2015-04-15 09:41:39
For some reason it spamms muspah pouch keybind ..
From: ckbbe
For some reason it spamms muspah pouch keybind ..
You probably did not move the summoning time icon over the action bar or have ran out of summoning pots/summoning points.
Also I've been running this pretty flawlessly for long times recently:
[Worked: 8 H, 33 M, 0 S, XP: 149831, XP/HR: 17524]
ckbbe
2015-04-15 21:03:48
From: J_R
You probably did not move the summoning time icon over the action bar or have ran out of summoning pots/summoning points.
Also I've been running this pretty flawlessly for long times recently:
[Worked: 8 H, 33 M, 0 S, XP: 149831, XP/HR: 17524]
Summoning icon over the actionbar?
At that time u just started the with 10 muspahs and 4 super restore flasks,anyway,i did spam all the way when i checked it randomly,but i did ran whole 7h for me :)
[ATTACH=CONFIG]25631[/ATTACH]
Qooing
2015-04-16 05:24:47
Used this script for over 100 hours in total without running into errors. Thanks!
From: ckbbe
Summoning icon over the actionbar?
At that time u just started the with 10 muspahs and 4 super restore flasks,anyway,i did spam all the way when i checked it randomly,but i did ran whole 7h for me :)
[ATTACH=CONFIG]25631[/ATTACH]
You need to drag your "buffs" icons (the summoning thing showing time left is on this) over the action bar…

thanks for this awesome script :p
[Worked: 11 H, 22 M, 58 S, XP: 199149, XP/HR: 17496]
Haidargubbe
2015-04-27 08:51:56
TY for this awesome script! ive been using ur barbarian fishing script took me to 91 with no problem and now im doing divination it works flawless on supported locations..
please add more locations to get xp faster..
whitevalen
2015-04-29 16:43:24
A lot of people are running this perfectly without getting errors.. but I can't keep it going for more than 20 minutes if that :/
Haidargubbe
2015-05-01 12:44:31
From: whitevalen
A lot of people are running this perfectly without getting errors.. but I can't keep it going for more than 20 minutes if that :/
its very important to follow the graphic settings for this script to get it running flawless.. so read the setup 1, 2 ,3 and 10 times and check ur graphics.
if ur task bar is in wrong place it will click on the combat settings-button cuz it looks like a wisp.. Good luck!
goodgamescript
2015-05-01 20:51:59
You can add this to your script,if you want to , it got me from 50 - 60 at gleaming wisps.
I would have sent TomTuff a message but i don't have 10 posts yet.
wispsGleaming:
begin
with self do
begin
wispName := 'leaming';
mapName := 'gleaming_wisps';
imgurURL := 'http://i.imgur.com/qtJJSQ5.png';
color := 10920296;
tolerance := 24;
hueMod := 0.24;
satMod := 0.35;
enrichedColor := 15452798;
enrichedTolerance := 9;
enrichedHueMod := 0.44;
enrichedSatMod := 3.12;
siphonLoc := Point(134,158);
riftLoc := Point(170,210);
menuOption := self.wispName;
end;
with riftDiv do
begin
wispName := 'Convert memories';
color := 7794554;
tolerance := 10;
hueMod := 1.42;
satMod := 2.10;
case Players[0].integers[riftOption] of
toEnergy: menuOption := 'to energy';
toExp: menuOption := 'to experience';
toBonusExp: menuOption := 'to enhanc';
end;
end;
end;
Working well so far, ill post back with progress.
Thanks!
asianfishy
2015-05-04 10:05:46
i'mhaving pretty great success. 40-53 so far with no problems
nero_dante
2015-05-09 19:15:31
hmmmm, seems people are getting this to work just fine for them. However, when I start the script up. It will hover over the wisps but won't ever click them, ends up saying that mouse over text not found. I have told the script which wisp to be looking for. So not sure why its doing this. Anyon else know what this may be?
nvm , im an idiot. i got it to work now xD
loollool
2015-05-10 00:34:53
could you add lustrous wisps ? thanks
ckbbe
2015-05-11 11:34:59
This simply does not run past 10min for me,whatever way i set it to start or what settings i use xD
Haris
2015-05-21 14:54:37
Made a version that supports Lustrous wisps should I release?
mylastregret
2015-05-24 03:25:49
I made a version that supported the enriched brilliant wisps. The only thing is sometimes the script gets stuck when trying to find the rift. Do you think it could be not having the chat minimized?
toxjq
2015-05-28 19:54:25
anyone got enriched wisp value for brilliant
mylastregret
2015-05-31 13:49:30
From: toxjq
anyone got enriched wisp value for brilliant
I have the bot set up to do enriched.
R3LAX
2015-06-07 09:30:45
If surging as added then I think this bot would be almost perfect!
Lobster
2015-06-09 21:02:44
People should add all their other wisp supports, gratitude to the generous!
Haidargubbe
2015-06-10 14:07:19
Can anyone please get the code for elder wisps`? plspls
(s)okkr7
2015-06-15 16:12:51
Anyone else having problems with this script or is it just me? Won't click on brilliant wisps.
From: (s)okkr7
Anyone else having problems with this script or is it just me? Won't click on brilliant wisps.
I just downloaded and setup this script to use at brilliant wisps. Working fine.
Did you make sure to set the script to brilliants? Just asking because i almost missed it first go around.
PAX Twisted Fate
2015-06-19 18:26:30
Great script. Have been running it for the past 14 hours without breaks and it hasn't seen any noticeable trouble.
From: PAX Twisted Fate
Great script. Have been running it for the past 14 hours without breaks and it hasn't seen any noticeable trouble.
When the Guthixian Caches start, does your bot hover the mouse over it like its trying to click it? Mine does, so I have it timed to take a break every 3 hours for 10 - 12 minutes to skip the caches.
I don't have the timing down perfect yet but I have time.
Also, have you used a muspah with it? I can get it to summon but it keeps spamming 2 even thought the familiar is already present.
PAX Twisted Fate
2015-06-20 04:33:13
From: SOM
When the Guthixian Caches start, does your bot hover the mouse over it like its trying to click it? Mine does, so I have it timed to take a break every 3 hours for 10 - 12 minutes to skip the caches.
I don't have the timing down perfect yet but I have time.
Also, have you used a muspah with it? I can get it to summon but it keeps spamming 2 even thought the familiar is already present.
I don't have the summoning level for a muspah on the account I am botting on. I haven't checked the bot during the time when the guthixian caches start, but I will try to tomorrow.
solidus
2016-04-10 07:02:49
Thanks Tom Tuff & Lemon Star got me from 40-70, been fairly stable, only had a few issues with it getting too far out of range and stopping. The Vibrant energy spot is pretty much a no go since it seems to get lost quickly and just clicks, lobbies & rejoins. I'd be interested to know if this is down to the SPS map, doesn't it sort of return to rift if lost?
TomTuff
2019-01-25 03:15:29
From: Lemon star
Best script that I have seen in a while, now made me over 5b GP. Works great on NXT client with new colors and divine-o-matic too is fine. Rep+!
Blows my mind that you've been using this script all along. I just wanted a safe 99 on my main, now look what I've done!
kawabungadk
2019-03-05 17:27:05
ive been trying to run this at brilliant wisps ive changed color and location + map but i still get this error..
minimap.mouseOffCompass(): Succesfully moved mouse off of compass
—- TRSMinimap.clickCompass(): Clicked compass
– WARNING: sps.getPlayerPos(): Didn't find enough matches accurately calc your postion
– sps.getPlayerPos(): result = {X = -1, Y = -1}, took 922 ms
– sps.getPlayerPos(): Angle is at 216.448635515474, Setting angle to 0 degrees
—- minimap.mouseOffCompass(): Succesfully moved mouse off of compass
—- TRSMinimap.clickCompass(): Clicked compass
– WARNING: sps.getPlayerPos(): Didn't find enough matches accurately calc your postion
– sps.getPlayerPos(): result = {X = -1, Y = -1}, took 797 ms
– sps.getPlayerPos(): Angle is at 216.448635515474, Setting angle to 0 degrees
—- minimap.mouseOffCompass(): Succesfully moved mouse off of compass
—- TRSMinimap.clickCompass(): Clicked compass
– WARNING: sps.getPlayerPos(): Didn't find enough matches accurately calc your postion
– sps.getPlayerPos(): result = {X = -1, Y = -1}, took 890 ms
– sps.getPlayerPos(): Angle is at 216.448635515474, Setting angle to 0 degrees
—- minimap.mouseOffCompass(): Succesfully moved mouse off of compass
—- TRSMinimap.clickCompass(): Clicked compass
ty for any help/info :)
TomTuff
2019-03-07 15:19:37
From: kawabungadk
ive been trying to run this at brilliant wisps ive changed color and location + map but i still get this error..
ty for any help/info :)
Does the script log you in and such? If not, it's probably your client settings.
If that's not it, make sure it was able to download the SPS map - there should be an image file in the same directory as your script.
kawabungadk
2019-03-07 18:40:33
From: TomTuff
Does the script log you in and such? If not, it's probably your client settings.
If that's not it, make sure it was able to download the SPS map - there should be an image file in the same directory as your script.
yea it logs in and sometimes it even clicks the wisps but after a very short time it will walk to -1,-1 coords which aparently is somewhere near the hobgoblins outside falador xD
TomTuff
2019-03-08 02:09:18
From: kawabungadk
yea it logs in and sometimes it even clicks the wisps but after a very short time it will walk to -1,-1 coords which aparently is somewhere near the hobgoblins outside falador xD
The get position function is returning -1 -1, meaning it is not working… so you either don't have the right map loaded, or the map you have loaded isn't working for the zone anymore.
Lemon star
2019-04-13 14:01:44
From: TomTuff
Blows my mind that you've been using this script all along. I just wanted a safe 99 on my main, now look what I've done!
It is great. I just did some changes to it and now it is flawless. I have not gotten banned in over 6 months. I have ran it for around 17-18 hours a day
What I have done:
Converted your script into a divine-o-matic script.
Features:
Clicks the wisp using pretty much every possible function. Right click, left click fast click, drag click, hold click bla bla.
When it looks for the wisps it can make the area the following: a Circle, a triangle, EVERYTHING lol.
Anyways then it just waits until the player stops animating OR the failsafe timer goes over 30sec. Repeat.
It then does this for around 40 minutes until the inventory fills with memories. It then withdraws all of the charges from the divine o matic, and fills them with new ones. It repeats this until we run out of summoning pouches, it then attempts to travel to the bank where it withdraws new pouches. It runs back and keeps on making more and more money.
Oh and also. It contains A LOT OF antiban. (not bullshit like opening and looking at how much xp we have gotten :D)
Imperius
2019-04-23 14:40:10
Does this script still work? And does it allow for summoning familiars and banking?
Imperius
2019-04-23 14:57:06
From: Lemon star
It is great. I just did some changes to it and now it is flawless. I have not gotten banned in over 6 months. I have ran it for around 17-18 hours a day
What I have done:
Converted your script into a divine-o-matic script.
Features:
Clicks the wisp using pretty much every possible function. Right click, left click fast click, drag click, hold click bla bla.
When it looks for the wisps it can make the area the following: a Circle, a triangle, EVERYTHING lol.
Anyways then it just waits until the player stops animating OR the failsafe timer goes over 30sec. Repeat.
It then does this for around 40 minutes until the inventory fills with memories. It then withdraws all of the charges from the divine o matic, and fills them with new ones. It repeats this until we run out of summoning pouches, it then attempts to travel to the bank where it withdraws new pouches. It runs back and keeps on making more and more money.
Oh and also. It contains A LOT OF antiban. (not bullshit like opening and looking at how much xp we have gotten :D)
Hi Lemon Star,
Is this script public?
GhostRecon727
2019-09-26 18:28:08
From: Lemon star
Come on discord. It is working now I will show you how it works
Is this available publicly?