Script is working great. You rock man! many thanks... Keep up the good work!
Do you have chronicle wisps integrated? I have a very low hunter level so catching these helps a ton!
Script is working great. You rock man! many thanks... Keep up the good work!
Do you have chronicle wisps integrated? I have a very low hunter level so catching these helps a ton!
Last edited by whitevans1; 01-26-2014 at 06:37 AM.
Scripts: ClarityNex | ClaritySlayer | ClarityElfThief | ClarityBurialArmour | ClarityMudRunes | ClarityWells | ClarityProTables | ClarityArmadyl | ClarityHarps
ClarityDominonTower | ClarityAltar | ClarityCitadel | ClarityBarrows | ClarityEsswraith | ChampionScrollCamperTools & Extensions: OpenGL ID Highlight Tool | SRL-6 Messaging System | SRL Companion | Item DTM Generator | BBCode Converter
I can easily add chronicle catching. Using the chronicles and returning is the pain.
If catching them and destroying them is desired for hunter that is piss easy.
Last edited by footballjds; 01-26-2014 at 04:08 PM.
Gonna have to find others that agree niger son
Compiled successfully in 1311 ms.
-- setupSRL()
---- Setting up SRL...
---- initSmart():
------ Attempting to pair to a previously spawned client
------ smartPairToExistingClient():
-------- Found 1 free client(s), attempting to pair to one...
-------- Failed to pair to SMART[128]
------ smartPairToExistingClient(): result = false
------ Attempting to spawn a new client..
------ smartCreateClient():
---------- smartGetParameters(): Succesfully grabbed paramters
-------- getJavaPath():
---------- Attempting to search for your Java path
---------- Found your java path @ C:\Program Files (x86)\Java\jre7\bin\java.exe
-------- getJavaPath()
-------- Using parameters [http://world44.runescape.com/, f7648254814816933221]
-------- Using plugins "OpenGL32.dll"
-------- Succesfully spawned a client, attempting to target
---------- smartSetAsTarget(): Succesfully set SMART[4464] as Simba's target
------ smartCreateClient(): result = true
------ Succesfully initialized via spawning a new client
---- initSmart()
------ smartSetupDrawing(): Succesfully setup SMART drawing
---- Waiting up to 5 minutes for RS to load...
------ __setInputBoxes(): Set username and password boxes
---- Client is ready.
---- Setup SRL in 22698ms.
-- setupSRL(): True
-- Start custom SPS setup.
-- .init()
---- FATAL ERROR: .setup(): Unable to find map, searched path maps\gleaming_wisps.png
---- Freeing the minimap mask
---- Succesfully freed SMART[4464]
Successfully executed.
The following bitmaps were not freed: [2, 3, 4]
Idk how hard it'll be but, you can make it an option. Like you can choose whether you want to collect them, or ignore them. But realistically I don't see why some1 wouldn't want free hunter exp.
BTW I've been running for over 9 hours straight now, almost 80 divination![]()
Last edited by nigerson; 01-26-2014 at 11:16 PM.
I agree with nigerson I would like chronicles implemented. Idc if it destroys them or returns them either would be great!
Scripts: ClarityNex | ClaritySlayer | ClarityElfThief | ClarityBurialArmour | ClarityMudRunes | ClarityWells | ClarityProTables | ClarityArmadyl | ClarityHarps
ClarityDominonTower | ClarityAltar | ClarityCitadel | ClarityBarrows | ClarityEsswraith | ChampionScrollCamperTools & Extensions: OpenGL ID Highlight Tool | SRL-6 Messaging System | SRL Companion | Item DTM Generator | BBCode Converter
you guys(aimed at everyone talking about chronicle support, not clarity) realize it would take me about 5 minutes to implement this? A simple color search and mouse click and you've caught a chronicle. Check to see if you get a message saying you already have 10. If so, never check again. Viola! Converting chronicles is out of the question unless someone has a brilliant idea
Hey football. First off, great script I'm sure, from reading the 21 pages of comments.
Glad to see you're bringing out updates all the time too
I am having an issue previously brought up by someone else but seemingly not solved and passed off as him not setting up correctly (which may be true and I'm just following suit somehow)
I'm at lustrous wisps at the moment and the bot collects wisps as per norm. It clicks the rift thing and brings up the menu of the three conversion options, only to get this:
-- End custom SPS setup.
-- exitSquealOfFortune()
---- Found goblin color around {X = 77, Y = 66} looking for the dtm of the X..
---- Failed to find the DTM, we may have found a false area of color
---- Found goblin color around {X = 283, Y = 187} looking for the dtm of the X..
---- Failed to find the DTM, we may have found a false area of color
-- exitSquealOfFortune(): result = False
---- TRSGameTab.__initTabs(): Setup gametab properties
-- .getPlayerPos(): result = {X = 166, Y = 148}, took 15 ms
-- Invalid conversion option.0
-- Freeing the minimap mask
-- Succesfully freed SMART[5820]
-- Freeing gametabs bitmaps...
Successfully executed.
The following bitmaps were not freed: [2, 3, 4]
This happens every first inventory and never rectifies as far as I can see.
The other thing I should mention is that when I start this script (haven't tested others as new install of Simba on this PC) I get "Tesseract Comand-line OCR engine has stopped working". Whether this is relevant or not, I will leave to the more script-gifted members of the community.
I've read through all pages as indepth as someone would read a 20 page discussion with a lot of coding in and couldn't find a solution, could you please help?
Thanks in advanced,
Last edited by CaptainObvious; 01-29-2014 at 07:10 PM.
My patience is growing thin with people like yourself. User error...
Progress Report:-- End custom SPS setup. -- exitSquealOfFortune() ---- Found goblin color around {X = 77, Y = 66} looking for the dtm of the X.. ---- Failed to find the DTM, we may have found a false area of color ---- Found goblin color around {X = 283, Y = 187} looking for the dtm of the X.. ---- Failed to find the DTM, we may have found a false area of color -- exitSquealOfFortune(): result = False ---- TRSGameTab.__initTabs(): Setup gametab properties -- .getPlayerPos(): result = {X = 166, Y = 148}, took 15 ms -- Invalid conversion option.0 -- Freeing the minimap mask -- Succesfully freed SMART[5820] -- Freeing gametabs bitmaps... Successfully executed. The following bitmaps were not freed: [2, 3, 4]
Last edited by footballjds; 01-29-2014 at 07:18 PM.
"People like myself" being people that don't know as much about programming and have the conversion part set to "3" and have tried it with "2".
Don't let your arrogance affect your ability to interact in a decent manner.
I even stated that it could be my problem, and have thanked you for the script on behalf of others.
you didn't take the time to read the debug that you posted for me to read. People like that, aka lazy people, annoy me.
This is an excerpt from the player setup, looks pretty obvious that you should put a 1, 2 or 3 in there...
Simba Code:integers[0] := 2;//1, 2 or 3 memory conversion options
Here's the check in the script to see if you used the wrong conversion option:
Simba Code:procedure convertOption();
var
box1: TBOX := [140, 167, 207, 233];
box2: TBOX := [247, 164, 314, 234];
box3: TBOX := [358, 167, 425, 233];
begin
case players[CurrentPlayer].integers[0] of
1: mouseBox(box1, MOUSE_Left);
2: mouseBox(box2, MOUSE_Left);
3: mouseBox(box3, MOUSE_Left);
else begin
print('Invalid conversion option.'+ toStr(players[CurrentPlayer].integers[0]));
TerminateScript;
end;
end;
end;
To the less knowledgeable in scripting, "conversion" just looked like there was a reading error as in my eyes converting could be anything. I had it set like this, and it was a mistake.
integers[2] := 2;//1, 2 or 3 memory conversion options
Simple mistake if you're not great at this kind of thing.
I even said in my initial post it could be me setting up wrong.
Arrogance aside, you pointed out the thing that wasn't working and you have made a great script so I thank you.
Not going to bother making digs at someone who has helped me in the RS-related world.
I guess your name made me think you saw obvious things...
I went ahead and clarified the script so people that haven't spent 10+ years doing this sh*t can understand it. Thank you.
Simba Code:procedure convertOption();
var
box1: TBOX := [140, 167, 207, 233];
box2: TBOX := [247, 164, 314, 234];
box3: TBOX := [358, 167, 425, 233];
begin
case players[CurrentPlayer].integers[0] of
1: mouseBox(box1, MOUSE_Left);
2: mouseBox(box2, MOUSE_Left);
3: mouseBox(box3, MOUSE_Left);
else begin
print('SETUP ERROR - Invalid conversion option: '+ toStr(players[CurrentPlayer].integers[0]));
print('SETUP ERROR - Valid conversion options are 1, 2 or 3. Set this and restart the script.');
TerminateScript;
end;
end;
end;
An annoying bug that I found through out my 60 or so levels that I gained using this script is that sometimes the script mistakenly clicks on a ganodermic helm. Idk if there is anything that can be done about this because it seems that they are too close in color to wisps. The only solution that I use is to world hop![]()
Hey football,
It appears the script sometimes fails to realize that the player has stopped moving. I have a fresh install of Simba, all plugins up to date with the updater, and your latest script.
How long was the script running? Anywhere between 30 seconds and 20 minutes.
What is your divination level? 35
What wisp did you set in the declare players? Glowing
What location are you at in the game? North East of Varrock by the glowing portal, but the same issue was had north of Falador, and south of Draynor.
Do you have the debug?(if so, please post inside of tags)
It just kind of loops here, and clicks the Diviniation symbol, then stands there. If you disable smart, and move 1 square down, it realizes you've stopped and tries to click the Rift. If not...it just stands there, and 'waits' until it logs out.Code:-- .getPlayerPos(): result = {X = 196, Y = 154}, took 31 ms ---- Waiting while the player is moving... -- .walkPath(): result = True -- .blindWalk(): result = True -- .getPlayerPos(): result = {X = 154, Y = 166}, took 16 ms ---- Waiting while the player is moving... -- .walkPath(): result = True -- .blindWalk(): result = True -- .getPlayerPos(): result = {X = 202, Y = 154}, took 31 ms ---- Waiting while the player is moving... -- .walkPath(): result = True -- .blindWalk(): result = True -- .getPlayerPos(): result = {X = 154, Y = 166}, took 31 ms ---- Waiting while the player is moving... -- .walkPath(): result = True -- .blindWalk(): result = True -- .getPlayerPos(): result = {X = 202, Y = 88}, took 16 ms ---- Waiting while the player is moving... -- .walkPath(): result = True -- .blindWalk(): result = True -- .getPlayerPos(): result = {X = 166, Y = 166}, took 15 ms ---- Waiting while the player is moving... -- .walkPath(): result = True -- .blindWalk(): result = True -- .getPlayerPos(): result = {X = 160, Y = 154}, took 16 ms -- .getPlayerPos(): result = {X = 166, Y = 166}, took 16 ms ---- Waiting while the player is moving... -- .walkPath(): result = True -- .blindWalk(): result = True -- .getPlayerPos(): result = {X = 160, Y = 154}, took 16 ms -- .getPlayerPos(): result = {X = 160, Y = 160}, took 15 ms ---- Waiting while the player is moving... -- .getPlayerPos(): result = {X = 160, Y = 154}, took 32 ms -- .getPlayerPos(): result = {X = 166, Y = 166}, took 16 ms ---- Waiting while the player is moving... -- .walkPath(): result = True -- .blindWalk(): result = True ---- Waiting while the player is moving... -- .getPlayerPos(): result = {X = 160, Y = 154}, took 31 ms -- .getPlayerPos(): result = {X = 166, Y = 166}, took 16 ms ---- Waiting while the player is moving... -- .walkPath(): result = True -- .blindWalk(): result = True
Edit: It appears it's due to a color mismatch, that it's finding a tree that looks like the rift type deal in the area...
There are currently 2 users browsing this thread. (0 members and 2 guests)