SRL Archive - OSR News and General

Massive Slayer/AIO fighter project


Hoodz

2014-01-14 07:27:37

HoodzSlayer Project
+ AIO Fighter


Introduction
Hey all! its been a really long time ago since i released a script, the reason for that is that i quit playing osr, but im back now! I started this project because i wanted to do a large project.

Project
Slayer masters:
- Vannaka
- Chaeldar
- Nieve
- Duradel

Modes:
- Camp: choose a default monster and it will camp there!
- Slayer: completing slayer tasks

Extra:
- Almost all NPC's supported, NPC's like Green dragons are not supported because they are in the wilderness.
- Search for the quickest ways possible -> Shorcuts
- Looting
- Task detection/New task handler
- Banking
- Bones to peaches support/guthans (poll)
- Cannon (not sure about this..)

Requirements:
- Lunars + Dream Mentor quest
- 48+ agility
- Most likely ability to use fairy rings
- All the required slayer items, more information about this later.
- 30 construction and scrolls of redirection (to make rellakka and rimmington teleports). i will most likely rise the requirement to 40 soon.
- More information later..


Progress report
Example:
(changed it a little bit, more clearer.) the progress report is saying: Walking to destination which actually works for slayer tower! (date: 14-01-2014)

XP information
Hp xp: 0
Hp xp/hour: 0
Attack xp: 0
Attack xp/hour: 0
Strength xp: 0
Strength xp/hour: 0
Defence xp: 0
Defence xp/hour: 0
Slayer xp: 0
Slayer xp/hour: 0

Other information
Status: Teleported
Status debug: Walking to destination
Current task: aberrant spectres
Time running: 00:00:39
Hp random eat: 60
Hp: 85

Scripting Progess

14-1-2013: Start thread - done: task detection, get new task, structuring the biggest part of the
mainloop, slayer tower handler, ecto teleport handler

working on: Getting some basic information about the NPC's in slayer tower (tiles, name, cb) - Finished
+ perfected Check_Gem; + EctoHandler; + added more status + debug writeln. + changed progress report a little bit

lines: 863


15-1-2013: Working on: procedure that gets you to the slayer dungeon - > slayer dungeon handler + gather slayer dungeon NPC's

lines: 929


16-1-2013: Didnt finish slayer dungeon procedure because i ran out of time, before im getting back to that, im going to write a door handler function. Finished!
Will add some pictures tomorrow (17-1-2014)

lines: 1040


17-1-2014: working on stairs/shorcut handlers
taking a little break now, maybe im back in a few hours!

lines: 1087


18-1-2014: finishing all stairs/shortcut in slayer tower Finished!, i want to finish the Slayer Dungeon handler too.


starting slayer dungeon handler in 2 hours. just did 45-70 def today because a high defence level is useful for slayer.
lines: at the end of the day


