SRL Archive - RS3 Outdated / Broken Scripts

Jesus45's Zammy curser


TheSantaMan

2009-02-06 23:29:31

v1.0


After a while of working on it and finally finishing it i present my zammy curser. Set up your player in front of the cave in varrock castle logged out and press play.

Version 1.1 released
new features:

-> World Switcher if someone is already casting on the monk.
-> Now prints progress report before script terminates.



features:


1. Antiban
2. Autocolor(TPA very accurate)
3. Good progress report with exp gained and what not.
4. Sleep procedure. (I advise you edit the sleep for your ideal sleep times)
5. Now uses reflections anti randoms (wont click gametab 4 for findnormalrandoms)

bugs: None so far plz tell me if you find one :P

Future updates: (hopefully done by tonight)
1. Will walk to bank and get more runes. (safer so you wont lose lots of $$)
2. More fail safes will be added.



Proggies:

---------------------------------------------------
| Thanks for using jesus45 curser
|Ran for: 9 Minutes and 25 Seconds
|Cursed 100 times
|You gained 3200 Exp
| Please post your proggies :)
---------------------------------------------------
Successfully executed


Special thanks to 99_ for helping me with ideas and editing.

enjoy and please! post feedback and proggies, I'm sure you'll find a couple bugs as with every other first release. I will do my best to update these flaws as quick as possible.

TheSantaMan

2009-02-06 23:45:42

saved for best proggies..

WhoCares357

2009-02-07 00:47:53

Jesus, it clicks the gametab, because when you call on FindNormalRandoms, SCAR looks for inventory randoms too. It has to go to the bag (tab 4) to look for lamps or magic boxes. To fix this, divide your anti-randoms using two separate functions:

FindInventoryRandoms;
FindNonInventoryRandoms;

Maybe set a counter to check for InventoryRandoms so that it doesn't do it after every cast.

PS: Nice looking script. I haven't tested it (I don't play RS anymore) but looks pretty decent from the code. Keep working on it :).

TheSantaMan

2009-02-07 00:53:48

Thanks yeah someone also mentioned, maybe using reflection antirandoms because then it can check the invy without having to click on the tab :P

WhoCares357

2009-02-07 00:57:47

From: jesus45
Thanks yeah someone also mentioned, maybe using reflection antirandoms because then it can check the invy without having to click on the tab :P


In my opinion reflection makes things too easy. If it breaks some day your script won't really work. On the other hand if you build your script through SCAR's basics (colors/image searching) you can always tweak your script even if something changes in RS.

Just my opinion :).

TheSantaMan

2009-02-07 01:03:04

Yeah i apreciate the feedback. I think i'll just use Reflection for right now. I know it's easy but it's really useful. Plus if i ever need to revamp the script doing two different anti randoms with a timer should be pretty easy :P

0wn 4 skill

2009-02-09 17:09:35

Easy? Why not do it :) I made something similar when I had my pure.

A curser does not have to be complicated to be effective :)

Here is what I have come up with :) (Don't forget to free your DTM's btw…)

Procedure MainLoop;
Var Times, Check: Integer; {Edit}
begin
ScriptSetup
DeclarePlayers;
LoginPlayer;
MarkTime(NapTime);
Jesus;
Check := RandomRange(15,25); {Edit}
repeat
Magic;
CastCurse;

FindNonInventoryRandoms; {Edit}
Inc(Times); {Edit}
If Times < Check then {Edit}
Begin {Edit}
FindInventoryRandoms; {Edit}
Times:=0 {Edit}
Check := RandomRange(15,25); {Edit}
end; {Edit}

Inc(Cursed);
AntiBanage;
ClearDebug;
TimeForNap;
Until(Cursed >= HowManyCurses);
R_RandomsReport;
LogOut;
Report;
end;

begin
MainLoop;
FreeDTM(BodyRune) {Edit}
end.

{Edit}
Shows a general place that has changed or been added. You dont have to use it or credit me for it :p

greeen ne0n

2009-02-09 22:00:56

it goes super slow for me?

EDIT: Nevermind, it was something with sleep i guess. it napped in between casts without loggin or something lol. Proggies coming soon.

TheSantaMan

2009-02-09 22:35:01

Well no one was really interested in the script so i didn't update. However i'll up date it tonight, and add more failsafes. Nice to see some responses lol.

Edit: Tonight things i will be adding..

-Will check nickname (easy :P)
-Random world switcher (if someone is already attacking the monk)
-More failsafes.

greeen ne0n

2009-02-09 23:11:28

i had been looking for one of these scripts forever!. i was really bummed there was only outdated ones and alchers. thanks alot. proggie soon haha


i ended the script and got no proggies…

TheSantaMan

2009-02-09 23:51:06

Yeah.. green i would wait till the next version comes out. You'll be much happier with it.

Some sort of new version will be out by tomorrow. If you want to add my MSN. I'll send you the newest version as soon as i'm done with it. [email]Tennisgod45@hotmail.com[/email]

0wn 4 skill

2009-02-10 14:51:47

Any comments on my little help? Was it worth me doing or was it a waste of my time?

TheSantaMan

2009-02-10 20:46:10

