Premix
2013-03-21 12:36:07
Hey, thanks for dropping by my thread:)
My real name is Robin, I'm 16 and I'm from Norway. (A pretty unknown country for most people :duh:)
I joined here due to the fact that I wanted bots on Old School Runescape, but when I opened them up to use them, I felt such a strong feeling inside me to learn what that unknown shizz was. :P
So I started reading tuts and other scripts instantly and got hooked. :spongebob:
I'm constantly thinking of how I can make scripts better, what to learn, how I can fix the issue I'm struggling with and so on.
All I can say is that I love this community, the kindness when people talk, giving constructive criticism, helping out and last but now least the eager this community gives me to create something. :D
I made my first script within my 14 days of trying to learn simba, a gnome stronghold agility runner.
I'm a perfectionist, I'm not quitting before I have managed my goals (believe me, they are high.).
"Have dreams so big you can never achieve it, then become the person who can" or "Dream big, it's the first step to success", right? :garfield:
I'm eager to learn all about Simba to be a very good scripter <3
So you will see me around :)
Lord Waffles
2013-03-21 12:52:07
Welcome!
I also am new, but not really new to coding so I know a bit about it if you need any help ;)
From lurking on these forums, there seems to be a lot of old timers and needless to say it's probably good that they get some members without arthritis around here. ;)
Richard
2013-03-21 13:22:00
Pleasure to have to here!
About Norway, you might be surprised how many of us have heard of there, it is a pretty sizable country, and a large number of us are European (personally I'm from the UK).
I hope you enjoy your stay :)
Premix
2013-03-21 13:34:15
From: Richard
Pleasure to have to here!
About Norway, you might be surprised how many of us have heard of there, it is a pretty sizable country, and a large number of us are European (personally I'm from the UK).
I hope you enjoy your stay :)
Of course I will enjoy my stay ;) About Norway, didn't know many did know it. Because everytime I have said Norway before, noone knows what or where it is XD
From: Lord Waffles
Welcome!
I also am new, but not really new to coding so I know a bit about it if you need any help ;)
From lurking on these forums, there seems to be a lot of old timers and needless to say it's probably good that they get some members without arthritis around here. ;)
Hahahaha xD Made my day :P
I've always wanted to live in Norway. How's life there?
Silentcore
2013-03-21 14:58:11
Welcome to the community. Please make sure to not leave your login details of your account when you realease your scripts..
Premix
2013-03-21 16:17:10
From: Vusn
I've always wanted to live in Norway. How's life there?
Pretty usual, nothing to brag about to be honest :P
From: Silentcore
Welcome to the community. Please make sure to not leave your login details of your account when you realease your scripts..
Hahah :P I have seen that mistake been done before, that's why I double check the script :P
Ashaman88
2013-03-21 16:25:04
Welcome man! Awesome job on already releasing a script, it is a fun challenge for sure. Don't hesitate to ask if you need help with any scripting
Premix
2013-03-21 16:43:25
From: Ashaman88
Welcome man! Awesome job on already releasing a script, it is a fun challenge for sure. Don't hesitate to ask if you need help with any scripting
Have some questions, but not important enough to post :P Do you have skype? :D
WT-Fakawi
2013-03-22 17:06:35
Aaah, sounds familiar. Here is what I did: First I printed out all scripts I could get to work. I studied them, took them with me whereever I'd had the time to stare and made notes with pencil or pen on them. Next I copied pasted some of their procedures and made it work into my own scripts. Then I printed out every include I could find and studied, ordered and combined them into SRL :)
During my early days of scripting I discovered some basic rules.
Rule 1. Wait. When something goes wrong in your script it is probably because you haven't waited long enough. There is plenty of time in rs. It is a boring repetetetive games you see? And sloooow. So wait. Wait for things to happen. Wait for visual clues, changes in the inventory, sudden nearby changes in color, changes in the chattext, minimap, uptext, stats. Every visual clue is covered in SRL and all have their functions and procedure. Tip: While waiting, perform findnormalrandoms 4 times a second. Dont wanna miss a random.
Rule 2. Break out if every loop! Seriously: Break out if every loop!!!!! Trust me: I have been there :) If even you make just one tiny little simple quick and dirty endless little loop inside your complex script, you'll be sure to find your player the next day dead in lumby poking the client's upperleft corner with the right mouse.
Rule 3. Keep It Simple Silly. I have always made my script with the KISS principle. Simple and readable. You can make your code complex, but that doesnt mean it is effective in rs. Simple code can be beautiful too!
But seriously…if you have a printer… :)
WT.
From: WT-Fakawi
Aaah, sounds familiar. Here is what I did: First I printed out all scripts I could get to work. I studied them, took them with me whereever I'd had the time to stare and made notes with pencil or pen on them. Next I copied pasted some of their procedures and made it work into my own scripts. Then I printed out every include I could find and studied, ordered and combined them into SRL :)
During my early days of scripting I discovered some basic rules.
Rule 1. Wait. When something goes wrong in your script it is probably because you haven't waited long enough. There is plenty of time in rs. It is a boring repetetetive games you see? And sloooow. So wait. Wait for things to happen. Wait for visual clues, changes in the inventory, sudden nearby changes in color, changes in the chattext, minimap, uptext, stats. Every visual clue is covered in SRL and all have their functions and procedure. Tip: While waiting, perform findnormalrandoms 4 times a second. Dont wanna miss a random.
Rule 2. Break out if every loop! Seriously: Break out if every loop!!!!! Trust me: I have been there :) If even you make just one tiny little simple quick and dirty endless little loop inside your complex script, you'll be sure to find your player the next day dead in lumby poking the client's upperleft corner with the right mouse.
Rule 3. Keep It Simple Silly. I have always made my script with the KISS principle. Simple and readable. You can make your code complex, but that doesnt mean it is effective in rs. Simple code can be beautiful too!
But seriously…if you have a printer… :)
WT.
Yea I saw that post you made in 2006 "BREAK OUT OF LOOPS"
WT-Fakawi
2013-03-22 17:14:09
If you teach, you gotta repeat yourself. Nice find. But anyway…welcome Premix.
Lord Waffles
2013-03-22 19:04:44
From: WT-Fakawi
During my early days of scripting I discovered some basic rules.
Rule 1. Wait. When something goes wrong in your script it is probably because you haven't waited long enough. There is plenty of time in rs. It is a boring repetetetive games you see? And sloooow. So wait. Wait for things to happen. Wait for visual clues, changes in the inventory, sudden nearby changes in color, changes in the chattext, minimap, uptext, stats. Every visual clue is covered in SRL and all have their functions and procedure. Tip: While waiting, perform findnormalrandoms 4 times a second. Dont wanna miss a random.
It is indeed still my early days, how are you able to preform additional functions (findnormalrandoms) while you are preforming a say 'Wait(RandomRange(35783,43021));'?
Rhiot
2013-03-23 12:50:04
From: Lord Waffles
It is indeed still my early days, how are you able to preform additional functions (findnormalrandoms) while you are preforming a say 'Wait(RandomRange(35783,43021));'?
var
timer: integer;
while (not(timer >= 40) and (LoggedIn)) do
begin
AntiBan;
FindNormalRandoms;
Wait(RandomRange(750, 1250));
Inc(timer);
end;
The Killer
2013-03-23 13:01:22
From: Rhiot
var
timer: integer;
while (not(timer >= 40) and (LoggedIn)) do
begin
AntiBan;
FindNormalRandoms;
Wait(RandomRange(750, 1250));
Inc(timer);
end;
Personally I'd do:
MarkTime(Time);
repeat
if not LoggedIn then LoginPlayer;
FindNormalRandoms;
Wait(200);
until TimeFromMark(time) > (100000 + Random(500));
Rhiot
2013-03-23 13:09:40
From: The Killer
Personally I'd do:
MarkTime(Time);
repeat
if not LoggedIn then LoginPlayer;
FindNormalRandoms;
Wait(200);
until TimeFromMark(time) > (100000 + Random(500));
That's definitely a more reliable way of doing it, but wasn't thinking about that just then. Nice!
The Killer
2013-03-23 13:10:42
From: WT-Fakawi
Aaah, sounds familiar. Here is what I did: First I printed out all scripts I could get to work. I studied them, took them with me whereever I'd had the time to stare and made notes with pencil or pen on them. Next I copied pasted some of their procedures and made it work into my own scripts. Then I printed out every include I could find and studied, ordered and combined them into SRL :)
During my early days of scripting I discovered some basic rules.
Rule 1. Wait. When something goes wrong in your script it is probably because you haven't waited long enough. There is plenty of time in rs. It is a boring repetetetive games you see? And sloooow. So wait. Wait for things to happen. Wait for visual clues, changes in the inventory, sudden nearby changes in color, changes in the chattext, minimap, uptext, stats. Every visual clue is covered in SRL and all have their functions and procedure. Tip: While waiting, perform findnormalrandoms 4 times a second. Dont wanna miss a random.
Rule 2. Break out if every loop! Seriously: Break out if every loop!!!!! Trust me: I have been there :) If even you make just one tiny little simple quick and dirty endless little loop inside your complex script, you'll be sure to find your player the next day dead in lumby poking the client's upperleft corner with the right mouse.
Rule 3. Keep It Simple Silly. I have always made my script with the KISS principle. Simple and readable. You can make your code complex, but that doesnt mean it is effective in rs. Simple code can be beautiful too!
But seriously…if you have a printer… :)
WT.
Intresting way to learn :P
But they are good rules :)
@Soviet Union, check em out <3
Lord Waffles
2013-03-23 23:04:12
From: The Killer
Personally I'd do:
MarkTime(Time);
repeat
if not LoggedIn then LoginPlayer;
FindNormalRandoms;
Wait(200);
until TimeFromMark(time) > (100000 + Random(500));
From: Rhiot
var
timer: integer;
while (not(timer >= 40) and (LoggedIn)) do
begin
AntiBan;
FindNormalRandoms;
Wait(RandomRange(750, 1250));
Inc(timer);
end;
Thanks both of ya!
I thought however that pascal had parallel threading? I could be wrong..might also be impractical to use.
The Killer
2013-03-24 07:43:51
From: Lord Waffles
Thanks both of ya!
I thought however that pascal had parallel threading? I could be wrong..might also be impractical to use.
You mean it doesn't have multi threading and its linear? mine would work fine (I use something a bit similar in my superheater :P)
Benny
2013-03-24 13:52:20
Welcome! Thanks for the intro and good luck with the scripting!
Welcome and keep aiming for the stars!