19-1-2014 — 21-1-2014: Made a Rellekka teleport handler, with the path to the slayer dungeon + tons of little changes. Not many things done these days, just dont have time. almost all my free time goes now to this script. im sorry :(

lines: 1187


22-1-2014: finished an agility+entrance/OpenBank/ procedure. making a failsafe for recovering tabs Finished + trying to finish slayer dungeon handler < this is going take a loooonnnnggg time

lines: 1327


25-1-2014: finally finished the slayer dungeon + all NPCs in slayer dungeon. without shorcut handlers but the code will look cleaner that way.


26-1-2014: tweaking the slayer dungeon procedure, still need to find a way to figure out how to use the shortcuts


27-1-2014: rewrote the slayer dungeon procedure, can detect every room and walk from every room to another one + handling shortcuts (~ 60% done)

lines: 1540


3-2-2014: finally finished the slayer dungeon procedure for 99%, not sure what to do next.
sorry for slow updates again -> no time

lines: 1649


5-2-2014: started on dags handler. half way there, only have to grab the tiles + stepping stone handler, should be easy

lines: 1727


6-2-2014: did some work on the dags handler which includes: stepping stone handler, lighthouse door handler, GameNeck handler + recovery.

lines: 1891


7-2-2014:finished Camp mode, and made the script recognise the following areas:

more updates tonight!: finished the "DagHandler", trying to make a item find function for the bank that finds every item.


8-2-2014: made a procedure that recovers any item in your bank with the correct amount. no more updates today (f2p :( )

lines: 2024 (without debug lines)


Subscribe to the thread!

Add me on skype: SRLHoodz

form

NpcArray := ['Aberrant Spectres', 'Ankous', 'Banshees', 'Basilisks', 'Blue Dragons', 'Bloodvelds', 'Bronze Dragons', 'Cave Bugs', 'Cave Crawlers', 'Cave Slimes', 'Cockatrice', 'Crawling Hands', 'Crocodiles', 'Dagannoth', 'Desert Lizards', 'Dust Devils', 'Earth Warriors', 'Elves', 'Fever Spiders', 'Fire Giants', 'Ghouls', 'Green Dragons', 'Harpie Bug Swarms', 'Hell Hounds', 'Hill Giants', 'Hobgoblins', 'Ice Giants', 'Ice Warriors', 'Infernal Mages', 'Jellies', 'Jungle Horror', 'Kalphites', 'Killerwatts', 'Kurasks', 'Lesser Demons', 'Mogres', 'Moss Giants', 'Ogres', 'Otherworldly Beings', 'Pyrefiends', 'Rock Slugs', 'Sea Snakes', 'Shades', 'Shadow Warriors', 'Trolls', 'Turoths', 'Vampires', 'Wall Beasts', 'Werewolves'];

Sjoe

2014-01-14 10:03:37

Holy sheeet, gl :p

Ashaman88

2014-01-14 10:33:35

Good luck!

Hoodz

2014-01-14 13:18:15

From: Sjoe
Holy sheeet, gl :p


From: Ashaman88
Good luck!


thanks! be sure to check the scripting progress!

Turpinator

2014-01-14 13:31:41

(chant)
web walk
web walk
Web walk
Web Walk
WEB WALK
WEB WALK!

sounds exciting. you plan to do this soley by yourself or make it easily 'added' to like kevin's eoc one?

Solar

2014-01-14 15:03:25

Looks like you got it all planned out well. Hope it goes well.

rj

2014-01-14 15:30:09

Good luck, looks like a massive project!

Chris Reborn

2014-01-14 15:53:20

good luck my friend!

Hoodz

2014-01-14 16:55:48

From: Turpinator
(chant)
web walk
web walk
Web walk
Web Walk
WEB WALK
WEB WALK!

sounds exciting. you plan to do this soley by yourself or make it easily 'added' to like kevin's eoc one?

dont have web walk.. and i write the script by myself but borland helps with some reflection stuff

From: Solar
Looks like you got it all planned out well. Hope it goes well.

From: Officer Barbrady
Good luck, looks like a massive project!

From: Chris Reborn
good luck my friend!


thanks guys!

Sk1nyNerd

2014-01-15 14:27:47

@Kevin might be able to give you some pointers! good luck

Kevin

2014-01-15 15:27:36

If I were to give any advice, I would say to make everything as interchangeable as possible.

Have a very consistent setup such that you have an entire framework ready independent of any monster. That way, when you get around to adding any new monster, it's as simple as adding a few lines for colors/walking procedure/equipment grabbing/etc. Way easier to maintain and add new monsters along the way while having testable 100% working earlier versions when you do it that way.

Also, it makes it super easy if you decide letting other people help wouldn't be a bad idea. I mean honestly, it gets to be that grabbing colors and making walking paths becomes the hard part of the script simply due to the quantity of monsters - and having a friendly hand doing easy, but monotonous, work can become quite welcomed after a few dozen of them…

Hoodz

2014-01-15 16:10:27

From: Kevin
If I were to give any advice, I would say to make everything as interchangeable as possible.

Have a very consistent setup such that you have an entire framework ready independent of any monster. That way, when you get around to adding any new monster, it's as simple as adding a few lines for colors/walking procedure/equipment grabbing/etc. Way easier to maintain and add new monsters along the way while having testable 100% working earlier versions when you do it that way.

Also, it makes it super easy if you decide letting other people help wouldn't be a bad idea. I mean honestly, it gets to be that grabbing colors and making walking paths becomes the hard part of the script simply due to the quantity of monsters - and having a friendly hand doing easy, but monotonous, work can become quite welcomed after a few dozen of them…

I would say to make everything as interchangeable as possible/when you get around to adding any new monster - yes got this already. not going to make a procedure for every npc.

it makes it super easy if you decide letting other people help wouldn't be a bad idea. - having bad experience with that tbh. but things like a fairy rings snippets are appreciated. still have to do the quest though…



edit: added new stuff @scripting progress and added a new requirement

Chris!

2014-01-15 19:20:56

Holy wow! Good luck with this hoodz!

NKN

2014-01-15 20:25:12

Implement web walking please.

I would love you.

samerdl

2014-01-16 15:58:03

You should take more help to complete some procedures and other areas of coding while you work on something else, project is just too big for one person + your doing it for free, i know its a learning experience, but when a user invests a vast amount of time into coding it should be rewarded for :).

Kevin

2014-01-16 16:19:19

From: samerdl
You should take more help to complete some procedures and other areas of coding while you work on something else, project is just too big for one person + your doing it for free, i know its a learning experience, but when a user invests a vast amount of time into coding it should be rewarded for :).