I apreciate the feedback. However i just avoided the whole mess and used reflections randoms. Therefore not having to click gametab to check for boxes etc… I'll probably look into it more now that reflections randoms isn't working atm. Thanks tho for feedback.

0wn 4 skill

2009-02-11 15:55:39

Did you read it all? It also points out the fact you forgot to free your DTM.

TheSantaMan

2009-02-12 00:51:28

Yeah i'm going to do a big update. Probably tomorrow. Or tonight :P i'll check it out more thoroughly.

faster789

2009-02-16 16:36:53

Is it updated? Duno what version 1.1 is =/

TheSantaMan

2009-02-16 18:19:01

yes it is updated :)

faster789

2009-02-16 19:04:37

From: jesus45
yes it is updated :)


Cool, one thing you might want to remove is how it every single curse it does it clicks the inventory.. might want to change that as it slows it down and makes it kind of ban-detectable. Maybe let it check inventory every 4-6 curses?
:)

0wn 4 skill

2009-02-19 10:23:13

From: faster789
Cool, one thing you might want to remove is how it every single curse it does it clicks the inventory.. might want to change that as it slows it down and makes it kind of ban-detectable. Maybe let it check inventory every 4-6 curses?
:)


I agree. Add what I said :)

Goobs

2009-02-19 21:22:10

There's alot of standardization that needs to be fixed in your script. And, it could be a lot more failsafed. But, for a curser, it should get the job done. I like your idea for the world switching =3

Kudos!

TheSantaMan

2009-02-20 23:39:41

Yeah like no one uses the script so i don't really feel like updating for failsafes lol.

If someone truely needed it updated i might look into it.

ian.

2009-02-21 07:04:10

^^ you should update it to learn how to do it.. doesn't really matter if people use it.. I'm gonna use it for like.. 8k curses tonight ;D

actually.. ref doesn't want to install for me.. >.< it installs then goes away or something.. I don't even know.. :\ sorry

TheSantaMan

2009-02-22 01:21:32

the beauty of windows vista :p

and i'll take a look at it soon for revision.

Gavril

2009-03-04 15:08:26

A slight mod off of Own 4 Skills mod…


Procedure MainLoop;
Var
Check: Boolean; {Edit}
begin
ScriptSetup
DeclarePlayers;
LoginPlayer;
MarkTime(NapTime);
Jesus;
repeat
Magic;
CastCurse;

Check := RBoolEx(RandomRange(0,3));
FindNonInventoryRandoms; {Edit}
If (Check) then {Edit}
Begin {Edit}
WriteLn('Searching for Inventory Randoms'); {Edit}
FindInventoryRandoms; {Edit}
end; {Edit}

Inc(Cursed);
WriteLn('Cursed: ' + IntToStr(Cursed) + '/' + IntToStr(HowManyCurses));
AntiBanage;
TimeForNap;
Until(Cursed >= HowManyCurses);
R_RandomsReport;
LogOut;
Report;
end;

begin
MainLoop;
FreeDTM(BodyRune) {Edit}
end.

TomTuff

2009-03-07 01:23:40

Failed when compiling
Line 87: [Error] (16560:19): Unknown identifier 'SmartStringFromChars' in script C:\Program Files\SCAR 3.15\includes\SRL\SRL\Reflection\Core.Scar

perhaps thats a reflection error, but yeah, i added you on msn, i just took the time to update reflection by hand now its being dumb :(

thanks,
TomTuff

TomTuff

2009-03-07 03:09:36

—————————————————
| Thanks for using jesus45 curser
|Ran for: 29 Minutes and 28 Seconds
|Cursed 250 times
|You gained 8000 Exp
| Please post your proggies :)
—————————————————
—————————————————
| Thanks for using jesus45 curser
|Ran for: 29 Minutes and 28 Seconds
|Cursed 250 times
|You gained 8000 Exp
| Please post your proggies :)
—————————————————

Bergkamp

2009-03-09 07:04:15

—————————————————
| Thanks for using jesus45 curser
|Ran for: 1 Hours, 5 Minutes and 32 Seconds
|Cursed 523 times
|You gained 16736 Exp
| Please post your proggies :)
—————————————————
Successfully executed


It checks the runes every time it casts curse, and the exp. gains really slow. Can u edit something like "check the runes every 50 casts"? Faster exp. :)

Mystic

2009-05-24 07:02:16

Hopefully, testing soon. Looks great :D

TheSantaMan

2009-05-24 13:12:54

I wouldn't recommend testing it, it hasn't been updated in at least two months. Maybe i'll re vamp it a bit tonight :D

TheSantaMan

2009-05-24 13:17:06

From: Bergkamp
—————————————————
| Thanks for using jesus45 curser
|Ran for: 1 Hours, 5 Minutes and 32 Seconds
|Cursed 523 times
|You gained 16736 Exp
| Please post your proggies :)
—————————————————
Successfully executed


It checks the runes every time it casts curse, and the exp. gains really slow. Can u edit something like "check the runes every 50 casts"? Faster exp. :)


Well that's not terrible for the cheapest way to lvl mage. Also i made it that way so I didn't have to keep updating with reflection. As far as i know you can't get banned from it though.