http://villavu.com/forum/showthread.php?t=104781 Besides a couple of walking functions/colors and a couple of public methods, a non-reflection version was made.
And as big as that may be, that's not the biggest project OR most amount of work put into free projects here. I guarantee Brandon spent FAR more time than a slayer script working on OGL.

Hoodz

2014-01-16 17:18:46

From: Kevin
http://villavu.com/forum/showthread.php?t=104781 Besides a couple of walking functions/colors and a couple of public methods, a non-reflection version was made.
And as big as that may be, that's not the biggest project OR most amount of work put into free projects here. I guarantee Brandon spent FAR more time than a slayer script working on OGL.


just asking, why did you make for all the npcs custom walking procedures?

Kevin

2014-01-16 17:30:50

Custom walking procedures were extrapolated to an extent, but by setting each monster to his own walker that would be called via a pointer, it made it extremely easily sorted out so if/when an update would be needed, it was extremely easy to find and do.

Hoodz

2014-01-16 17:56:34

From: Kevin
Custom walking procedures were extrapolated to an extent, but by setting each monster to his own walker that would be called via a pointer, it made it extremely easily sorted out so if/when an update would be needed, it was extremely easy to find and do.


alright thanks!

Hoodz

2014-01-20 11:42:19

updated some of the requirements. did a lot on my account the last few days for this script.

question: can someone make some paint for the script? im really bad at making progress reports paint..
if you are interested then skype me!

N1234

2014-01-20 21:28:25

looks promising, cant wait to see the final result. good luck =)

NKN

2014-01-21 14:35:32

If you're ever looking for help with this, should hit me up. I need something to do.

Hoodz

2014-01-21 17:28:01

From: NKN
If you're ever looking for help with this, should hit me up. I need something to do.


any tips or snippets that are useful are welcome! the only thing i really need is time which i dont have these last few days as you can see in the scripting progress…

yayovio10

2014-01-27 18:15:06

hey man where did you get the antirandom handler with reflection that you are using

Hoodz

2014-01-27 18:32:59

From: yayovio10
hey man where did you get the antirandom handler with reflection that you are using


Still private, will be released when i release this script.

Shatterhand

2014-01-28 04:40:38

Looking good, keep it up! :)

EDIT: Oh jeez im an old timer!

Hoodz

2014-02-03 16:48:34

new form added…

Solar

2014-02-03 17:01:10

Nice form for the monster list. Makes me wonder why this sort of this isn't used more often.

DeliriousKing

2014-02-06 12:05:45

can someone help me

DeliriousKing

2014-02-06 12:10:32

Goodluck dude, nice stuff

Hoodz

2014-02-13 14:42:23

Taking a break from this project.

wthomas

2014-02-14 21:22:34

If you are considering dropping this project, you can always ask for help completing it or just release it. This time last year I wrote half a slayer bot for OSRS, I had everything almost working, fairy rings, lunar spells, rings and necks for teleportation, the slayer interfaces working with pathing from known teleports to the first 3 slayer masters. I wrote my own banking functions, heavily reliant on the core SRL functions but these would list everything in your bank and self configure each runtime of the script, finding all the required items eg slayer equipment. The map methods I was using were somewhat ridiculous, it was based on a linked list, each element could be something completely different eg, walk from XtoY, run through a dialogue, take a teleport, interact with the map. I got all of this completed in I think 4 weeks. When it came to actually create each slayer task record I just lost all motivation. In the end I never released or said anything about it, I may have mentioned it in passing to a few but not many.

My point is don't let all your work on this disappear and not get seen, if you are dropping it and probably wont resume post it up and let the community help out. :)

Sjoe

2014-02-14 21:33:40

From: wthomas
If you are considering dropping this project, you can always ask for help completing it or just release it. This time last year I wrote half a slayer bot for OSRS, I had everything almost working, fairy rings, lunar spells, rings and necks for teleportation, the slayer interfaces working with pathing from known teleports to the first 3 slayer masters. I wrote my own banking functions, heavily reliant on the core SRL functions but these would list everything in your bank and self configure each runtime of the script, finding all the required items eg slayer equipment. The map methods I was using were somewhat ridiculous, it was based on a linked list, each element could be something completely different eg, walk from XtoY, run through a dialogue, take a teleport, interact with the map. I got all of this completed in I think 4 weeks. When it came to actually create each slayer task record I just lost all motivation. In the end I never released or said anything about it, I may have mentioned it in passing to a few but not many.

My point is don't let all your work on this disappear and not get seen, if you are dropping it and probably wont resume post it up and let the community help out. :)


Woha, too bad u didn't mentino this :(

The Mayor

2014-02-14 21:56:38

From: wthomas
If you are considering dropping this project, you can always ask for help completing it or just release it. This time last year I wrote half a slayer bot for OSRS, I had everything almost working, fairy rings, lunar spells, rings and necks for teleportation, the slayer interfaces working with pathing from known teleports to the first 3 slayer masters. I wrote my own banking functions, heavily reliant on the core SRL functions but these would list everything in your bank and self configure each runtime of the script, finding all the required items eg slayer equipment. The map methods I was using were somewhat ridiculous, it was based on a linked list, each element could be something completely different eg, walk from XtoY, run through a dialogue, take a teleport, interact with the map. I got all of this completed in I think 4 weeks. When it came to actually create each slayer task record I just lost all motivation. In the end I never released or said anything about it, I may have mentioned it in passing to a few but not many.

My point is don't let all your work on this disappear and not get seen, if you are dropping it and probably wont resume post it up and let the community help out. :)


Welcome back wthomas, it's been a while :) Maybe you and hoodz can share ideas/snippets?

leeds4eva

2014-02-15 05:33:56

you my friend are a beast. looks great

Hoodz

2014-02-15 06:47:08

From: wthomas
If you are considering dropping this project, you can always ask for help completing it or just release it. This time last year I wrote half a slayer bot for OSRS, I had everything almost working, fairy rings, lunar spells, rings and necks for teleportation, the slayer interfaces working with pathing from known teleports to the first 3 slayer masters. I wrote my own banking functions, heavily reliant on the core SRL functions but these would list everything in your bank and self configure each runtime of the script, finding all the required items eg slayer equipment. The map methods I was using were somewhat ridiculous, it was based on a linked list, each element could be something completely different eg, walk from XtoY, run through a dialogue, take a teleport, interact with the map. I got all of this completed in I think 4 weeks. When it came to actually create each slayer task record I just lost all motivation. In the end I never released or said anything about it, I may have mentioned it in passing to a few but not many.

My point is don't let all your work on this disappear and not get seen, if you are dropping it and probably wont resume post it up and let the community help out. :)

First of all: welcome back!
Second: im not quitting this project, i just dont have time. Paths and locations takes much longer to make for me (i explain that later)

From: The Mayor
Welcome back wthomas, it's been a while :) Maybe you and hoodz can share ideas/snippets?

Maybe.. :)
From: leeds4eva
you my friend are a beast. looks great


Thanks

Solar

2014-03-10 15:40:30

Bump. How's it going so far? :)

hakishakataki

2014-05-11 12:46:19

wow, good luck! You have my support hoodz!

Hoodz

2014-05-11 15:19:03

From: Solar
Bump. How's it going so far? :)

restarted project again, AIO fighter used as a base.

working together with @Krazy_Meerkat; , progress is slow but there is no rush.
From: hakishakataki
wow, good luck! You have my support hoodz!


thanks