MSI's Alcher & Teleporter
Coh3n
2010-11-26 02:26:46
[INDENT]
99's AchievedSupported Spells- Low and High Level Alchemy
Will alch any item you wish as it works from inventory slots rather than "DTM'd" items.
- Teleporting
- Varrock
- Lumbridge
- Falador
- Camelot
- House
- Request a new Magic script here.
Special Notes- For MSI's spell casting to work (right now) your spell book needs to be setup with all spells visible:

Updates- All recent MSI updates and announcements can be found here.
Cheers,
The MSI Team[/INDENT]
DOWNLOAD
________________________________
.
any_one
2010-11-26 02:55:25
Looks awesome. As a request, superheat would be great also. Soon I won't have to use anything other than MSI :)
Coh3n
2010-11-26 09:03:25
From: any_one
Looks awesome. As a request, superheat would be great also. Soon I won't have to use anything other than MSI :)
I'll keep that in mind, but I wouldn't count on it anytime soon unless someone else wants to do it. I have other things I need to take care of first.
Mofared
2010-11-26 10:36:51
Thank you! MSI group :spot:
WireMesh
2010-11-26 17:21:34
Wow this is great! I'm going to try this.
any_one
2010-11-27 20:15:37
From: Coh3n
I'll keep that in mind, but I wouldn't count on it anytime soon unless someone else wants to do it. I have other things I need to take care of first.
Yeah, it's not urgent or anything :) Take your time, do whatever you need.
Coh3n
2010-11-30 00:43:38
Thanks to NCDS's bug fixes and tweaks, the alcher should be working very well now. :)
nickrules
2010-12-05 09:13:19
Nice job with finishing the mainloop & such. Sorry I can't/haven't done much I've been busy… playing minecraft.
Regardless, what If we added a Casttime variable to scriptsetup/TSpells? then a simple wait would suffice (with randomness of course). Because handmade color functions for every spell we use would take forever >_>
ex
CastTime := 2000; //time in MS to cast the spell. alching takes like 2500
From: nickrules
Nice job with finishing the mainloop & such. Sorry I can't/haven't done much I've been busy… playing minecraft.
Regardless, what If we added a Casttime variable to scriptsetup/TSpells? then a simple wait would suffice (with randomness of course). Because handmade color functions for every spell we use would take forever >_>
ex
CastTime := 2000; //time in MS to cast the spell. alching takes like 2500
What for? Everything is working just fine to my knowledge.
Sir R. M8gic1an
2010-12-05 10:24:57
From: nickrules
Nice job with finishing the mainloop & such. Sorry I can't/haven't done much I've been busy… playing minecraft.
Regardless, what If we added a Casttime variable to scriptsetup/TSpells? then a simple wait would suffice (with randomness of course). Because handmade color functions for every spell we use would take forever >_>
ex
CastTime := 2000; //time in MS to cast the spell. alching takes like 2500
Repped!
Very first AI I used in runescape.
http://villavu.com/forum/showthread.php?t=24200&highlight=alcherI should still have the script somewhere…
Basically it waited WAIT_TIME + AddedTime - ExtraTime + Random(R_TIME)
const
WAIT_TIME = 100;
R_TIME = 50;
if ExtraTime < 50 then
if ClickTooFast then
IncEx(AddedTime, 10)
else
IncEx(ExtraTime, 5);
Well, it certainly wasn't exactly this, but same concept. This basically would optimize the clicking time to a minimum, allowing you to alch as fast as RS possible. :)
~RM
From: Sir R. Magician
Well, it certainly wasn't exactly this, but same concept. This basically would optimize the clicking time to a minimum, allowing you to alch as fast as RS possible. :)
~RM
So does using PixelShift to tell when your done alching?
nickrules
2010-12-05 18:46:23
I don't completely understand what RM is getting at, but looking at the thread, it seems that his idea would work. But as I said, I've no idea how this would work, as I don't understand the general code he wrote.
Regardless, what I was getting at is adding a wait to the TSpell/TScript, and waiting that amount of time between casts + a random time (also called in the TSpell/script). Removes the need for a function for each spell.
Coh3n
2010-12-06 03:52:45
From: nickrules
Regardless, what I was getting at is adding a wait to the TSpell/TScript, and waiting that amount of time between casts + a random time (also called in the TSpell/script). Removes the need for a function for each spell.
There's not going to be a function for each spell. It's like that now because I just wanted to get a working alcher done and released. I had limited time and I was already so close to being done. MSI_IsAlching can
very easily be edited to work with any form of animation. Right now it just has color, but should eventually include reflection animations.
I like your idea, and I think it should be added as a double check. It would be placed in the waiting loop so it would be something like:
if (waitTime >= MAX_CAST_TIME) or (not MSI_IsAnimating(ANIM_ALCH)) then
Break;
E: Also, MSI_Alch
should be edited to work with all spells also. It may be a little more difficult than IsAlching, but it still possible.
Carlito
2010-12-06 11:05:13
Thank you MSI! any chance on a teleporter?
nickrules
2010-12-06 18:19:08
From: carlito
Thank you MSI! any chance on a teleporter?
It would take some work, but probably could be done. We would need to make a method of checking if the person is teleporting, but once we have that, it would be a piece of cake. And if what coh3n is saying is true, it shouldn't be too hard to do….
I assume you mean a mass teleporter script (eg, cast the same teleport over and over)
Coh3n
2010-12-06 18:23:44
From: nickrules
It would take some work, but probably could be done. We would need to make a method of checking if the person is teleporting, but once we have that, it would be a piece of cake. And if what coh3n is saying is true, it shouldn't be too hard to do….
I assume you mean a mass teleporter script (eg, cast the same teleport over and over)
Yeah, get the animations (color and reflection) and should be simple. I'll have to edit those two functions first though. I'm hoping it won't be that hard. :p
nickrules
2010-12-06 19:52:31
Well I don't have a members account, so if someone would like to lend me one/give me the animations for the teleports between 1 and….. hmm, how about 75. Not sure which ones are in levels 1-75, but we need animations for them :P
Carlito
2010-12-07 11:24:04
From: nickrules
Well I don't have a members account, so if someone would like to lend me one/give me the animations for the teleports between 1 and….. hmm, how about 75. Not sure which ones are in levels 1-75, but we need animations for them :P
i could lend out my main for this purpuse how long would it take?
dont get me wrong i want to help just a little sketchy on lending him out haha, but i do want to contribute :)
Coh3n
2010-12-07 14:45:08
From: nickrules
Well I don't have a members account, so if someone would like to lend me one/give me the animations for the teleports between 1 and….. hmm, how about 75. Not sure which ones are in levels 1-75, but we need animations for them :P
There's a different animation for each teleport? Makes sense I guess if there's a different animation for mining with all pickaxes.
does the minimap go black when you teleport? If so, you could just look for a tile on the MM (much like a relocation point) and base whether you've tele'd or not on that.
Carlito
2010-12-07 19:33:49
couldn't you do it by xp earned? like you hit the xp circle then and when theres animation there it counts down from 3 seconds then cast again or something?
nickrules
2010-12-07 20:21:24
@Coh3n, Now that you mention it, you might be right - there may be only one animation…
@NCDS, not too sure what you mean… Sounds like a good idea though :P
@Carlito, Seems like a pretty good idea to me. However, sometimes there is a ton of lagg between casting and doing, and with teleports, ending up where its supposed to bring you.
Carlito
2010-12-09 15:24:27
any updated news on the teleporter?
Coh3n
2010-12-10 00:49:20
From: carlito
any updated news on the teleporter?
No. When/if we it gets developed, you will know.
nickrules
2010-12-10 17:44:08
Here's my thoughts:
We can make a generic color AND reflection 'casted spell' procedure. Rough Idea below:
Function IsCasting(colors: TIntegerArray; PointCount, Tol: Integer;): boolean;
ColorsFound: Integer;
Points:TPointArray;
begin
Freeze; //Freeze the client. Gives the script time to check colors, AND animations :o
if not IsAnimating then
begin
Result := False;
UnFreeze;
end else
begin
for i := 0 to high(colors) do
begin
FindColorsTolerance(Points,Colors[i],MSX1,MSY1,MSX2,MSY2,tol);
IncEx(ColorsFound,High(Points));
end;
If (colorsFound >= PointCount) Then
Result := True;
UnFreeze;
end;
end;
Probably wont compile - I just wrote it in the reply box.
My main concern is that its too slow, But I haven't tried it out.
Coh3n
2010-12-10 18:32:36
From: nickrules
Here's my thoughts:
We can make a generic color AND reflection 'casted spell' procedure. Rough Idea below:
Function IsCasting(colors: TIntegerArray; PointCount, Tol: Integer;): boolean;
ColorsFound: Integer;
Points:TPointArray;
begin
Freeze; //Freeze the client. Gives the script time to check colors, AND animations :o
if not IsAnimating then
begin
Result := False;
UnFreeze;
end else
begin
for i := 0 to high(colors) do
begin
FindColorsTolerance(Points,Colors[i],MSX1,MSY1,MSX2,MSY2,tol);
IncEx(ColorsFound,High(Points));
end;
If (colorsFound >= PointCount) Then
Result := True;
UnFreeze;
end;
end;
Probably wont compile - I just wrote it in the reply box.
My main concern is that its too slow, But I haven't tried it out.
I've never actually thought about freezing and unfreezing the client. Interesting.
From: Coh3n
I've never actually thought about freezing and unfreezing the client. Interesting.
How would you check for an animation if the client wasn't moving?
nickrules
2010-12-10 21:16:34
From: NCDS
How would you check for an animation if the client wasn't moving?
When you freeze the client, you don't actually freeze it. Poor choice of words on my part. It freezes the state of the client that simba sees [as in, the game is still running, the screen still moving etc. its just what simba sees]…. hmm, let me pull up the article from simba's documentation
Freeze
function Freeze: boolean;
If you call Freeze, the data that is currently currently in the client is stored into memory. Simba will then target this memory for all further finding operations; until Unfreeze is called. This can dramatically increase speed if you don’t care if the image doesn’t change. It can be even more important if you don’t want the image to change; if you want to analyze a specific frame.
Make sure you never forget to call Unfreeze!
————–
Unfreeze
function Unfreeze: boolean;
Unfreeze the client data and restore the original client.
Another use of this? *flawless* color finding. Because the colors aren't 'changing' [as far as simba is concerned], its like looking for colors in a stored bitmap.
Quite useful, and doesn't slow things down. (or, at least not by any amount you might notice).
Hmm, interesting indeed. Thanks for pointing this out, it's certainly something to look into.
nickrules
2010-12-10 21:43:07
From: NCDS
Hmm, interesting indeed. Thanks for pointing this out, it's certainly something to look into.
Oh, I just assumed nobody used it because it was frowned upon/not good in some way I wasn't aware of. The main problem is, most SRL functions don't support it, which means some things wont work (eg, chooseoption, to name the first that comes to mind).
Coh3n
2010-12-13 00:09:31
From: nickrules
Oh, I just assumed nobody used it because it was frowned upon/not good in some way I wasn't aware of. The main problem is, most SRL functions don't support it, which means some things wont work (eg, chooseoption, to name the first that comes to mind).
Freeze and Unfreeze don't have to be used for everything. ;)
IIRC Nava used these commands in a Powerminer we never finished. Take a look and see if you can see what it was used for. ;)
program New;
//{.Include SRL/SRL/Misc/Smart.scar} <-- Remove '//' to add SMART!
{.Include SRL/SRL.scar}
{.Include SRL/SRL/Misc/Debug.scar}
{ const declarePlayers
Constants used in the declarePlayers arrays. }
const
rockTypes = 0;
dropItems = 1;
{ const Items
Constants representing the different items used throughout the script. }
const
item_Count = 4;
item_Ore = 0;
item_Clay = 1;
item_Gem = 2;
item_PickAxe = 3;
item_unkwn = -2;
{ const rockTypes
Constants representing the different rocks to mine, used in declarePlayers. }
const
rock_Count = 4;
rock_Clay = 0;
rock_Copper = 1;
rock_Tin = 2;
rock_Iron = 3;
{ const progressReport
Constants representing the elements of the progress report. }
const
report_Count = 8;
report_Clay = 0;
report_Tin = 1;
report_Copper = 2;
report_Iron = 3;
report_PerHour = 4;
report_Loads = 5;
report_Exp = 6;
report_Levels = 7;
procedure declarePlayers;
begin
HowManyPlayers := 1;
NumberOfPlayers(HowManyPlayers);
with Players[0] do
begin
Name := 'pkr navastar';
Pass := 'jackaster';
Nick := 'ava';
Active := True;
Arrays[rockTypes] := [rock_Tin, rock_Copper];
Arrays[dropItems] := [item_Ore];
end;
end;
const
Debug_All = True;
TextWait = 120;
{ Max wait time between mining ore starts and getting the ore. (Seconds) }
maxOreWait = 30;
rockWidth = 30;
rockHeight = 30;
rockMinCount = 30;
rockMaxCount = 140;
mineUpText = 'ine Rocks';
mineRandomClickChance = 7;
mineOption = 'ine Rocks';
item_color = 0;
item_dtm = 1;
item_bitmap = 2;
item_bitmapmask = 3;
gemUpText = 'ncut';
gemTypeBeginning = 'Uncut ';
gemTypeEnd = ' /';
antiBanChance = 150;
type
TItemIdent = record
IdentType, Ident: Integer;
Tols: TIntegerArray;
end;
var
rockAutoColors, newRockAutoColors: array of TAutoColorInfo;
newSetupRocks: array of Boolean;
gbl_RockCols: T2DIntegerArray;
rockBounds: TBox;
itemRefs: array of TItemIdent;
itemAmounts: TIntegerArray;
mineSearchArea: TBox;
gemNames: TStringArray;
gemCounts: TIntegerArray;
{
procedure ChangeMeToUpdate;
One of the main reasons for the structure of this script is the ease of update
associated with it. This procedure needs to be changed if colors update, or
if the user just would like to add more colours for accuracy! Or maybe want to
add a different rock to mine/drop! *cough* granite *cough* All vars are
commented thoroughly and have descriptive constants associated.
}
procedure changeMeToUpdate;
begin
{ Search area for mineRock function. }
mineSearchArea := IntToBox(MSX1, MSY2, MSX2, MSY2);
{
To update colors, replace these arrays with new values. Script will do the
the rest of the fixing. Also, colours may want to be added for accuracy.
Speed drop will be relatively insignificant.
}
gbl_RockCols :=
[
// rock_Clay
TIntegerArray([7646926, 7712720, 5273742, 6987452, 6196390, 4944005, 5669273,
6065061, 5866911, 4026765, 5676999, 5676485, 5280696]),
// rock_Copper
TIntegerArray([4550042, 3692670, 3626876, 4418199, 2769759, 2703965, 3956873,
4220305, 3495032, 4022667, 4154769, 3957132, 4418716]),
// rock_Tin
TIntegerArray([8092545, 7698043, 8421766, 9869214, 10000543, 9540248,
10329508, 10066336, 9276819, 9145490, 8618889, 9737370,
7171442]),
// rock_Iron
TIntegerArray([2963024, 2831437, 2304575, 1909556, 2502212, 2568006, 2897231,
2370368, 2765644, 2765645, 3029076, 2963025, 2699851])
];
{
All the Item identifiers. These are items that the script recognizes and
will use.
Users: If you want to add an item, feel free to, and just add it into the
drop array etc. Might require some more changes as well.
}
setLength(itemRefs, item_Count);
setLength(itemAmounts, item_Count);
itemRefs[item_Ore].IdentType := item_DTM;
itemRefs[item_Ore].Ident :=
DTMFromString('78DA63D4636660E862644006168A920CFF813' +
'448F43F10305A00D54C4055C3C0C0C4C00C5503028C7244A8D106' +
'F2A61350630DE475106157177E350020060A06');
itemRefs[item_Ore].Tols := [];
itemRefs[item_Clay].IdentType := item_dtm;
itemRefs[item_Clay].Ident :=
DTMFromString('78DA63D4616660D8C8C8800CBA4BFD1878803' +
'448F43F10301A03D5AC4355C3C0C0C4C00C5503028C5A40DE1602' +
'6A5480BC0D04D46802796B08A831C47433BA1A006E140ABB');
itemRefs[item_Clay].Tols := [];
itemRefs[item_Gem].IdentType := item_dtm;
itemRefs[item_Gem].Ident :=
DTMFromString('78DA63FCC0CCC0309F9101194CECEA62F80FA' +
'441A2FF8180F131A61A0606260616A81A1060FC0E54B38008354B' +
'09A8790B54B38A809A2740354B08A8F90454331DBF1A00F54111D' +
'B');
itemRefs[item_Gem].Tols := [];
itemRefs[item_Pickaxe].IdentType := item_dtm;
itemRefs[item_PickAxe].Ident :=
DTMFromString('78DA63FCCFC4C0D0CDC8800CAC75A418FE036' +
'990E87F2060FC0654D388AA868181898119AA06041841E6B41150' +
'C304E4B51350C305E4351350F31768D764026A403C026A00A83E0' +
'D80');
itemRefs[item_PickAxe].Tols := [];
{ Names of the Gems that can be mined.. Plus Dragonstone.. you never know ;) }
gemNames := ['sapphire', 'emerald', 'ruby', 'diamond', 'dragonstone', 'opal',
'jade', 'red topaz'];
setLength(gemCounts, Length(gemNames));
end;
procedure n2_Debug(s: String);
var
ns: String;
begin
ns := MSToTime(GetTimeRunning, Time_Bare) + ' ' + s;
if (Debug_All = True) then
Writeln(ns);
Status(ns);
end;
function inVarArray(Arr: TVariantArray; Value: Variant): Boolean;
var
h, i: Integer;
begin
h := High(Arr);
for i := 0 to h do
begin
try
Result := Arr[i] = Value;
except end;
if Result then
Exit;
end;
end;
procedure antiBan;
begin
case Random(antiBanChance) of
0: RandomRClick;
10: PickUpMouse;
20: BoredHuman;
30: ExamineInv;
40: RandomMovement;
50: HoverSkill('random', False);
60: HoverSkill('mining', False);
end;
end;
{
procedure freezeClient;
Saves the client image to a bitmap. Allows the script to read from a static
bitmap rather than a changing client. Allows for more accurate AutoColoring.
theClientHandle *must* be initiated prior to this procedure being called.
Otherwise, the handle will be lost and must be found another way.
}
var
theClientHandle: HDC;
clientBMP: Integer;
procedure freezeClient;
var
w, h: Integer;
begin
getClientDimensions(w, h);
clientBMP := BitmapFromString(w, h, '');
CopyClientToBitmap(clientBMP, 0, 0, w, h);
SetTargetBitmap(clientBMP);
end;
{
procedure unfreezeClient;
Restores the client handle to the original client, rather than the bitmap.
Frees the stored bitmap.
}
procedure unfreezeClient;
begin
SetTargetDc(theClientHandle);
FreeBitmap(clientBMP);
end;
{
procedure setAutoColors;
Just a procedure to setup some arrays used in the script.
}
procedure setAutoColors;
var
i, hi: Integer;
begin
hi := Length(gbl_RockCols);
setLength(rockAutoColors, hi);
setLength(newRockAutoColors, hi);
setLength(newSetupRocks, hi);
dec(hi);
for i := 0 to hi do
rockAutoColors[i] := CreateAutoColorInfo(gbl_RockCols[i]);
end;
{
procedure getRockColors(rock: Integer);
Create a new TAutoColorInfo based off of the colours collected in teh script.
This new TAutoColor will be exactly what is found on the MS for the current
player. Called per player.
}
const
colorLeng = 4;
colorMaxWidth = 50;
colorMaxHeight = 50;
colorMaxPercent = 0.40;
colorMinPercent = 0.20;
procedure getRockColors(rock: Integer);
var
i, hi, j, hi2, w, h, k: Integer;
aC: TAutoColorInfo;
pts: TPointArray;
sTPA: T2DPointArray;
cols, newCols: TIntegerArray;
R, G, B: Integer;
X, Y, Z: Extended;
tb: TBox;
d: Extended;
begin
aC := rockAutoColors[rock];
ColorToleranceSpeed(2);
with aC do
begin
freezeClient;
setColorSpeed2Modifiers(hueMod, satMod);
FindColorsTolerance(pts, Color, MSX1, MSY1, MSX2, MSY2, lumTol);
DebugTPA(pts, '');
sTPA := SplitTPA(pts, colorLeng);
hi2 := High(sTPA);
for j := 0 to hi2 do
begin
tb := getTPABounds(sTPA[j]);
w := tb.x2 - tb.x1 + 1;
h := tb.y2 - tb.y1 + 1;
if (w > colorMaxWidth) and (h > colorMaxHeight) then
Continue;
d := (Length(sTPA[j]) / (w * h));
//n2_Debug(FloatToStr(d) + ' density');
if (d = 1) or ((d > colorMaxPercent) and (d < colorMinPercent)) then
Continue;
cols := getColors(sTPA[j]);
ClearSameIntegers(cols);
{ Eliminate any colours that don't match the specific criteria. }
hi := High(cols);
SetLength(newCols, k + hi + 1);
for i := 0 to hi do
begin
ColorToRGB(cols[i], R, G, B);
if (R >= MinR) and (R <= MaxR) and (G >= MinG) and (G <= MaxG) and
(B >= MinB) and (B <= MaxB) then
begin
ColorToXYZ(cols[i], X, Y, Z);
if (X >= MinX) and (X <= MaxX) and (Y >= MinY) and (Y <= MaxX) and
(Z >= MinZ) and (Z <= MaxZ) then
begin
newCols[k] := cols[i];
inc(k);
end;
end;
end;
end;
end;
setLength(newCols, k);
ClearSameIntegers(newCols);
unfreezeClient;
{
Create the new TAutoColorInfo with the newly found colours. *Should* have a
much smaller tolerance associated with the colours, as well as being more
accurate/faster.
}
DebugColorArray(newCols);
newRockAutoColors[rock] := CreateAutoColorInfo(newCols);
newSetupRocks[rock] := True;
with newRockAutoColors[rock] do
begin
setColorSpeed2Modifiers(hueMod, satMod);
ColorToleranceSpeed(2);
FindColorsTolerance(pts, Color, MSX1, MSY1, MSX2, MSY2, lumTol);
end;
DebugTPA(pts, '');
end;
{
function findPickaxe: Boolean;
Finds a hatchet by first looking in the equipment interface, and if none is
found, looks in the inventory.
}
function findPickaxe: Boolean;
var
x, y, h, i, dtm_Pickaxe: Integer;
SearchLoc: TIntegerArray;
begin
if not LoggedIn then
Exit;
dtm_Pickaxe := itemRefs[item_PickAxe].Ident;
SearchLoc := [tab_Equip, tab_Inv];
h := High(SearchLoc);
for i := 0 to h do
begin
GameTab(SearchLoc[i]);
Result := FindDTM(dtm_Pickaxe, x, y, MIX1, MIY1, MIX2, MIY2);
if Result then
Break;
end;
FreeDTM(dtm_Pickaxe);
end;
{
function mineRock(var rX, rY: Integer; theRockType: Integer): Boolean;
Mines the closest rock found inside the mineSearchArea. It will try and find
all the rocks placed into the mineArr, finding the closest one.
}
function mineRock(var rX, rY: Integer; theRockType: Integer): Boolean;
var
rockI, rockLen, rockInd: Integer;
i, hi, c, j, k: Integer;
pts, rockPts: TPointArray;
sTPA: T2DPointArray;
begin
Result := False;
if not LoggedIn then Exit;
c := 0;
rockLen := High(Players[CurrentPlayer].Arrays[rockTypes]);
for rockI := 0 to rockLen do
begin
rockInd := Players[CurrentPlayer].Arrays[rockTypes][rockI];
{ Make sure the current rock Colour info is set up. }
if not newSetupRocks[rockInd] then
getRockColors(rockInd);
with newRockAutoColors[rockInd] do
begin
setColorSpeed2Modifiers(hueMod, satMod);
ColorToleranceSpeed(2);
FindColorsTolerance(pts, Color, MSX1, MSY1, MSX2, MSY2, lumTol);
end;
{ Create an ATPA of the individual rocks. }
sTPA := TPAToATPAEx(pts, rockWidth, rockHeight);
DebugATPA(sTPA, '');
hi := High(sTPA);
setLength(rockPts, c + hi + 1);
for i := 0 to hi do
begin
//n2_Debug(IntToStr(Length(sTPA[i])));
{ If the rocks are within the min and max count, add the middle point. }
if InRange(Length(sTPA[i]), rockMinCount, rockMaxCount) then
begin
rockPts[c] := MiddleTPA(sTPA[i]);
inc(c);
end;
end;
end;
{ Sort the new TPA of Suitable rocks by closest to the player. }
setLength(rockPts, c);
SortTPAFrom(rockPts, Point(MSCX, MSCY));
//DebugTPA(rockPts, '');
n2_Debug('Found ' + IntToStr(Length(rockPts)) + ' rocks.');
dec(c);
{ Cycle through the points, make sure the uptext is valid. Click! }
for i := 0 to c do
begin
MMouse(rockPts[i].x, rockPts[i].y, 4, 4);
if WaitUpText(mineUpText, TextWait) then
begin
//n2_Debug('Found: ' + getUpText);
getMousePos(rX, rY);
if (Random(mineRandomClickChance) = 0) then
begin
Mouse(rX, rY, 0, 0, False);
WaitOption(mineOption, TextWait);
end else
Mouse(rX, rY, 0, 0, True);
Result := True;
{
Create the bounds in which the rock will be found. This is used in
rockPresent.
}
j := rockWidth div 2;
k := rockHeight div 2;
rockBounds := IntToBox(rX - j, rY - k, rX + j, rY + k);
end;
Break;
end;
SetColorSpeed2Modifiers(0.2, 0.2);
end;
{
function rockPresent(theRockType: Integer): Boolean;
Checks for the presence of the rock in the rockBounds created in mineRock.
Uses the TAutoColorInfo for the rock type.
}
function rockPresent(theRockType: Integer): Boolean;
var
pts: TPointArray;
begin
Result := False;
if not LoggedIn then Exit;
with newRockAutoColors[theRockType] do
begin
setColorSpeed2Modifiers(hueMod, satMod);
ColorToleranceSpeed(2);
FindColorsTolerance(pts, Color, rockBounds.x1, rockBounds.y1,
rockBounds.x2, rockBounds.y2, lumTol);
end;
Result := (InRange(Length(Pts), rockMinCount, rockMaxCount));
setColorSpeed2Modifiers(0.2, 0.2);
end;
{
procedure WaitWhileMining(fx, fy, theRockType: Integer);
Waits while mining rock of type theRockType. It preforms several checks from
inventory, to object finding.
}
procedure waitWhileMining(fx, fy, theRockType: Integer);
var
sOreCount, itemInd, timeOut: Integer;
begin
if (theRockType = rock_Clay) then
itemInd := item_Clay
else
itemInd := item_Ore;
{
Get and initial ore count, while the count is the same and the rock is still
found on the mainscreen, wait antiban etc. Has a timeout as a last measure.
}
timeOut := getTimeRunning + (maxOreWait * 1000);
sOreCount := CountItems('dtm', ItemRefs[itemInd].Ident, []);
while ((CountItems('dtm', ItemRefs[itemInd].Ident, []) = sOreCount) and
(rockPresent(theRockType)) and (timeOut > getTimeRunning)) do
begin
antiBan;
if LevelUp then
begin
Players[CurrentPlayer].Integers[report_Levels] := Players[CurrentPlayer].Integers[report_Levels] + 1;
GameTab(tab_Stats);
HoverSkill('mining', True);
GameTab(tab_Inv);
end;
Wait(100 + Random(50));
end;
end;
{
function newFindItemMultiEx(var x, y: Integer; ItemArr: array of TItemIdent;
Area: TBox; var Which: Integer): Boolean;
Finds the first occurange from the ItemArr and returns the x, y coords
respectively. Also returns the index of the itemArr found.
}
function newFindItemMultiEx(var x, y: Integer; ItemArr: array of TItemIdent;
Area: TBox; var Which: Integer): Boolean;
var
Pts: TPointArray;
i, hi: Integer;
begin
Result := False;
hi := High(itemArr);
for i := 0 to hi do
begin
with itemArr[i] do
{ Dependant on what identType is passed, preform the necessary function. }
case IdentType of
item_bitmapmask:
begin
SetLength(Tols, 2);
Result := FindBitmapMaskTolerance(Ident, x, y, Area.x1, Area.y1,
Area.x2, Area.y2, Tols[0], Tols[1]);
end;
item_bitmap:
Result := FindTransparentBitmapTolerance(Ident, x, y, 0,
Area.x1, Area.y1,
Area.x2, Area.y2, Tols[0]);
item_dtm:
Result := FindDTM(Ident, x, y, Area.x1, Area.y1, Area.x2, Area.y2);
item_color:
begin
SetLength(Tols, 2);
FindColorsTolerance(Pts, Ident, Area.x1, Area.y1,
Area.x2, Area.y2, Tols[0]);
if Tols[1] < 1 then Tols[1] := 1;
Result := Length(Pts) >= Tols[1];
if Result then
MiddleTPAEx(Pts, x, y);
end;
else
SRL_Warn('FindItem', 'Invalid identifier ''' + IntToStr(IdentType)
+ ''' input as IdentType.', -1);
end;
if Result then
begin
Which := i;
Exit;
end;
end;
Which := -1;
end;
{
Returns the name of the gem at `slot'.
}
function getGemType(slot: Integer): Integer;
var
s: String;
i: Integer;
begin
MMouseItem(slot);
waitUpText(gemUpText, TextWait);
s := getUpText;
s := lowerCase(between(gemTypeBeginning, gemTypeEnd, s));
slot := High(gemNames);
for i := 0 to slot do
if (s = gemNames[i]) then
Break;
Result := i;
end;
var
invArr: TIntegerArray;
{
procedure invManagement;
Created to manage the inventory. Completes tasks such as dropping, organizing
and counting of items.
}
procedure invManagement;
var
i, j, fx, fy: Integer;
dropArr: TIntegerArray;
begin
if not LoggedIn then Exit;
n2_Debug('Initiating Inventory management.');
dropArr := Players[currentPlayer].Arrays[dropItems];
for i := 1 to 28 do
begin
{
if we have no record of the item, and the item exists, get what type of
item it is and increase the count per item.
}
if (invArr[i] = -1) and (existsItem(i)) then
begin
newFindItemMultiEx(fx, fy, itemRefs, InvBox(i), invArr[i]);
if (invArr[i] = -1) then
invArr[i] := item_unkwn;
if (invArr[i] = item_Gem) then
Inc(gemCounts[getGemType(i)])
else
if (invArr[i] <> item_unkwn) then
inc(itemAmounts[invArr[i]]);
end;
{ Check if the current item is part of the players dropping array. }
if InIntArray(dropArr, invArr[i]) then
begin
MouseItem(i, False);
waitOption('rop', TextWait);
inc(itemAmounts[invArr[i]]);
invArr[i] := -1;
end else
{
if the item is not to be dropped, and to be kept, lets put it at
the end of the inventory.
}
if InIntArray([item_Gem, item_PickAxe, item_unkwn], invArr[i])
and (not InvFull) then
begin
n2_Debug('Found an item to be kept, attempting to move the gem.');
for j := 28 to 1 do
if not InIntArray([item_Gem, item_PickAxe, item_unkwn], invArr[i]) then
begin
MMouseItem(i);
Wait(RandomRange(100, 200));
GetMousePos(fx, fy);
HoldMouse(fx, fy, True);
MMouseItem(j);
Wait(RandomRange(100, 200));
GetMousePos(fx, fy);
ReleaseMouse(fx, fy, True);
swap(invArr[i], invArr[j]);
Break;
end;
end;
end;
if (invFull) then
begin
LogOut;
n2_Debug('Player[' + IntToStr(CurrentPlayer) + '] is now inactive. ' +
'Inventory is full and cannot mine any more.');
n2_Debug('Perhaps, try adding more items into the Drop array, item_unkwn too.');
Players[CurrentPlayer].Loc := 'Inventory is full.';
end;
end;
{
function groupDigits(n: integer; token: String): String;
By: PriSoner and Nava2
Formats an integer into groups of 3 seperated by `token' and returns a
formatted string. i.e "1234567" would become "1,234,567".
}
function groupDigits(n: integer; token: String): String;
var
b: integer;
begin
Result := IntToStr(n);
b := length(Result) + 1;
if b > 3 then
repeat
b := b - 3;
if b > 1 then
insert(token, Result, b);
until (b < 3);
end;
procedure printReport;
var
k, j: Byte;
Arr, rArr: Array[0..report_Count - 1] of String;
reportText: Array[0..1] of TStringArray;
longestLen, whichOre: String;
begin
Writeln('{ ------------------------------------------------------------------- }');
Writeln('{ Nava2 & Coh3n''s PowerMiner }');
Writeln('{ ------------------------------------------------------------------- }');
Writeln(PadR('{ Time Running: ' + TimeRunning + '.', 70) + '}');
Writeln('{ ------------------------------------------------------------------- }');
Writeln('{ }');
longestLen := groupDigits(Players[CurrentPlayer].Integers[report_Exp], ',');
{
Cycle through all the different parts of the report_Count. This will make the
progressreport output them a certain way.
}
for j := 0 to (report_Count - 1) do
begin
Arr[j] := groupDigits(Players[CurrentPlayer].Integers[j], ',');
rArr[j] := Arr[j] + PadR('', ((Length(longestLen) + 1) - Length(Arr[j])));
if (HowManyPlayers = 1) then
begin
case j of
report_Clay..report_Iron:
begin
case j of
rock_Clay: whichOre := 'clay lumps.';
rock_Copper: whichOre := 'copper ore.';
rock_Tin: whichOre := 'tin ore.';
rock_Iron: whichOre := 'iron ore.';
else
n2_Debug('Invalid rockType in declarePlayers.');
end;
if InVarArray(Players[CurrentPlayer].Arrays[rockTypes], j) then
Writeln(PadR('{ ** Mined ' + rArr[j] + whichOre ,
70) + '}');
end;
report_PerHour..(report_Count - 1):
begin
reportText[0] := ['Mined ', 'Dropped ', 'Gained ', 'Gained '];
reportText[1] := ['rocks per hour.', 'loads.', 'mining experience.',
'mining levels.'];
k := j - 4;
Writeln(PadR('{ ** ' + reportText[0][k] + rArr[j] +
reportText[1][k], 70) + '}');
end;
end;
end;
end;
Writeln('{ }');
Writeln('{ ------------------------------------------------------------------- }');
Writeln('{ ------------------------------------------------------------------- }');
end;
{
procedure setupPlayer;
Sets up the player to start autoing.
}
procedure setupPlayer;
begin
SetAngle(True);
if findPickaxe then
Writeln('Found Pickaxe!')
else
begin
n2_Debug('Error finding pickaxe, logging out. ');
Logout;
n2_Debug('Player[' + IntToStr(CurrentPlayer) + '] is now inactive. ');
end;
Writeln('Current Mining Level: ' + IntToStr(GetSkillLevel('mining')) + '.');
end;
procedure scriptTerminate;
begin
printReport;
end;
var
x, y, r: Integer;
begin
SetupSRL;
DeclarePlayers;
ChangeMeToUpdate;
GraphicsSet := True;
LoginPlayer;
theClientHandle := GetTargetDC;
setAutoColors;
setupPlayer;
h := High(Players[CurrentPlayer].Arrays[rockTypes]);
for i := 0 to h do
mineRock(x, y, Players[CurrentPlayer].Arrays[rockTypes].[i]);
end.
lordsaturn
2010-12-13 11:20:04
As nickrules tried to state earlier, freeze will freeze the canvas of the selected window, it does not pause the main thread of any application.
superduperd
2011-02-19 13:45:29
Hi,
The alcher wont solver the randoms i get. So far i got evil bob and the beehive random and it didn't solve them.
@ the evil bob, it just kept on alching
@ the beehive, it logged out when it got there
Im also having some problems with getting into the worlds. I have to click them myself to get in. Anyone else with these problems or a fix for it?
For the rest, Good script and keep up the good work! :D
Gr, super
P.S.
Just found another post of mine regarding the randoms,
http://villavu.com/forum/newreply.php?do=newreply&p=780845. So if anyone plans on reacting, please do it via that topic ;) Thanks in advance.
Coh3n
2011-02-19 13:51:53
@Randoms: Yeah we know. A check needs to be added somewhere in MSI_Alch. I'm thinking it should be called right after it prints the progress report. For the beekeeper, if it logs out that usually means that solver is disabled.
@World switching: I've never had a problem with it, and its in SRL. You can also just turn world switching off in the form if you're having issues.
vashanddou
2011-02-28 00:29:26
Carlito
2011-06-16 12:21:09
Well i didn't know how to setup the magic page so the script would actually click highalch so i provided a picture on how i did mine for others to make sure they are doing it right
Coh3n
2011-06-17 07:50:33
Ah yes, thanks. We should probably add support for the different combinations of spells. Right now it only works when all the spells are visible.
From: carlito
Well i didn't know how to setup the magic page so the script would actually click highalch so i provided a picture on how i did mine for others to make sure they are doing it right
From: Coh3n
Ah yes, thanks. We should probably add support for the different combinations of spells. Right now it only works when all the spells are visible.
That was already handled when we used SRL's methods, which is probably why none of us thought of it after we switched to our own methods.
bgxsaer
2011-07-05 12:15:21
Worked great!
{—————————————————————-}
{ }
{ Player 0: Bg Shot1 }
{ Location: Powerskilling }
{ Time: 04h 10m 27s }
{ Active: False }
{ Reason: Ran out of items to alch }
{ }
{ Script: Alcher }
{ Time: 04h 10m 27s }
{ Skill: Magic }
{ Exp: 325,000 }
{ Level: 74 }
{ Casts: 5000 }
{ Spell: High Level Alchemy }
{ Casts: 5000 }
{ Spell: Low Level Alchemy }
{ Casts: 0 }
{ }
{—————————————————————-}
{—————————————————————-}
From: bgxsaer
Worked great!
{—————————————————————-}
{ }
{ Player 0: Bg Shot1 }
{ Location: Powerskilling }
{ Time: 04h 10m 27s }
{ Active: False }
{ Reason: Ran out of items to alch }
{ }
{ Script: Alcher }
{ Time: 04h 10m 27s }
{ Skill: Magic }
{ Exp: 325,000 }
{ Level: 74 }
{ Casts: 5000 }
{ Spell: High Level Alchemy }
{ Casts: 5000 }
{ Spell: Low Level Alchemy }
{ Casts: 0 }
{ }
{—————————————————————-}
{—————————————————————-}
Awesome! Thanks for the report :)
I don't think this has been used in a little while so it's good to hear it still works.
Silent
2011-07-06 19:29:21
I'm using this on the low alch right now. (proggy later) It seems really slow to me, not quite sure what's causing the delay, like 1 second between each cast finishing and the next cast.
From: Silent SPY
I'm using this on the low alch right now. (proggy later) It seems really slow to me, not quite sure what's causing the delay, like 1 second between each cast finishing and the next cast.
Can you post the debug? The PixelShift count might be off. Is there a good bit of movement around your character?
Silent
2011-07-06 19:44:50
Sure, I attached the Debug. It was in a bank, so a fair amount of movement, but while I was watching it, it wasn't like the bank was super busy.
Scratch that too big to attach, here is like half of it.
[ ************ ] -- MSI_AtLocation
[ ************ ] ---- We are powerskilling, we have no specific location
[ ************ ] -- MSI_AtLocation: True
[ ************ ] -- MSI_SetupPlayer
[ ************ ] ------ Scanning for randoms...
[ ************ ] ---- MSI_SetSkillLevels
[ ************ ] ------ [HOOKED] CharacterStats_FunctionCall: CharacterStats
[ ************ ] ---------- Bobzilla_GetData: Getting skill levels
[ ************ ] ---------- Player Found in XML, Updating
[ ************ ] ------ [HOOKED] CharacterStats_FunctionCall: CharacterStats: 1
[ ************ ] ------ Magic Level: 52
[ ************ ] ---- MSI_SetSkillLevels: Finished
[ ************ ] ---- MSI_SetupMagic
[ ************ ] ------ MSI_CalculateCasts
[ ************ ] ---------- Staff types already set in DeclarePlayers
[ ************ ] ---------- Fire rune not needed, we have a staff
[ ************ ] ---------- Nature Rune found: 4997
[ ************ ] -------- Enough Nature runes to cast 4997 Low Level Alchemys
[ ************ ] -------- Player can cast 4997 Low Level Alchemys
[ ************ ] -------- Nature runes left: 0
[ ************ ] ------ MSI_CalculateCasts: [4997]
[ ************ ] ---- MSI_SetupMagic: True
[ ************ ] -- MSI_SetupPlayer: True
[ ************ ] -- MSI_AutoObjects
[ ************ ] ---- MSI_Alch
[ ************ ] -------- Ideal slot for Low Level Alchemy: 6
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ------ MSI_CastInvSlot: False
[ ************ ] -------- Scanning for randoms...
[ ************ ] ---- MSI_Alch: True
[ ************ ] -- MSI_AutoObjects: True
[ ************ ] -- MSI_SetSkillLevels
[ ************ ] ---- [HOOKED] CharacterStats_FunctionCall: CharacterStats
[ ************ ] -------- Bobzilla_GetData: Getting skill levels
[ ************ ] -------- Player Found in XML, Updating
[ ************ ] ---- [HOOKED] CharacterStats_FunctionCall: CharacterStats: 1
[ ************ ] ---- Magic level hasn't changed
[ ************ ] -- MSI_SetSkillLevels: Finished
[ ************ ] ---- Temp playing time: 9704
[ ************ ] -- MSI_AutoObjects
[ ************ ] ---- MSI_Alch
[ ************ ] -------- Ideal slot for Low Level Alchemy: 6
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4997
[ ************ ] ---------- Enough Nature runes to cast 4997 Low Level Alchemys
[ ************ ] ---------- Player can cast 4997 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4997]
[ ************ ] ---------- Number of casts[0]: 0
[ ************ ] ---------- Casts left[0]: 4997
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ---- MSI_Alch: True
[ ************ ] -- MSI_AutoObjects: True
[ ************ ] -- MSI_SetSkillLevels
[ ************ ] ---- [HOOKED] CharacterStats_FunctionCall: CharacterStats
[ ************ ] -------- Bobzilla_GetData: Getting skill levels
[ ************ ] -------- Player Found in XML, Updating
[ ************ ] ---- [HOOKED] CharacterStats_FunctionCall: CharacterStats: 1
[ ************ ] ---- Magic level hasn't changed
[ ************ ] -- MSI_SetSkillLevels: Finished
[ ************ ] ---- Temp playing time: 16989
[ ************ ] -- MSI_AutoObjects
[ ************ ] ---- MSI_Alch
[ ************ ] -------- Ideal slot for Low Level Alchemy: 6
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] ---------- Scanning for randoms...
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4996
[ ************ ] ---------- Enough Nature runes to cast 4996 Low Level Alchemys
[ ************ ] ---------- Player can cast 4996 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4996]
[ ************ ] ---------- Number of casts[0]: 1
[ ************ ] ---------- Casts left[0]: 4996
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4996
[ ************ ] ---------- Enough Nature runes to cast 4996 Low Level Alchemys
[ ************ ] ---------- Player can cast 4996 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4996]
[ ************ ] ---------- Number of casts[0]: 1
[ ************ ] ---------- Casts left[0]: 4996
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4996
[ ************ ] ---------- Enough Nature runes to cast 4996 Low Level Alchemys
[ ************ ] ---------- Player can cast 4996 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4996]
[ ************ ] ---------- Number of casts[0]: 1
[ ************ ] ---------- Casts left[0]: 4996
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4996
[ ************ ] ---------- Enough Nature runes to cast 4996 Low Level Alchemys
[ ************ ] ---------- Player can cast 4996 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4996]
[ ************ ] ---------- Number of casts[0]: 1
[ ************ ] ---------- Casts left[0]: 4996
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4996
[ ************ ] ---------- Enough Nature runes to cast 4996 Low Level Alchemys
[ ************ ] ---------- Player can cast 4996 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4996]
[ ************ ] ---------- Number of casts[0]: 1
[ ************ ] ---------- Casts left[0]: 4996
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- MSI_AntiBan
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] ---------- Scanning for randoms...
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4996
[ ************ ] ---------- Enough Nature runes to cast 4996 Low Level Alchemys
[ ************ ] ---------- Player can cast 4996 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4996]
[ ************ ] ---------- Number of casts[0]: 1
[ ************ ] ---------- Casts left[0]: 4996
[ ************ ] ------ MSI_CastInvSlot: False
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4996
[ ************ ] ---------- Enough Nature runes to cast 4996 Low Level Alchemys
[ ************ ] ---------- Player can cast 4996 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4996]
[ ************ ] ---------- Number of casts[0]: 1
[ ************ ] ---------- Casts left[0]: 4996
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4995
[ ************ ] ---------- Enough Nature runes to cast 4995 Low Level Alchemys
[ ************ ] ---------- Player can cast 4995 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4995]
[ ************ ] ---------- Number of casts[0]: 2
[ ************ ] ---------- Casts left[0]: 4995
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- MSI_AntiBan
[ ************ ] -------- Player animation: Low Alching
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4994
[ ************ ] ---------- Enough Nature runes to cast 4994 Low Level Alchemys
[ ************ ] ---------- Player can cast 4994 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4994]
[ ************ ] ---------- Number of casts[0]: 3
[ ************ ] ---------- Casts left[0]: 4994
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4993
[ ************ ] ---------- Enough Nature runes to cast 4993 Low Level Alchemys
[ ************ ] ---------- Player can cast 4993 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4993]
[ ************ ] ---------- Number of casts[0]: 4
[ ************ ] ---------- Casts left[0]: 4993
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4992
[ ************ ] ---------- Enough Nature runes to cast 4992 Low Level Alchemys
[ ************ ] ---------- Player can cast 4992 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4992]
[ ************ ] ---------- Number of casts[0]: 5
[ ************ ] ---------- Casts left[0]: 4992
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4991
[ ************ ] ---------- Enough Nature runes to cast 4991 Low Level Alchemys
[ ************ ] ---------- Player can cast 4991 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4991]
[ ************ ] ---------- Number of casts[0]: 6
[ ************ ] ---------- Casts left[0]: 4991
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] ---------- Scanning for randoms...
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4990
[ ************ ] ---------- Enough Nature runes to cast 4990 Low Level Alchemys
[ ************ ] ---------- Player can cast 4990 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4990]
[ ************ ] ---------- Number of casts[0]: 7
[ ************ ] ---------- Casts left[0]: 4990
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4989
[ ************ ] ---------- Enough Nature runes to cast 4989 Low Level Alchemys
[ ************ ] ---------- Player can cast 4989 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4989]
[ ************ ] ---------- Number of casts[0]: 8
[ ************ ] ---------- Casts left[0]: 4989
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4988
[ ************ ] ---------- Enough Nature runes to cast 4988 Low Level Alchemys
[ ************ ] ---------- Player can cast 4988 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4988]
[ ************ ] ---------- Number of casts[0]: 9
[ ************ ] ---------- Casts left[0]: 4988
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4987
[ ************ ] ---------- Enough Nature runes to cast 4987 Low Level Alchemys
[ ************ ] ---------- Player can cast 4987 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4987]
[ ************ ] ---------- Number of casts[0]: 10
[ ************ ] ---------- Casts left[0]: 4987
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Player animation: Low Alching
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4923
[ ************ ] ---------- Enough Nature runes to cast 4923 Low Level Alchemys
[ ************ ] ---------- Player can cast 4923 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4923]
[ ************ ] ---------- Number of casts[0]: 74
[ ************ ] ---------- Casts left[0]: 4923
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4922
[ ************ ] ---------- Enough Nature runes to cast 4922 Low Level Alchemys
[ ************ ] ---------- Player can cast 4922 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4922]
[ ************ ] ---------- Number of casts[0]: 75
[ ************ ] ---------- Casts left[0]: 4922
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4921
[ ************ ] ---------- Enough Nature runes to cast 4921 Low Level Alchemys
[ ************ ] ---------- Player can cast 4921 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4921]
[ ************ ] ---------- Number of casts[0]: 76
[ ************ ] ---------- Casts left[0]: 4921
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- MSI_AntiBan
[ ************ ] -------- Player animation: Low Alching
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4920
[ ************ ] ---------- Enough Nature runes to cast 4920 Low Level Alchemys
[ ************ ] ---------- Player can cast 4920 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4920]
[ ************ ] ---------- Number of casts[0]: 77
[ ************ ] ---------- Casts left[0]: 4920
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Player animation: Low Alching
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4919
[ ************ ] ---------- Enough Nature runes to cast 4919 Low Level Alchemys
[ ************ ] ---------- Player can cast 4919 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4919]
[ ************ ] ---------- Number of casts[0]: 78
[ ************ ] ---------- Casts left[0]: 4919
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Player animation: Low Alching
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4918
[ ************ ] ---------- Enough Nature runes to cast 4918 Low Level Alchemys
[ ************ ] ---------- Player can cast 4918 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4918]
[ ************ ] ---------- Number of casts[0]: 79
[ ************ ] ---------- Casts left[0]: 4918
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Player animation: Low Alching
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4917
[ ************ ] ---------- Enough Nature runes to cast 4917 Low Level Alchemys
[ ************ ] ---------- Player can cast 4917 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4917]
[ ************ ] ---------- Number of casts[0]: 80
[ ************ ] ---------- Casts left[0]: 4917
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Player animation: Low Alching
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4916
[ ************ ] ---------- Enough Nature runes to cast 4916 Low Level Alchemys
[ ************ ] ---------- Player can cast 4916 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4916]
[ ************ ] ---------- Number of casts[0]: 81
[ ************ ] ---------- Casts left[0]: 4916
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- MSI_AntiBan
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4915
[ ************ ] ---------- Enough Nature runes to cast 4915 Low Level Alchemys
[ ************ ] ---------- Player can cast 4915 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4915]
[ ************ ] ---------- Number of casts[0]: 82
[ ************ ] ---------- Casts left[0]: 4915
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4914
[ ************ ] ---------- Enough Nature runes to cast 4914 Low Level Alchemys
[ ************ ] ---------- Player can cast 4914 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4914]
[ ************ ] ---------- Number of casts[0]: 83
[ ************ ] ---------- Casts left[0]: 4914
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4913
[ ************ ] ---------- Enough Nature runes to cast 4913 Low Level Alchemys
[ ************ ] ---------- Player can cast 4913 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4913]
[ ************ ] ---------- Number of casts[0]: 84
[ ************ ] ---------- Casts left[0]: 4913
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4912
[ ************ ] ---------- Enough Nature runes to cast 4912 Low Level Alchemys
[ ************ ] ---------- Player can cast 4912 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4912]
[ ************ ] ---------- Number of casts[0]: 85
[ ************ ] ---------- Casts left[0]: 4912
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4911
[ ************ ] ---------- Enough Nature runes to cast 4911 Low Level Alchemys
[ ************ ] ---------- Player can cast 4911 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4911]
[ ************ ] ---------- Number of casts[0]: 86
[ ************ ] ---------- Casts left[0]: 4911
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4910
[ ************ ] ---------- Enough Nature runes to cast 4910 Low Level Alchemys
[ ************ ] ---------- Player can cast 4910 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4910]
[ ************ ] ---------- Number of casts[0]: 87
[ ************ ] ---------- Casts left[0]: 4910
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4909
[ ************ ] ---------- Enough Nature runes to cast 4909 Low Level Alchemys
[ ************ ] ---------- Player can cast 4909 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4909]
[ ************ ] ---------- Number of casts[0]: 88
[ ************ ] ---------- Casts left[0]: 4909
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4908
[ ************ ] ---------- Enough Nature runes to cast 4908 Low Level Alchemys
[ ************ ] ---------- Player can cast 4908 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4908]
[ ************ ] ---------- Number of casts[0]: 89
[ ************ ] ---------- Casts left[0]: 4908
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4907
[ ************ ] ---------- Enough Nature runes to cast 4907 Low Level Alchemys
[ ************ ] ---------- Player can cast 4907 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4907]
[ ************ ] ---------- Number of casts[0]: 90
[ ************ ] ---------- Casts left[0]: 4907
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4906
[ ************ ] ---------- Enough Nature runes to cast 4906 Low Level Alchemys
[ ************ ] ---------- Player can cast 4906 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4906]
[ ************ ] ---------- Number of casts[0]: 91
[ ************ ] ---------- Casts left[0]: 4906
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4905
[ ************ ] ---------- Enough Nature runes to cast 4905 Low Level Alchemys
[ ************ ] ---------- Player can cast 4905 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4905]
[ ************ ] ---------- Number of casts[0]: 92
[ ************ ] ---------- Casts left[0]: 4905
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ------ MSI_CastInvSlot: False
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4904
[ ************ ] ---------- Enough Nature runes to cast 4904 Low Level Alchemys
[ ************ ] ---------- Player can cast 4904 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4904]
[ ************ ] ---------- Number of casts[0]: 93
[ ************ ] ---------- Casts left[0]: 4904
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ------ MSI_CastInvSlot: False
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ------ MSI_CastInvSlot: False
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4903
[ ************ ] ---------- Enough Nature runes to cast 4903 Low Level Alchemys
[ ************ ] ---------- Player can cast 4903 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4903]
[ ************ ] ---------- Number of casts[0]: 94
[ ************ ] ---------- Casts left[0]: 4903
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4902
[ ************ ] ---------- Enough Nature runes to cast 4902 Low Level Alchemys
[ ************ ] ---------- Player can cast 4902 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4902]
[ ************ ] ---------- Number of casts[0]: 95
[ ************ ] ---------- Casts left[0]: 4902
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4901
[ ************ ] ---------- Enough Nature runes to cast 4901 Low Level Alchemys
[ ************ ] ---------- Player can cast 4901 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4901]
[ ************ ] ---------- Number of casts[0]: 96
[ ************ ] ---------- Casts left[0]: 4901
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4900
[ ************ ] ---------- Enough Nature runes to cast 4900 Low Level Alchemys
[ ************ ] ---------- Player can cast 4900 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4900]
[ ************ ] ---------- Number of casts[0]: 97
[ ************ ] ---------- Casts left[0]: 4900
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4899
[ ************ ] ---------- Enough Nature runes to cast 4899 Low Level Alchemys
[ ************ ] ---------- Player can cast 4899 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4899]
[ ************ ] ---------- Number of casts[0]: 98
[ ************ ] ---------- Casts left[0]: 4899
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4898
[ ************ ] ---------- Enough Nature runes to cast 4898 Low Level Alchemys
[ ************ ] ---------- Player can cast 4898 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4898]
[ ************ ] ---------- Number of casts[0]: 99
[ ************ ] ---------- Casts left[0]: 4898
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4897
[ ************ ] ---------- Enough Nature runes to cast 4897 Low Level Alchemys
[ ************ ] ---------- Player can cast 4897 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4897]
[ ************ ] ---------- Number of casts[0]: 100
[ ************ ] ---------- Casts left[0]: 4897
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4896
[ ************ ] ---------- Enough Nature runes to cast 4896 Low Level Alchemys
[ ************ ] ---------- Player can cast 4896 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4896]
[ ************ ] ---------- Number of casts[0]: 101
[ ************ ] ---------- Casts left[0]: 4896
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4895
[ ************ ] ---------- Enough Nature runes to cast 4895 Low Level Alchemys
[ ************ ] ---------- Player can cast 4895 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4895]
[ ************ ] ---------- Number of casts[0]: 102
[ ************ ] ---------- Casts left[0]: 4895
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4894
[ ************ ] ---------- Enough Nature runes to cast 4894 Low Level Alchemys
[ ************ ] ---------- Player can cast 4894 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4894]
[ ************ ] ---------- Number of casts[0]: 103
[ ************ ] ---------- Casts left[0]: 4894
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4893
[ ************ ] ---------- Enough Nature runes to cast 4893 Low Level Alchemys
[ ************ ] ---------- Player can cast 4893 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4893]
[ ************ ] ---------- Number of casts[0]: 104
[ ************ ] ---------- Casts left[0]: 4893
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4892
[ ************ ] ---------- Enough Nature runes to cast 4892 Low Level Alchemys
[ ************ ] ---------- Player can cast 4892 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4892]
[ ************ ] ---------- Number of casts[0]: 105
[ ************ ] ---------- Casts left[0]: 4892
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- MSI_AntiBan
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4891
[ ************ ] ---------- Enough Nature runes to cast 4891 Low Level Alchemys
[ ************ ] ---------- Player can cast 4891 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4891]
[ ************ ] ---------- Number of casts[0]: 106
[ ************ ] ---------- Casts left[0]: 4891
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4890
[ ************ ] ---------- Enough Nature runes to cast 4890 Low Level Alchemys
[ ************ ] ---------- Player can cast 4890 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4890]
[ ************ ] ---------- Number of casts[0]: 107
[ ************ ] ---------- Casts left[0]: 4890
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4889
[ ************ ] ---------- Enough Nature runes to cast 4889 Low Level Alchemys
[ ************ ] ---------- Player can cast 4889 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4889]
[ ************ ] ---------- Number of casts[0]: 108
[ ************ ] ---------- Casts left[0]: 4889
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4888
[ ************ ] ---------- Enough Nature runes to cast 4888 Low Level Alchemys
[ ************ ] ---------- Player can cast 4888 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4888]
[ ************ ] ---------- Number of casts[0]: 109
[ ************ ] ---------- Casts left[0]: 4888
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4887
[ ************ ] ---------- Enough Nature runes to cast 4887 Low Level Alchemys
[ ************ ] ---------- Player can cast 4887 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4887]
[ ************ ] ---------- Number of casts[0]: 110
[ ************ ] ---------- Casts left[0]: 4887
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4886
[ ************ ] ---------- Enough Nature runes to cast 4886 Low Level Alchemys
[ ************ ] ---------- Player can cast 4886 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4886]
[ ************ ] ---------- Number of casts[0]: 111
[ ************ ] ---------- Casts left[0]: 4886
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4885
[ ************ ] ---------- Enough Nature runes to cast 4885 Low Level Alchemys
[ ************ ] ---------- Player can cast 4885 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4885]
[ ************ ] ---------- Number of casts[0]: 112
[ ************ ] ---------- Casts left[0]: 4885
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4884
[ ************ ] ---------- Enough Nature runes to cast 4884 Low Level Alchemys
[ ************ ] ---------- Player can cast 4884 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4884]
[ ************ ] ---------- Number of casts[0]: 113
[ ************ ] ---------- Casts left[0]: 4884
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4883
[ ************ ] ---------- Enough Nature runes to cast 4883 Low Level Alchemys
[ ************ ] ---------- Player can cast 4883 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4883]
[ ************ ] ---------- Number of casts[0]: 114
[ ************ ] ---------- Casts left[0]: 4883
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4882
[ ************ ] ---------- Enough Nature runes to cast 4882 Low Level Alchemys
[ ************ ] ---------- Player can cast 4882 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4882]
[ ************ ] ---------- Number of casts[0]: 115
[ ************ ] ---------- Casts left[0]: 4882
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4881
[ ************ ] ---------- Enough Nature runes to cast 4881 Low Level Alchemys
[ ************ ] ---------- Player can cast 4881 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4881]
[ ************ ] ---------- Number of casts[0]: 116
[ ************ ] ---------- Casts left[0]: 4881
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4880
[ ************ ] ---------- Enough Nature runes to cast 4880 Low Level Alchemys
[ ************ ] ---------- Player can cast 4880 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4880]
[ ************ ] ---------- Number of casts[0]: 117
[ ************ ] ---------- Casts left[0]: 4880
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4879
[ ************ ] ---------- Enough Nature runes to cast 4879 Low Level Alchemys
[ ************ ] ---------- Player can cast 4879 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4879]
[ ************ ] ---------- Number of casts[0]: 118
[ ************ ] ---------- Casts left[0]: 4879
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4878
[ ************ ] ---------- Enough Nature runes to cast 4878 Low Level Alchemys
[ ************ ] ---------- Player can cast 4878 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4878]
[ ************ ] ---------- Number of casts[0]: 119
[ ************ ] ---------- Casts left[0]: 4878
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- MSI_AntiBan
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4877
[ ************ ] ---------- Enough Nature runes to cast 4877 Low Level Alchemys
[ ************ ] ---------- Player can cast 4877 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4877]
[ ************ ] ---------- Number of casts[0]: 120
[ ************ ] ---------- Casts left[0]: 4877
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4876
[ ************ ] ---------- Enough Nature runes to cast 4876 Low Level Alchemys
[ ************ ] ---------- Player can cast 4876 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4876]
[ ************ ] ---------- Number of casts[0]: 121
[ ************ ] ---------- Casts left[0]: 4876
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- MSI_LevelUp: Player has leveled up!
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4875
[ ************ ] ---------- Enough Nature runes to cast 4875 Low Level Alchemys
[ ************ ] ---------- Player can cast 4875 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4875]
[ ************ ] ---------- Number of casts[0]: 122
[ ************ ] ---------- Casts left[0]: 4875
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4874
[ ************ ] ---------- Enough Nature runes to cast 4874 Low Level Alchemys
[ ************ ] ---------- Player can cast 4874 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4874]
[ ************ ] ---------- Number of casts[0]: 123
[ ************ ] ---------- Casts left[0]: 4874
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4873
[ ************ ] ---------- Enough Nature runes to cast 4873 Low Level Alchemys
[ ************ ] ---------- Player can cast 4873 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4873]
[ ************ ] ---------- Number of casts[0]: 124
[ ************ ] ---------- Casts left[0]: 4873
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4872
[ ************ ] ---------- Enough Nature runes to cast 4872 Low Level Alchemys
[ ************ ] ---------- Player can cast 4872 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4872]
[ ************ ] ---------- Number of casts[0]: 125
[ ************ ] ---------- Casts left[0]: 4872
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4871
[ ************ ] ---------- Enough Nature runes to cast 4871 Low Level Alchemys
[ ************ ] ---------- Player can cast 4871 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4871]
[ ************ ] ---------- Number of casts[0]: 126
[ ************ ] ---------- Casts left[0]: 4871
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- MSI_AntiBan
[ ************ ] -------- Player animation: Low Alching
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4870
[ ************ ] ---------- Enough Nature runes to cast 4870 Low Level Alchemys
[ ************ ] ---------- Player can cast 4870 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4870]
[ ************ ] ---------- Number of casts[0]: 127
[ ************ ] ---------- Casts left[0]: 4870
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Player animation: Low Alching
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4869
[ ************ ] ---------- Enough Nature runes to cast 4869 Low Level Alchemys
[ ************ ] ---------- Player can cast 4869 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4869]
[ ************ ] ---------- Number of casts[0]: 128
[ ************ ] ---------- Casts left[0]: 4869
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Player animation: Low Alching
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4868
[ ************ ] ---------- Enough Nature runes to cast 4868 Low Level Alchemys
[ ************ ] ---------- Player can cast 4868 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4868]
[ ************ ] ---------- Number of casts[0]: 129
[ ************ ] ---------- Casts left[0]: 4868
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- MSI_AntiBan
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4867
[ ************ ] ---------- Enough Nature runes to cast 4867 Low Level Alchemys
[ ************ ] ---------- Player can cast 4867 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4867]
[ ************ ] ---------- Number of casts[0]: 130
[ ************ ] ---------- Casts left[0]: 4867
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4866
[ ************ ] ---------- Enough Nature runes to cast 4866 Low Level Alchemys
[ ************ ] ---------- Player can cast 4866 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4866]
[ ************ ] ---------- Number of casts[0]: 131
[ ************ ] ---------- Casts left[0]: 4866
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] ---------- Scanning for randoms...
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4865
[ ************ ] ---------- Enough Nature runes to cast 4865 Low Level Alchemys
[ ************ ] ---------- Player can cast 4865 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4865]
[ ************ ] ---------- Number of casts[0]: 132
[ ************ ] ---------- Casts left[0]: 4865
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4864
[ ************ ] ---------- Enough Nature runes to cast 4864 Low Level Alchemys
[ ************ ] ---------- Player can cast 4864 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4864]
[ ************ ] ---------- Number of casts[0]: 133
[ ************ ] ---------- Casts left[0]: 4864
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4863
[ ************ ] ---------- Enough Nature runes to cast 4863 Low Level Alchemys
[ ************ ] ---------- Player can cast 4863 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4863]
[ ************ ] ---------- Number of casts[0]: 134
[ ************ ] ---------- Casts left[0]: 4863
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4862
[ ************ ] ---------- Enough Nature runes to cast 4862 Low Level Alchemys
[ ************ ] ---------- Player can cast 4862 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4862]
[ ************ ] ---------- Number of casts[0]: 135
[ ************ ] ---------- Casts left[0]: 4862
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4861
[ ************ ] ---------- Enough Nature runes to cast 4861 Low Level Alchemys
[ ************ ] ---------- Player can cast 4861 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4861]
[ ************ ] ---------- Number of casts[0]: 136
[ ************ ] ---------- Casts left[0]: 4861
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4860
[ ************ ] ---------- Enough Nature runes to cast 4860 Low Level Alchemys
[ ************ ] ---------- Player can cast 4860 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4860]
[ ************ ] ---------- Number of casts[0]: 137
[ ************ ] ---------- Casts left[0]: 4860
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- MSI_AntiBan
[ ************ ] -------- Player animation: Low Alching
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4859
[ ************ ] ---------- Enough Nature runes to cast 4859 Low Level Alchemys
[ ************ ] ---------- Player can cast 4859 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4859]
[ ************ ] ---------- Number of casts[0]: 138
[ ************ ] ---------- Casts left[0]: 4859
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Player animation: Low Alching
[ ************ ] -------- Scanning for randoms...
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4858
[ ************ ] ---------- Enough Nature runes to cast 4858 Low Level Alchemys
[ ************ ] ---------- Player can cast 4858 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4858]
[ ************ ] ---------- Number of casts[0]: 139
[ ************ ] ---------- Casts left[0]: 4858
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Player animation: Low Alching
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4857
[ ************ ] ---------- Enough Nature runes to cast 4857 Low Level Alchemys
[ ************ ] ---------- Player can cast 4857 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4857]
[ ************ ] ---------- Number of casts[0]: 140
[ ************ ] ---------- Casts left[0]: 4857
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Player animation: Low Alching
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4856
[ ************ ] ---------- Enough Nature runes to cast 4856 Low Level Alchemys
[ ************ ] ---------- Player can cast 4856 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4856]
[ ************ ] ---------- Number of casts[0]: 141
[ ************ ] ---------- Casts left[0]: 4856
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- MSI_AntiBan
[ ************ ] -------- Player animation: Low Alching
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4855
[ ************ ] ---------- Enough Nature runes to cast 4855 Low Level Alchemys
[ ************ ] ---------- Player can cast 4855 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4855]
[ ************ ] ---------- Number of casts[0]: 142
[ ************ ] ---------- Casts left[0]: 4855
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Scanning for randoms...
[ ************ ] -------- Player animation: Low Alching
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4854
[ ************ ] ---------- Enough Nature runes to cast 4854 Low Level Alchemys
[ ************ ] ---------- Player can cast 4854 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4854]
[ ************ ] ---------- Number of casts[0]: 143
[ ************ ] ---------- Casts left[0]: 4854
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4853
[ ************ ] ---------- Enough Nature runes to cast 4853 Low Level Alchemys
[ ************ ] ---------- Player can cast 4853 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4853]
[ ************ ] ---------- Number of casts[0]: 144
[ ************ ] ---------- Casts left[0]: 4853
[ ************ ] -------- Cast Low Level Alchemy on slot 6
[ ************ ] ------ MSI_CastInvSlot: True
[ ************ ] -------- Player animation: Low Alching
[ ************ ] ------ MSI_CastInvSlot
[ ************ ] ---------- Clicked spell: Low Level Alchemy
[ ************ ] -------- MSI_CalculateCasts
[ ************ ] ------------ Staff types already set in DeclarePlayers
[ ************ ] ------------ Fire rune not needed, we have a staff
[ ************ ] ------------ Nature Rune found: 4852
[ ************ ] ---------- Enough Nature runes to cast 4852 Low Level Alchemys
[ ************ ] ---------- Player can cast 4852 Low Level Alchemys
[ ************ ] ---------- Nature runes left: 0
[ ************ ] -------- MSI_CalculateCasts: [4852]
[ ************ ] ---------- Number of casts[0]: 145
[ ************ ] ---------- Casts left[0]: 4852
Try it in a spot without anyone right next to you and see if that's any better. I've never used the Low alch before so I'm not sure how well it works.
Coh3n
2011-07-06 20:34:07
Yeah, the low alcher is hardly used as far as I know. The animation just may need to be tweaked. bgxsaer, nice report! Can you post them
here from now on, please? I'm going to add yours to the first post of that thread.
Silent
2011-07-06 21:20:21
From: NCDS
Try it in a spot without anyone right next to you and see if that's any better. I've never used the Low alch before so I'm not sure how well it works.
Will do, just stopped the last run, so I'll move the character.
From: Coh3n
Yeah, the low alcher is hardly used as far as I know. The animation just may need to be tweaked.
That's kind of what I figured, I'll be using high alch now, I just needed to get the magic up that high first. :redface:
Do people use Teleporting as a method of leveling magic anymore? It would be easy enough to put a teleporter together if there is a demand for it.
From: NCDS
Do people use Teleporting as a method of leveling magic anymore? It would be easy enough to put a teleporter together if there is a demand for it.
Not really… Plus I believe there a script for it and its not really used…
Silent
2011-07-06 21:28:43
From: NCDS
Do people use Teleporting as a method of leveling magic anymore? It would be easy enough to put a teleporter together if there is a demand for it.
Perhaps at lower levels? The low level alch is available sooner (lvl 21 vs Varrock tele at lvl 25), but once you reach the lumbridge teleport it brings significantly more xp than the low level alch. If this was developed I would love to help test.
Coh3n
2011-09-15 01:52:48
From: Silent SPY
Perhaps at lower levels? The low level alch is available sooner (lvl 21 vs Varrock tele at lvl 25), but once you reach the lumbridge teleport it brings significantly more xp than the low level alch. If this was developed I would love to help test.
This is how I trained Magic back in the day. Since runes are cheap, and there's really nothing good to alch in F2P, this
may be cheaper. Plus, I know a lot of people use Camelot teleport for training.
E: Rewrote first post and moved to Public Scripts section.
Carlito
2011-09-15 11:00:23
Thank you for 95 magic :) going for 99 soon
Mr Apple
2011-09-19 02:10:15
thank you for 99 magic =D
From: Mr Apple
thank you for 99 magic =D
Do you have a pic or perhaps video of you obtaining 99 magic with MSI?
Coh3n
2011-09-21 13:14:58
Added "99's Achieved" to the first post. Carlito, looking forward to adding yours. ;)
cross i h 90
2011-10-04 21:41:22
following the runescape update this morning, i am receiving this message when i try to run the script:
The following DTMs were not freed: [SRL - Lamp bitmap, 102]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap]
any suggestions?
From: cross i h 90
following the runescape update this morning, i am receiving this message when i try to run the script:
The following DTMs were not freed: [SRL - Lamp bitmap, 102]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap]
any suggestions?
We need the lines above those. ;)
cross i h 90
2011-10-04 22:01:53
From: NCDS
We need the lines above those. ;)
nevermind the script is working now. i dont know what happened. sorry :)
From: cross i h 90
nevermind the script is working now. i dont know what happened. sorry :)
No problem at all. That's why we have these threads. :)
slackeru
2011-10-20 04:17:06
Error: Exception: Access violation at line 296
The following DTMs were not freed: [Bronze Pickaxe, Iron Pickaxe, Steel Pickaxe, Mithril Pickaxe, Adamant Pickaxe, Rune Pickaxe, Dragon Pickaxe, Bronze Hatchet, Iron Hatchet, Steel Hatchet, Mithril Hatchet, Adamant Hatchet, Rune Hatchet, Dragon Hatchet, Normal Logs, Oak Logs, Willow Logs, Maple Logs, Yew Logs, Magic Logs, Clay Ore, Copper Ore, Tin Ore, Iron Ore, Silver Ore, Coal Ore, Gold Ore, Mithril Ore, Adamantite Ore, Runite Ore, Small Fishing Net, Crayfish Cage, Fishing Rod, Fishing Bait, Fly Fishing Rod, Harpoon, Barb-Tail Harpoon, Lobster Pot, Raw Shrimps, Raw Crayfish, Raw Sardines, Raw Anchovies, Raw Herring, Raw Trout, Raw Pike, Raw Salmon, Raw Tuna, Raw Lobster, Raw Swordfish, Raw Monkfish, Raw Shark, Cooked Shrimps, Cooked Crayfish, Cooked Sardines, Cooked Anchovies, Cooked Herring, Cooked Trout, Cooked Pike, Cooked Salmon, Cooked Tuna, Cooked Lobster, Cooked Swordfish, Cooked Monkfish, Uncut Sapphire, Uncut Emerald, Uncut Ruby, Uncut Diamond, Bird'S Nest, Feather, Staff Of Air, Staff Of Water, Staff Of Earth, Staff Of Fire, Air Rune, Body Rune, Mind Rune, Earth Rune, Fire Rune, Water Rune, Chaos Rune, Law Rune, Cosmic Rune, Death Rune, Nature Rune, Rune Essence, Pure Essence, Soft Clay, Vial, Vial Of Water, Jug, Jug Of Water, Bowl, Bowl Of Water, Bucket, Bucket Of Water, Air Tiara, Body Tiara, Mind Tiara, Earth Tiara, Fire Tiara, Water Tiara, SRL - Lamp bitmap, 102, SRL - Lamp bitmap, 104]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Mod bitmap, SRL - Admin bitmap]
File[C:\Simba\Includes\MSI\Debug Logs\20-10-11 at 10 11 55 AM.txt] has not been freed in the script, freeing it now.
begin
NumNPCs := SmartGetFieldInt(0,hook_static_NPCCount);
if (NumNPCs < 1) then
Exit;
BaseX := SmartGetFieldInt(0, hook_static_BaseX);
BaseY := SmartGetFieldInt(0, hook_static_BaseY);
LoopCycle := SmartGetFieldInt(0, hook_static_LoopCycle);
C := 0;
SetArrayLength(NPCs, NumNPCs);
H := NumNPCs-1;
for I := 0 to H do
try
TheNPCNode := SmartGetFieldArrayObject(0, hook_static_NPCNodes, I);
TheNPC := SmartGetFieldObject(TheNPCNode, hook_npcnode_NPC);
NPCDef := SmartGetFieldObject(TheNPC, hook_npc_NPCDef);
TheName := Lowercase(Trim(SmartGetFieldString(NPCDef, hook_npcdef_Name)));
if((not Null) and (TheName = 'null'))then
continue;
TempID := SmartGetFieldInt(NPCDef, hook_npcdef_ID);
H2 := High(TheVarArr);
B := False;
for K := 0 to H2 do
It runs for 6 alches then I get the message above. Also the NPCs tab opens up in Simba. NPCs won't run. It returns
[Error] (25:27): Unknown type 'TNPCArray' at line 24
Line 24 is
function R_SortNPCs(NPCs: TNPCArray): TNPCArray;
Gu3st...
2011-10-20 04:47:25
From: bi a op
Error: Exception: Access violation at line 296
The following DTMs were not freed: [Bronze Pickaxe, Iron Pickaxe, Steel Pickaxe, Mithril Pickaxe, Adamant Pickaxe, Rune Pickaxe, Dragon Pickaxe, Bronze Hatchet, Iron Hatchet, Steel Hatchet, Mithril Hatchet, Adamant Hatchet, Rune Hatchet, Dragon Hatchet, Normal Logs, Oak Logs, Willow Logs, Maple Logs, Yew Logs, Magic Logs, Clay Ore, Copper Ore, Tin Ore, Iron Ore, Silver Ore, Coal Ore, Gold Ore, Mithril Ore, Adamantite Ore, Runite Ore, Small Fishing Net, Crayfish Cage, Fishing Rod, Fishing Bait, Fly Fishing Rod, Harpoon, Barb-Tail Harpoon, Lobster Pot, Raw Shrimps, Raw Crayfish, Raw Sardines, Raw Anchovies, Raw Herring, Raw Trout, Raw Pike, Raw Salmon, Raw Tuna, Raw Lobster, Raw Swordfish, Raw Monkfish, Raw Shark, Cooked Shrimps, Cooked Crayfish, Cooked Sardines, Cooked Anchovies, Cooked Herring, Cooked Trout, Cooked Pike, Cooked Salmon, Cooked Tuna, Cooked Lobster, Cooked Swordfish, Cooked Monkfish, Uncut Sapphire, Uncut Emerald, Uncut Ruby, Uncut Diamond, Bird'S Nest, Feather, Staff Of Air, Staff Of Water, Staff Of Earth, Staff Of Fire, Air Rune, Body Rune, Mind Rune, Earth Rune, Fire Rune, Water Rune, Chaos Rune, Law Rune, Cosmic Rune, Death Rune, Nature Rune, Rune Essence, Pure Essence, Soft Clay, Vial, Vial Of Water, Jug, Jug Of Water, Bowl, Bowl Of Water, Bucket, Bucket Of Water, Air Tiara, Body Tiara, Mind Tiara, Earth Tiara, Fire Tiara, Water Tiara, SRL - Lamp bitmap, 102, SRL - Lamp bitmap, 104]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Mod bitmap, SRL - Admin bitmap]
File[C:\Simba\Includes\MSI\Debug Logs\20-10-11 at 10 11 55 AM.txt] has not been freed in the script, freeing it now.
begin
NumNPCs := SmartGetFieldInt(0,hook_static_NPCCount);
if (NumNPCs < 1) then
Exit;
BaseX := SmartGetFieldInt(0, hook_static_BaseX);
BaseY := SmartGetFieldInt(0, hook_static_BaseY);
LoopCycle := SmartGetFieldInt(0, hook_static_LoopCycle);
C := 0;
SetArrayLength(NPCs, NumNPCs);
H := NumNPCs-1;
for I := 0 to H do
try
TheNPCNode := SmartGetFieldArrayObject(0, hook_static_NPCNodes, I);
TheNPC := SmartGetFieldObject(TheNPCNode, hook_npcnode_NPC);
NPCDef := SmartGetFieldObject(TheNPC, hook_npc_NPCDef);
TheName := Lowercase(Trim(SmartGetFieldString(NPCDef, hook_npcdef_Name)));
if((not Null) and (TheName = 'null'))then
continue;
TempID := SmartGetFieldInt(NPCDef, hook_npcdef_ID);
H2 := High(TheVarArr);
B := False;
for K := 0 to H2 do
It runs for 6 alches then I get the message above. Also the NPCs tab opens up in Simba. NPCs won't run. It returns [Error] (25:27): Unknown type 'TNPCArray' at line 24
Line 24 is function R_SortNPCs(NPCs: TNPCArray): TNPCArray;
Make sure you have updated the Reflection to the newest version (Remember we're at reflection 2 now, so update the reflection URL and so on. Use Git ;) )
Also, welcome back bi a op :)
chitin
2011-10-20 06:04:14
oh u can long ago add me to that 99 list lol. haha thanks btw
slackeru
2011-10-20 07:01:16
From: Zyt3x
Make sure you have updated the Reflection to the newest version (Remember we're at reflection 2 now, so update the reflection URL and so on. Use Git ;) )
Also, welcome back bi a op :)
Thanks, but I've tried so many things. Still getting the same error.
Coh3n
2011-10-20 09:45:34
That's Reflection related. I'm assuming it has something to do with Randoms solving because that's the only thing we use reflection for other than walking and that looks like an NPC issue.
Harry
2011-10-20 10:07:52
The true answer was to update his Simba.
Gu3st...
2011-10-20 14:03:23
From: Harry
The true answer was to update his Simba.
Oh, lol. I just assumed he had the most recent simba.. :s
slackeru
2011-10-21 07:11:06
From: Zyt3x
Oh, lol. I just assumed he had the most recent simba.. :s
I'm using 973. This is the newest stable release (I think).
Coh3n
2011-11-08 16:52:55
Report it in the Reflection section I guess. I've had that happen to me once, but restarting Simba fixed it.
E: Thanks to Camo-Developer, we now have teleporting in MSI. :)
From: Coh3n
E: Thanks to Camo-Developer, we now have teleporting in MSI. :)
At first I thought it was teleporting to get to a location, but now I see its teleporting to level-up.
JayLewis
2011-11-08 18:36:36
I run the script, go through player setup, and hit "run" in the MSI window, and it just sits there and doesn't do anything. Am I doing something wrong?
Setting up MSI took 1560 ms.
SRL Compiled in 15 msec
SMART Initialized.
Loaded: Server 10, Members: False, Signed: True, Super Detail: False.
The following DTMs were not freed: [Bronze Pickaxe, Iron Pickaxe, Steel Pickaxe, Mithril Pickaxe, Adamant Pickaxe, Rune Pickaxe, Dragon Pickaxe, Bronze Hatchet, Iron Hatchet, Steel Hatchet, Mithril Hatchet, Adamant Hatchet, Rune Hatchet, Dragon Hatchet, Normal Logs, Oak Logs, Willow Logs, Maple Logs, Yew Logs, Magic Logs, Clay Ore, Copper Ore, Tin Ore, Iron Ore, Silver Ore, Coal Ore, Gold Ore, Mithril Ore, Adamantite Ore, Runite Ore, Small Fishing Net, Crayfish Cage, Fishing Rod, Fishing Bait, Fly Fishing Rod, Harpoon, Barb-Tail Harpoon, Lobster Pot, Raw Shrimps, Raw Crayfish, Raw Sardines, Raw Anchovies, Raw Herring, Raw Trout, Raw Pike, Raw Salmon, Raw Tuna, Raw Lobster, Raw Swordfish, Raw Monkfish, Raw Shark, Cooked Shrimps, Cooked Crayfish, Cooked Sardines, Cooked Anchovies, Cooked Herring, Cooked Trout, Cooked Pike, Cooked Salmon, Cooked Tuna, Cooked Lobster, Cooked Swordfish, Cooked Monkfish, Cooked Shark, Uncut Sapphire, Uncut Emerald, Uncut Ruby, Uncut Diamond, Bird'S Nest, Feather, Staff Of Air, Staff Of Water, Staff Of Earth, Staff Of Fire, Air Rune, Body Rune, Mind Rune, Earth Rune, Fire Rune, Water Rune, Chaos Rune, Law Rune, Cosmic Rune, Death Rune, Nature Rune, Rune Essence, Pure Essence, Soft Clay, Vial, Vial Of Water, Jug, Jug Of Water, Bowl, Bowl Of Water, Bucket, Bucket Of Water, Air Tiara, Body Tiara, Mind Tiara, Earth Tiara, Fire Tiara, Water Tiara, Dwarven Army Axe, SRL - Lamp bitmap, 104]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap]
Kyle Undefined
2011-11-08 18:38:37
Let it load, SMART takes awhile to load.
JayLewis
2011-11-08 18:44:13
EDIT: Working somewhat now, just gotta wait and see what it tells me.
EDIT: Works fine up to this point, at which it repeatedly clicks the inventory tab and tells me:
[0:05:30]: PROBLEM: inv interface not open
every time it clicks on the inventory.
From: JayLewis
EDIT: Working somewhat now, just gotta wait and see what it tells me.
Your graphics settings.
Read this:
http://villavu.com/forum/showthread.php?t=60510
JayLewis
2011-11-08 19:38:22
{—————————————————————-}
{ MSI Phoenix Short Report }
{—————————————————————-}
{ Time Running: 15 Minutes and 37 Seconds }
{—————————————————————-}
{ }
{ Totals: }
{ - Players: 1 }
{ - Player Time: 00s }
{ - Experience: 65 }
{ - Spells Cast: 1 }
{ }
{—————————————————————-}
{—————————————————————-}
Coh3n
2011-11-09 01:43:02
From: JayLewis
{—————————————————————-}
{ MSI Phoenix Short Report }
{—————————————————————-}
{ Time Running: 15 Minutes and 37 Seconds }
{—————————————————————-}
{ }
{ Totals: }
{ - Players: 1 }
{ - Player Time: 00s }
{ - Experience: 65 }
{ - Spells Cast: 1 }
{ }
{—————————————————————-}
{—————————————————————-}
That doesn't help with anything. I need more detailed debug, maybe something that went wrong? Anything that's more descriptive.
E: Just ran for a bit:
{----------------------------------------------------------------}
{ MSI Phoenix Player Report }
{----------------------------------------------------------------}
{ Time Running: 18 Minutes and 50 Seconds }
{----------------------------------------------------------------}
{ }
{ Player 0: }
{ Location: Powerskilling }
{ Time: 14m 43s }
{ Active: False }
{ Reason: Ran out of runes }
{ }
{ Script: Teleporter }
{ Time: 14m 43s }
{ Skill: Magic }
{ Exp: 14,525 }
{ Level: 75 }
{ Casts: 415 }
{ Spell: Varrock Teleport }
{ Casts: 415 }
{ }
{----------------------------------------------------------------}
{----------------------------------------------------------------}
Heavenzeyez1
2011-11-10 11:11:44
Status: /~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\
Status: | SRL Randoms Report |
Status: | www.villavu.com |
Status: |~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Status: \~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/
{----------------------------------------------------------------}
{ MSI Phoenix Short Report }
{----------------------------------------------------------------}
{ Time Running: 4 Minutes and 31 Seconds }
{----------------------------------------------------------------}
{ }
{ Totals: }
{ - Players: 1 }
{ - Player Time: 00s }
{ - Experience: 92,820 }
{ - Spells Cast: 1,428 }
{ }
{----------------------------------------------------------------}
{----------------------------------------------------------------}
{----------------------------------------------------------------}
{ MSI Phoenix Player Report }
{----------------------------------------------------------------}
{ Time Running: 4 Minutes and 31 Seconds }
{----------------------------------------------------------------}
{ }
{ Player 0: *** }
{ Location: Powerskilling }
{ Time: 00s }
{ Active: False }
{ Reason: Cast maximum (High Level Alchemy) }
{ }
{ Script: Alcher }
{ Time: 00s }
{ Skill: Magic }
{ Exp: 92,820 }
{ Level: 90 }
{ Casts: 1428 }
{ Spell: High Level Alchemy }
{ Casts: 1428 }
{ }
{----------------------------------------------------------------}
{----------------------------------------------------------------}
[0:04:35]: Thank-you for using MSI Phoenix scripts!
[0:04:35]: Successfully executed.
Can't run it more than 30 min, always get this "maximum cast" thing, don't know where's the problem. :(
~Eerik.
Coh3n
2011-11-10 12:43:20
Wow, what is up with the player and total times? Did it actually cast that many?
We made some changes to Magic.simba when we implimented the Teleporter, but I didn't think there was anything that would effect the Alcher. But of course that would happen. Nothing ever goes as planned.
Could you please post some debug. I dunno like the last 50 or so lines before it finished? Debug logs are automatically saved in MSI/Debug Logs. This is a recent problem, right? Like, it worked fine before the Teleporter was added?
Kyle Undefined
2011-11-10 12:53:46
I didn't even think to test the Alcher, but I didn't think that would be affected by the changes.
Coh3n, did you make changes to the stats? I know you did something but can't really remember what you did.
Coh3n
2011-11-10 12:57:13
Yeah I just renamed the StatsName field to the proper name. I'm wondering if I did it right though. Either I messed up or no one is using it. It may not be a bad idea to test the different spells to see if they work. The script has to be running for at least 5 minutes for the stats to be committed.
I don't have much time today, but we'll get this figured out as soon as possible.
Kyle Undefined
2011-11-10 13:06:18
I'll test when I get back to the apartment. Out for a bit. We will figure it out! :)
Ok, well after going over your changes, I can only find one thing that would cause this issue.
You changed this:
if (ScriptCounts[CurrentScript] <= 0) then
ScriptCounts[CurrentScript] := 1;
To:
IncEx(ScriptCounts[CurrentScript], quant);
I don't know if this is the real issue, but that's the only thing I can see that seems like it could cause it.
readthisover
2011-11-13 13:15:15
I might sound noob but, where's the download? :P
Coh3n
2011-11-13 13:16:23
From: readthisover
I might sound noob but, where's the download? :P
Apparently you missed the two giant download links on the first post.
Heavenzeyez1
2011-11-14 11:31:13
{----------------------------------------------------------------}
{ MSI Phoenix Player Report }
{----------------------------------------------------------------}
{ Time Running: 1 Hours, 24 Minutes and 44 Seconds }
{----------------------------------------------------------------}
{ }
{ Player 2: *** }
{ Location: Powerskilling }
{ Time: 00s }
{ Active: False }
{ Reason: Ran out of items }
{ }
{ Script: Alcher }
{ Time: 00s }
{ Skill: Magic }
{ Exp: 337,870 }
{ Level: 90 }
{ Casts: 5198 }
{ Spell: High Level Alchemy }
{ Casts: 5198 }
{ }
{----------------------------------------------------------------}
{----------------------------------------------------------------}
[1:24:49]: SRL_Stats: Invalid time
[1:24:49]: Thank-you for using MSI Phoenix scripts!
[1:24:49]: Successfully executed.
It messes up counting and doesn't take second item from inv(I have 8 slots to alch)
~Eerik.
Coh3n
2011-11-14 12:34:12
Are you sure you have the latest version? That should have been fixed
here. If you're positive you have it, I guess debug would help.
Heavenzeyez1
2011-11-14 12:47:27
I'll test once again, and if I fail, I'll post a debug log! :)
Thanks,
~Eerik.
Coh3n
2011-11-14 14:00:38
Don't forget to try to update. ;)
cisco
2011-11-14 17:49:07
how to download script?
Coh3n
2011-11-14 17:52:16
From: cisco
how to download script?
You read the first post.
Heavenzeyez1
2011-11-15 12:28:21
From: Coh3n
Don't forget to try to update. ;)
Okay, I tried it again this morning, for some reason if I put in the AlchSlots: 1,2,3,4,5,6,7,8 - it will alch 1,3,5,7. Idk why it can't find the pair numbers. :( All are noted items so it shouldn't be a problem, I believe I'm updated. :)
~Eerik.
Coh3n
2011-11-15 13:18:05
From: Heavenzeyez1
Okay, I tried it again this morning, for some reason if I put in the AlchSlots: 1,2,3,4,5,6,7,8 - it will alch 1,3,5,7. Idk why it can't find the pair numbers. :( All are noted items so it shouldn't be a problem, I believe I'm updated. :)
~Eerik.
Well, that's better than last run. :p Not sure why that would happen, but I'll look into it later today.
gamer716
2011-11-18 10:08:51

99 Magic using MSI Alcher!
Coh3n
2011-11-19 14:56:06
Awesome! Added to the first post. :)
E:
From: Heavenzeyez1
Okay, I tried it again this morning, for some reason if I put in the AlchSlots: 1,2,3,4,5,6,7,8 - it will alch 1,3,5,7. Idk why it can't find the pair numbers. :( All are noted items so it shouldn't be a problem, I believe I'm updated. :)
~Eerik.
Found and fixed this. Will be included with the next update. :)
Gooneroo
2011-11-19 23:31:08
Congrats on 99 Magic, gamer716!
Cohen, what is the minimum mage level needed to use this script?
Harry
2011-11-19 23:36:29
Probably the minimum level needed to cast the spell you want?
Gooneroo
2011-11-19 23:43:51
So the level needed to cast 5th spell in the spellbook is the minimum level? I guess I'll do it legit till then.
Coh3n
2011-11-20 02:31:14
From: Gooneroo
Congrats on 99 Magic, gamer716!
Cohen, what is the minimum mage level needed to use this script?
From: Gooneroo
So the level needed to cast 5th spell in the spellbook is the minimum level? I guess I'll do it legit till then.
The lowest spells MSI will case are Low Level Alchemy and Varrock Teleport, so the minimum level would be whichever one of those is lower. :p
readthisover
2011-11-20 04:32:56
I might sound noob but, where's the download link -.-?
Thx, forgot to post in here but I got 99 mage few days after Bot-nuke came up.
Something like 95-99 mage with MSI. :]
Coh3n
2011-11-20 14:17:22
^ Awesome! Added to the first post.
Jay Is Awesome
2011-11-22 15:49:27
I'm getting a compiling error at line 233, it's highlighting the word "var". Not sure what to do.
[Error] (234:1): Identifier expected at line 233
Compiling failed.
Coh3n
2011-11-22 15:54:32
From: Jay Is Awesome
I'm getting a compiling error at line 233, it's highlighting the word "var". Not sure what to do.
[Error] (234:1): Identifier expected at line 233
Compiling failed.
Line 233 of which file? Also, nothing will work since the update this morning. We have to make some font updates.
Jay Is Awesome
2011-11-22 16:03:10
RunMe* And I know that now sorry.
Coh3n
2011-11-22 16:11:57
From: Jay Is Awesome
RunMe* And I know that now sorry.
No problem. For the error, it looks like you removed an end or a semi-colon somewhere. If you can't fix it you may have to redownload MSI by going to MSI > Settings > Override update, then MSI > Update.
vashanddou
2011-11-23 13:36:31
Script starts but yesterday when was testing it couldnt click the "high-alchemy" button for some reason =/
so it just stayed there switching from inventory back to spell book and putting cursor over the spell and not clicking =/ might be because of new update.
Coh3n
2011-11-23 15:38:23
From: vashanddou
Script starts but yesterday when was testing it couldnt click the "high-alchemy" button for some reason =/
so it just stayed there switching from inventory back to spell book and putting cursor over the spell and not clicking =/ might be because of new update.
Fonts needed to be updated. They were updated to day, so I'm sure it'll work again (I haven't tested myself, though).
Coordinates
2011-11-25 01:42:15
Had an error when running MSI itself:
Debug Box:
[Error] C:\Simba\Includes\MSI/MSI/Core/Scripts.simba(1560:46): Unknown identifier 'RUNECRAFTING_ALTARS' at line 1559
Compiling failed.
Line Highlighted:
spsSurfaces := [RUNESCAPE_SURFACE, RUNECRAFTING_ALTARS];
in Scripts.simba
Please help!
Coh3n
2011-11-25 01:58:49
Warturtle
2011-11-26 13:17:35
Error: Out Of Range at line 135
The following DTMs were not freed: [Bronze Pickaxe, Iron Pickaxe, Steel Pickaxe, Mithril Pickaxe, Adamant Pickaxe, Rune Pickaxe, Dragon Pickaxe, Bronze Hatchet, Iron Hatchet, Steel Hatchet, Mithril Hatchet, Adamant Hatchet, Rune Hatchet, Dragon Hatchet, Normal Logs, Oak Logs, Willow Logs, Maple Logs, Yew Logs, Magic Logs, Clay Ore, Copper Ore, Tin Ore, Iron Ore, Silver Ore, Coal Ore, Gold Ore, Mithril Ore, Adamantite Ore, Runite Ore, Small Fishing Net, Crayfish Cage, Fishing Rod, Fishing Bait, Fly Fishing Rod, Harpoon, Barb-Tail Harpoon, Lobster Pot, Raw Shrimps, Raw Crayfish, Raw Sardines, Raw Anchovies, Raw Herring, Raw Trout, Raw Pike, Raw Salmon, Raw Tuna, Raw Lobster, Raw Swordfish, Raw Monkfish, Raw Shark, Cooked Shrimps, Cooked Crayfish, Cooked Sardines, Cooked Anchovies, Cooked Herring, Cooked Trout, Cooked Pike, Cooked Salmon, Cooked Tuna, Cooked Lobster, Cooked Swordfish, Cooked Monkfish, Cooked Shark, Uncut Sapphire, Uncut Emerald, Uncut Ruby, Uncut Diamond, Bird'S Nest, Feather, Staff Of Air, Staff Of Water, Staff Of Earth, Staff Of Fire, Air Rune, Body Rune, Mind Rune, Earth Rune, Fire Rune, Water Rune, Chaos Rune, Law Rune, Cosmic Rune, Death Rune, Nature Rune, Rune Essence, Pure Essence, Soft Clay, Vial, Vial Of Water, Jug, Jug Of Water, Bowl, Bowl Of Water, Bucket, Bucket Of Water, Air Tiara, Body Tiara, Mind Tiara, Earth Tiara, Fire Tiara, Water Tiara, Dwarven Army Axe, SRL - Lamp bitmap, 104]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap]
File[C:\Simba\Includes\MSI\Debug Logs\26-11-11 at 07 08 28 PM.txt] has not been freed in the script, freeing it now.
Then after it says that, just spinning around and opening a new tab…
Strange, before that happens, its running perfect.
Warturtle
2011-11-26 15:37:58
Ok i have override the srl update and now its working fine got from 88 mage to 92 now, ty for the awesome script.
Weave
2011-11-27 19:02:43
so for high alch it clicks on the spell, doesnt click on the item (just hovers over ir) then goes back to spells, occassionally doing 5 alchs in a row then going back to looping -plz fix i would really like a nice alcher :)
Coh3n
2011-11-28 16:53:58
From: Weave
so for high alch it clicks on the spell, doesnt click on the item (just hovers over ir) then goes back to spells, occassionally doing 5 alchs in a row then going back to looping -plz fix i would really like a nice alcher :)
There's nothing to fix, it works fine.
Can you post some debug please? Maybe try moving to a different area. Some colours may be distorting the uptext.
alpha librae
2011-12-01 15:37:28
Its the anti ban, it always spins to the right and leave the camera in the same place after a couple of turns. Feels suspicious.
is there a way to disable the antiban?
other than that love your scripts
Coh3n
2011-12-01 21:35:45
From: alpha librae
Its the anti ban, it always spins to the right and leave the camera in the same place after a couple of turns. Feels suspicious.
is there a way to disable the antiban?
other than that love your scripts
Disabling it probably isn't the bed idea. Would seem a lot more suspicious without antiban. You can increase the Antiban Wait if you really don't want it.
Bailey888
2011-12-02 12:08:12
I set up and run this, i have a air staff and 5k law runes in invent for cammy tele but it just keeps clicking the home tele?
what have i missed? where can i choose what tele i wana do?
Kyle Undefined
2011-12-02 16:28:47
In the form, last tab. When you select your account and script, it will popup another form where you can select your tele.
Coh3n, I know you're gonna see this so I'll ask here. Is it worth having it auto-detect best tele and use that? Or just better instructions on how to select your tele?
Weave
2011-12-02 16:37:10
can someone please help me- i used msi flawless last weekend but now im having trouble :
(i updated msi and srl) but whenever i fill at the form and hit run this is highlighted in the code area thing (idk what its called im new at simba) "LoadFont('SmallCharsNS', true);" and this comes up under it "The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap]"
(i know i posted this somewhere else but i cant remember where i did lol and i want to see the response.
- any help is appretiated
Kyle Undefined
2011-12-02 18:37:51
Looks like your fonts haven't been updated.
Weave
2011-12-02 19:38:47
how do i update it?
Kyle Undefined
2011-12-02 19:40:01
Do a manual update of srl and restart Simba.
Weave
2011-12-02 19:50:42
how do i manually update srl?
i think i did it already
Weave
2011-12-02 20:00:58
if maual update is srl-check for update- update i already did that and it didnt work
This scripts keeps stopping for me with the message "Tried to alch coins" after like 20-30 alchs. Does this happen to anyone else?
Coh3n
2011-12-05 16:40:59
From: Camo Developer
In the form, last tab. When you select your account and script, it will popup another form where you can select your tele.
Coh3n, I know you're gonna see this so I'll ask here. Is it worth having it auto-detect best tele and use that? Or just better instructions on how to select your tele?
I think it's just better to specify, but I don't think it would be difficult to auto detect it either. Would just be a level check, then setting of a variable. Doesn't matter to me. :)
From: Weave
if maual update is srl-check for update- update i already did that and it didnt work
That's not manually updating it. See the FAQ link in my signature.
From: jcp
This scripts keeps stopping for me with the message "Tried to alch coins" after like 20-30 alchs. Does this happen to anyone else?
That should only happen in the message appears in the chat box. Does that message appear, or is it giving a false positive?
Kyle Undefined
2011-12-06 08:29:08
Ok, I'll add that to my list. In the middle of a nice update :p
alpha librae
2011-12-08 13:09:30
Does not click high alch, moves item to 16th slot and tries to click spell under it.
Coh3n
2011-12-08 13:15:09
From: alpha librae
Does not click high alch, moves item to 16th slot and tries to click spell under it.
You didn't set it up correctly. See the first post for the spell setup, and you need to specify whether your player is a member or not (spell coords are different).
richassman
2011-12-09 00:19:00
SMART Initialized.
Loaded: Server 10, Members: False, Signed: True, Super Detail: False.
My Issues:
1) Well i selected Member: True. So why is it loggin me into a non members world and says member false?
2) Gets to the login screen and just does nothing.
does anyone have msn? or ventrilo or teamviewer who is willing to lend me some assistance?
richassman
2011-12-09 00:30:12
This is my first time using this program. I'v used all the others out there. Please explain how i would get a debug logg. Thanks.
I also added your msn. Jump on if you want.
[ username] —- MSI_WalkingDefines: Walking not required
[ username] – Invalid SPS Areas and/or Surfaces in MSI_Mainloop
[ username] – MSI_SetupPlayer
[ usrname ] —- Player is not logged in
Coh3n
2011-12-09 00:45:44
From: richassman
2) Gets to the login screen and just does nothing.
See
this. Will probably help in the future as well.
richassman
2011-12-09 00:51:53
From: Coh3n
See this. Will probably help in the future as well.
Would you be able to jump onto msn real fast?
Thank you all fixed!
Except it clicks on "Spell Book" Then goes to "Inventory" move my yew bows. from slot 4 (what i had it set to) to slot 17 (doing that makes it directly underneath the high alch spell).
Than i get * Warning in MouseBox: ClickType is NOT a valid number!**
So i changed the alco slot to 17. Also had no luck :( and received
* Warning in MouseBox: ClickType is NOT a valid number!** again…
Suggestions.
Edit just restarted simba now it's working like a charm. Thanks
Lolsen
2011-12-15 06:20:01
Had a problem that it would equip the rune arrows that I used to alch instead of changing slots and then it would logout, I think it was due to the lag of my computer but just letting everyone know that all you need to do is move your alching item to slot 17 and choosing slot 17 in the gui :)
Great bot by the way
ivleague
2011-12-15 23:58:40
every time i clicked download it directs me to some msi download guide
Kyle Undefined
2011-12-15 23:59:53
It comes downloaded with Simba, if you would read the guide, you'd understand that.
ivleague
2011-12-16 00:12:37
bruvv i run the script alch in my msi.. it logs and it doesnt do shit
ivleague
2011-12-16 00:17:12
nvm got it sorry
spudz
2011-12-16 03:31:34
cant run for more than 20mins without it logging out saying that i have run out of runes when i have over 12k laws and a air staff (cammy tele)
Kyle Undefined
2011-12-16 09:20:06
Sounds like the counter is off, thanks for bringing this up!
alpha librae
2011-12-16 11:00:41
add me to the 99s achieved
Kyle Undefined
2011-12-16 11:20:46
Do you have an image to go along with it? :) That's awesome by the way! Congrats!
kushal
2011-12-18 20:52:09
This progress report was written December 19th, 2011 at 04:57:37 AM
{—————————————————————-}
{ MSI Phoenix Short Report }
{—————————————————————-}
{ Time Running: 2 Hours, 44 Minutes and 22 Seconds }
{—————————————————————-}
{ }
{ Totals: }
{ - Players: 1 }
{ - Player Time: 02h 18m 03s }
{ - Experience: 131,885 }
{ - Spells Cast: 2,029 }
{ }
{—————————————————————-}
{—————————————————————-}
{—————————————————————-}
{ MSI Phoenix Player Report }
{—————————————————————-}
{ Time Running: 2 Hours, 44 Minutes and 22 Seconds }
{—————————————————————-}
{ }
{ Player 0: —- }
{ Location: Powerskilling }
{ Time: 02h 18m 03s }
{ Active: False }
{ Reason: Failed to use script: Alcher }
{ }
{ Script: Alcher }
{ Time: 02h 18m 03s }
{ Skill: Magic }
{ Exp: 131,885 }
{ Level: 89 }
{ Casts: 2029 }
{ Spell: High Level Alchemy }
{ Casts: 2029 }
{ }
{—————————————————————-}
{—————————————————————-}
The reason, failed to use script: Alcher happens a lot. I've been using this script a fair bit and this is the longest progress report ive ever gotten. The main problems i've noticed so far are:
- the error of Reason: Failed to use script: Alcher (gotten this problem 95% of the time) and with this problem, theres usually nothing wrong when i log back on. my character's standing in the same spot and able to alch.
- and it almost never solves randoms. im guessing that has nothing to do with this particular script though.
and help with that error would help a lot.
-
Simtoon
2011-12-19 05:59:23
From: kushal
- and it almost never solves randoms. im guessing that has nothing to do with this particular script though.
-
Randoms is SRL not MSI
DeiJaiVui
2011-12-20 02:33:21
Where does the progress report show up, and how do I end it properly? Normally I just turn the screen off and press the big red cross?
DeiJaiVui
2011-12-20 02:34:26
Also, what's the AVERAGE exp/hr for this script?
Kyle Undefined
2011-12-20 10:01:15
Please don't double post, the edit button is there for a reason.
DeiJaiVui
2011-12-20 17:46:42
From: Kyle Undefined
Please don't double post, the edit button is there for a reason.
Sorry, just saw the now under the name. Was looking on the right hand side. :fiery:
weeps
2011-12-22 03:13:00
Does it have random delays and random off radius clicks?
Rezozo
2011-12-22 23:24:02
w00t lv 65 mage!!!!!
Edit: w00t again 75 mage!
tyking77
2011-12-23 10:33:19
OK I'm not sure if any1s asked this yet… but can this alch anywhere if you don't need to bank? I'm asking because i want to avoid randoms by alch'in at my clan citadel….
nokkasiili
2011-12-23 10:38:10
From: tyking77
OK I'm not sure if any1s asked this yet… but can this alch anywhere if you don't need to bank? I'm asking because i want to avoid randoms by alch'in at my clan citadel….
i am pretty sure it doesnt need bank havent tried thought
Kyle Undefined
2011-12-23 10:44:09
It doesn't bank. It uses noted items.
This is script is working great now. On my way to 99 mage
Thanks!
EDIT:
Stopped working after 300 alchs. The script clicks on high alch but just hovers over the item for a second without alching, then clicks on the magic tab and repeats.
Debug:
Enough Nature runes to cast 9137 High Level Alchemys
Player can cast 9137 High Level Alchemys
Nature runes left: 0
MSI_CastInvSlot: False
Scanning for randoms…
Average pixel shift: 44
Casts: 1
MSI_CastInvSlot
Clicked spell: High Level Alchemy
Players Found: 5
MSI_CastInvSlot
Clicked spell: High Level Alchemy
Players Found: 5
MSI_CalculateCasts
Staff types already set in DeclarePlayers
Fire rune not needed, we have a staff
Nature runes found: 9137
Enough Nature runes to cast 9137 High Level Alchemys
Player can cast 9137 High Level Alchemys
Nature runes left: 0
and so on
Kyle Undefined
2011-12-23 19:55:27
When you get it, make sure you post here with an image linked! :)
The following errors occurred with your submission:
This forum requires that you wait 60 seconds between posts. Please try again in 1 seconds.
kushal
2011-12-23 22:54:24
I've used this script for a while now, JCP, your error is just that this script is a really slow alcher and for some reason after every few alchs it decides to look at the inventory for a while. on average this script takes 90 min for 1000 alchs.
around 43k xp/h.
thats really slow in my opinion. the real issue with the script is that it terminates itself randomly, { Reason: Failed to use script: Alcher }.
that i dont get
My script was repeatedly switching between these two tabs for 5+ min. I restarted the script and the same thing happened, so I dont think its the antiban. Maybe RS changed some colors or something?
DeiJaiVui
2011-12-24 02:50:11
I agree that everyOne above that the script is intact very slow but the upside is that you can minimize it. If your not using your pc then I suggest yOu use an auto clicker at 1200ms or 1700ms if you have a slow pc.
An autoclicker is likely to get you banned IMO. Use a good script with antiban
kushal
2011-12-24 22:26:16
yeah, not worth getting banned at the higher levels
first progress report that went over 3 hours. for some reason my reports dont show alchs done or xp gained though..
This progress report was written December 25th, 2011 at 10:51:38 PM
{—————————————————————-}
{ MSI Phoenix Short Report }
{—————————————————————-}
{ Time Running: 5 Hours, 20 Minutes and 11 Seconds }
{—————————————————————-}
{ }
{ Totals: }
{ - Players: 1 }
{ - Player Time: 00s }
{ }
{—————————————————————-}
{—————————————————————-}
{—————————————————————-}
{ MSI Phoenix Player Report }
{—————————————————————-}
{ Time Running: 5 Hours, 20 Minutes and 11 Seconds }
{—————————————————————-}
{ }
{ Player 0: ***** }
{ Location: Powerskilling }
{ Time: 00s }
{ Active: False }
{ Reason: Ran out of items }
{ }
{ Script: Alcher }
{ Time: 00s }
{ Skill: Magic }
{ Exp: 0 }
{ Level: 96 }
{ Casts: 0 }
{ }
{—————————————————————-}
{—————————————————————-}
jkearley421
2011-12-26 13:50:27
IMO this script has too much antiban. I mean if I was alching legit I wouldn't make the camera spin all the way around 2 times every 5 alchs. Thats a bit much and its making the script slow, could be a lot more xp/hour. Just my opinion idk if anyone is even keeping up with this script.
lolhenry
2011-12-27 01:09:53
From: jkearley421
IMO this script has too much antiban. I mean if I was alching legit I wouldn't make the camera spin all the way around 2 times every 5 alchs. Thats a bit much and its making the script slow, could be a lot more xp/hour. Just my opinion idk if anyone is even keeping up with this script.
Set the anti ban timer.
The default is like 1500? I set mine to like 1500000 :L
loo11
2011-12-27 17:00:00
[ ] ---- MSI_WalkingDefines: Walking not required
[ ] -- Invalid SPS Areas and/or Surfaces in MSI_Mainloop
[ ] -- MSI_SetupPlayer
[ ] ---- Player is not logged in
[ ] ------ Players Found: 0
[ ] ------ Scanning for randoms...
[ ] ---- MSI_SetPlayerLoc
[ ] ------ MSI_AtLocation
[ ] -------- Powerskilling, no defined location
[ ] ------ MSI_AtLocation: True
[ ] ------ Player's location: Powerskilling
[ ] ---- MSI_SetPlayerLoc: True
[ ] ---- MSI_SetSkillLevels
[ ] ------ [HOOKED] CharacterStats_FunctionCall: CharacterStats
[ ] ---------- Bobzilla_GetData: Getting skill levels
[ ] ---------- Player Found in XML, Updating
[ ] ------ [HOOKED] CharacterStats_FunctionCall: CharacterStats: 1
[ ] ------ Magic Level: 57
[ ] ---- MSI_SetSkillLevels: Finished
[ ] ---- MSI_SetupMagic
[ ] ------ MSI_CalculateCasts
[ ] ---------- Staff types already set in DeclarePlayers
[ ] ---------- Fire rune not needed, we have a staff
[ ] ---------- Nature Rune found: 169
[ ] -------- Enough Nature runes to cast 169 High Level Alchemys
[ ] -------- Player can cast 169 High Level Alchemys
[ ] -------- Nature runes left: 0
[ ] ------ MSI_CalculateCasts: [169]
[ ] ---- MSI_SetupMagic: True
[ ] -- MSI_SetupPlayer: True
[ ] -- MSI_AutoObjects
[ ] ------ Ideal slot for High Level Alchemy: 17
[ ] ---- No alching slots specified, using default
[ ] ---- Item doesn't exist in AlchSlot[0] or idealSlot
[ ] ------ Players Found: 9
[ ] ------ Scanning for randoms...
[ ] -- MSI_AutoObjects: False
[ ] -- MSI_UnsetPlayer
[ ] ---- Failed to use script: Alcher
[ ] ---- MSI_SetSkillLevels
[ ] ------ [HOOKED] CharacterStats_FunctionCall: CharacterStats
[ ] ---------- Bobzilla_GetData: Getting skill levels
[ ] ---------- Player Found in XML, Updating
[ ] ------ [HOOKED] CharacterStats_FunctionCall: CharacterStats: 1
[ ] ------ Magic level hasn't changed
[ ] ---- MSI_SetSkillLevels: Finished
[ ] ------ All players inactive
Why can that bot not start?
Kyle Undefined
2011-12-27 17:16:51
Looks like your item you are alching is not in your inventory.
kushal
2011-12-30 05:06:55
add me to the 99s. just got it, my feed back however is, that this script really needs work. its slow and shutsdown whenever it wants, i posted all the errors i got before.
Kyle Undefined
2011-12-30 12:54:19
Awesome! But, you're on HD, so that could be the issue.
Maybach
2011-12-30 19:14:37
1510 MSI_AddHeader('MSI_SetPlayerLoc');
1511
1512 with MSI_Players[CurrentPlayer] do
1513 begin
1514 Script := MSI_Scripts[Scripts[CurrentScript].Name];
1515 SetLength(locArr, 2);
1516 locArr[0] := Script.PathInfo.StartLoc;
1517 locArr[1] := Script.PathInfo.EndLoc;
Error: Out Of Range at line 1514
The following DTMs were not freed: [Bronze Pickaxe, Iron Pickaxe, Steel Pickaxe, Mithril Pickaxe, Adamant Pickaxe, Rune Pickaxe, Dragon Pickaxe, Bronze Hatchet, Iron Hatchet, Steel Hatchet, Mithril Hatchet, Adamant Hatchet, Rune Hatchet, Dragon Hatchet, Normal Logs, Oak Logs, Willow Logs, Maple Logs, Yew Logs, Magic Logs, Clay Ore, Copper Ore, Tin Ore, Iron Ore, Silver Ore, Coal Ore, Gold Ore, Mithril Ore, Adamantite Ore, Runite Ore, Small Fishing Net, Crayfish Cage, Fishing Rod, Fishing Bait, Fly Fishing Rod, Harpoon, Barb-Tail Harpoon, Lobster Pot, Raw Shrimps, Raw Crayfish, Raw Sardines, Raw Anchovies, Raw Herring, Raw Trout, Raw Pike, Raw Salmon, Raw Tuna, Raw Lobster, Raw Swordfish, Raw Monkfish, Raw Shark, Cooked Shrimps, Cooked Crayfish, Cooked Sardines, Cooked Anchovies, Cooked Herring, Cooked Trout, Cooked Pike, Cooked Salmon, Cooked Tuna, Cooked Lobster, Cooked Swordfish, Cooked Monkfish, Cooked Shark, Uncut Sapphire, Uncut Emerald, Uncut Ruby, Uncut Diamond, Bird'S Nest, Feather, Staff Of Air, Staff Of Water, Staff Of Earth, Staff Of Fire, Air Rune, Body Rune, Mind Rune, Earth Rune, Fire Rune, Water Rune, Chaos Rune, Law Rune, Cosmic Rune, Death Rune, Nature Rune, Rune Essence, Pure Essence, Soft Clay, Vial, Vial Of Water, Jug, Jug Of Water, Bowl, Bowl Of Water, Bucket, Bucket Of Water, Air Tiara, Body Tiara, Mind Tiara, Earth Tiara, Fire Tiara, Water Tiara, Dwarven Army Axe, SRL - Lamp bitmap, 104]
The following bitmaps were not freed: [SRL - Mod bitmap, SRL - Admin bitmap, SRL - Flag bitmap]
File[C:\Simba\Includes\MSI\Debug Logs\30-12-11 at 04 06 46 PM.txt] has not been freed in the script, freeing it now.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
What does this mean?
kushal
2011-12-30 21:01:46
it doesnt run at all on HD, i botted on a different computer that has fixed screen and low settings as required. i just chose to do the last few alchs manually.
weeps
2011-12-31 09:07:56
Just wanted to say thanks. Got 94 mage on my tank. The script worked flawless. Recommend it to everyone.
MuffinMan
2012-01-02 08:52:41
Alcher seems to work perfectly, thank you!
g1u3d
2012-01-03 23:57:28
I cant find the download?
Kyle Undefined
2012-01-04 00:10:47
MSI is included with Simba. You have to enable the extension. Also, there's a huge DOWNLOAD link in the first post.
shokaloop
2012-01-05 11:55:36
How do i download the script? All your threads are like this and idk how to ever download them =(
Kyle Undefined
2012-01-05 12:09:35
They're included in Simba, read.
playgames3
2012-01-05 22:46:09
After running all the updates, MSI's Alcher works flawlessly so far. thanks
Runescape updated something and now the script just opens spell book, click high alch, then click inventory bag icon and its loops over and over.
NVM it works flawlessly again!
Kosova
2012-01-08 13:45:50
I try to use the teleport to falador it fails, logs out straight away
Im auz
2012-01-10 03:08:09
Yeah it's good but the mouse doesn't move, maybe some like randomization with clicking, i.e. every once in a while clicks lil bit to the left/right.
Other than that, working really good :) Thankyou.
Koliantrix
2012-01-12 09:10:19
There's an error with falador teleporting such that it clicks on crumble undead spell (the mouse pointer is skewed to far to the right), giving an error saying not enough earth runes to cast this spell, then it logs out giving a debug message "ran out of runes"
Inception
2012-01-16 12:35:59
EDIT: For anyone else having problems with this, in the function FindNormalRandoms, I commented out the case where it searches for the lamp random.
case I of
1: Result := SolveTeleportRandoms;
2: Respond;
3: Result := FindDead;
// 4: Result := FindLamp(LampSkill);
5: Result := RC;
6: Result := FindMod;
7: Result := FindDwarvenPopup;
8: if (SRL_Procs[srl_OnRandomCall] <> nil) then
SRL_Procs[srl_OnRandomCall]();
9: Result := UseRewardBox;
10: Result := UseMysteryBox;
end;
I keep getting this every few minutes when I am alching, even though I can confirm that I am not getting the lamp random. The script randomly clicks on the mini-map a couple of times, then continues to alch.
[0:01:27]: Screenshot of: Lamp Random Solved 1 Minutes and 27 Seconds
[0:01:27]: ******** SOLVED LAMP RANDOM ********
beezkneez
2012-01-16 20:18:13
From: Inception
EDIT: For anyone else having problems with this, in the function FindNormalRandoms, I commented out the case where it searches for the lamp random.
case I of
1: Result := SolveTeleportRandoms;
2: Respond;
3: Result := FindDead;
// 4: Result := FindLamp(LampSkill);
5: Result := RC;
6: Result := FindMod;
7: Result := FindDwarvenPopup;
8: if (SRL_Procs[srl_OnRandomCall] <> nil) then
SRL_Procs[srl_OnRandomCall]();
9: Result := UseRewardBox;
10: Result := UseMysteryBox;
end;
I keep getting this every few minutes when I am alching, even though I can confirm that I am not getting the lamp random. The script randomly clicks on the mini-map a couple of times, then continues to alch.
[0:01:27]: Screenshot of: Lamp Random Solved 1 Minutes and 27 Seconds
[0:01:27]: ******** SOLVED LAMP RANDOM ********
Getting the same issue, thanks for the temp fix
poonany
2012-01-18 13:14:07
hello iv been using the alcher and when its trying to alch it gets stuck after a few trys, itll click alch then the item then try once more and have to click on spell book to hit cast again. is this caused by isp lag? or server side lag?
Boss Tycoon
2012-01-18 13:24:06
The teleporter works great but has a problem. After a few hundred teleports it says I ran out of runes and it logs out.
From: Inception
EDIT: For anyone else having problems with this, in the function FindNormalRandoms, I commented out the case where it searches for the lamp random.
case I of
1: Result := SolveTeleportRandoms;
2: Respond;
3: Result := FindDead;
// 4: Result := FindLamp(LampSkill);
5: Result := RC;
6: Result := FindMod;
7: Result := FindDwarvenPopup;
8: if (SRL_Procs[srl_OnRandomCall] <> nil) then
SRL_Procs[srl_OnRandomCall]();
9: Result := UseRewardBox;
10: Result := UseMysteryBox;
end;
I keep getting this every few minutes when I am alching, even though I can confirm that I am not getting the lamp random. The script randomly clicks on the mini-map a couple of times, then continues to alch.
[0:01:27]: Screenshot of: Lamp Random Solved 1 Minutes and 27 Seconds
[0:01:27]: ******** SOLVED LAMP RANDOM ********
Same exact issue :duh:
colactix
2012-01-28 10:52:54
I might be being dumb but how do you actually work it, like where it says alching slots what are they?, where do i put the nature runes and it always moves the items i want to alch around my inventory to one place instead of doing it from the last slot, and does it bank to get more out at the ge ?
colactix
2012-01-28 10:56:10
Lol my bad i forgot you can alch when items are noted =l
jpcolts
2012-01-30 22:43:27
It misses the teleport to camelot by 1 spell ? -___-
Kyle Undefined
2012-01-30 23:36:52
do you hav any specal sortin?
jpcolts
2012-01-31 00:07:46
From: Kyle Undefined
do you hav any specal sortin?
nope doing it as the picture shows with the same graphics :( everything else is working but i need this to work before i go to bed tonight can someone plz help. I can do Teamviewer or anyother screen sharing programs
Addyo
2012-01-31 15:15:16
works like a beast :)
66-83 magic in one day :D
jpcolts
2012-01-31 23:36:32
Can anyone help me it does it with alching too :( it clicks one spell over
jpcolts
2012-02-01 03:27:09
I dont have to do anything right just run MSI after it is updated? i dont do anything with the file?
wolkano
2012-02-01 07:13:28
i dont know how i can use it please help when i click @ msi the orginal simba opens and runs please help?
josh81193
2012-02-02 21:50:10
Seems MSI's alcher is broken, doesn't click High Level Alchemy.
Kyle Undefined
2012-02-03 15:01:56
From: Kyle Undefined
Some debug would be nice, and a detailed description of what's going on.
I've just gone through all of the spells that are supported with MSI Magic, and they all work and click on the correct spells. I did find a bug with the Falador teleport box on a free work, and I have the correct box coords now and just updated it.
All I can say is, make sure you have the correct spell sort, and that you're setting your player as either a Member/F2p correctly.
josh81193
2012-02-03 21:35:53
Heh, accidentally had it set to f2p when it was p2p. That was the problem.
Also, why does it randomly walk away from where I'm standing?
Soulreav3r
2012-02-04 23:07:26
Whenever i setup and run the script it clicks High Alch but then logs out.
What do i do?
YILDIRIM
2012-02-05 05:37:53
it stops after about 200 camelot teleports and says ran out of runes -.- help pwease
pigggy
2012-02-05 10:58:55
its a broken script :/ just try another script
Kyle Undefined
2012-02-05 14:30:15
I don't see why you're getting this problem, it's working great for me. Bought 1k law runes just to test this and it never failed.
LiuKang
2012-02-06 07:46:13
I'm getting a bitmap 22 error but other than that it works pretty well.
Victafor
2012-02-06 12:08:25
I'm worried about getting a ban using MSI's alcher. Every few seconds it decides to walk to a different place and then holds the right click option over the Alching item for a few seconds. Then it continues.
Edit: Nevermind, I think Inceptions post cleared it up. Thanks :)
Boss Tycoon
2012-02-06 15:00:08
I really hope I don't get banned! I was botting at the soul wars bank chest and when I got back it ran behind the chest so everyone was watching me alch for 2 hours.
Please tell me I'll be fine.
Victafor
2012-02-06 18:44:16
From: Boss Tycoon
I really hope I don't get banned! I was botting at the soul wars bank chest and when I got back it ran behind the chest so everyone was watching me alch for 2 hours.
Please tell me I'll be fine.
Same thing happened to me at G.E. I realized that every once in a while it'll click to walk and then right click the item you're alching for a few seconds. I'm not sure how to fix this problem but I just went and alched in my house or at the Pest Control docks.
Edit: Check out Inceptions post at the top of page eight. If you fix those lines in the antiban file, it should clear things up. I'm trying it out right now.
Demondog
2012-02-06 21:54:13
Kyel can you tell me where you set it for F2P and P2P in the spells section because I have the issue also with it not selecting the correct spot for the Camelot spell.
Kyle Undefined
2012-02-06 21:55:10
It's in the form.
{—————————————————————-}
{ MSI Phoenix Player Report }
{—————————————————————-}
{ Time Running: 12 Minutes and 55 Seconds }
{—————————————————————-}
{ }
{ Player 0: *********!@*#&!@#21 }
{ Location: Powerskilling }
{ Time: 00s }
{ Active: False }
{ Reason: Failed to use script: Alcher }
{ }
{ Script: Alcher }
{ Time: 00s }
{ Skill: Magic }
{ Exp: 65 }
{ Level: 84 }
{ Casts: 1 }
{ Spell: High Level Alchemy }
{ Casts: 1 }
{ }
{—————————————————————-}
{—————————————————————-}
Keeps closing
PatDuffy
2012-02-20 00:32:44
What part is it failing with InH? Is it just misclicking the spell, or not clicking whatever your alching?
Its all set-up correctly, just stops like 15-20 mins in alching.
Kyle Undefined
2012-02-22 17:22:40
Sigh, please read my signature…
[ ] —— MSI_CalculateCasts
[ ] ———- Staff types already set in DeclarePlayers
[ ] ———- Fire rune not needed, we have a staff
[ ] ———- Nature Rune found: 6935
[ ] ——– Enough Nature runes to cast 6935 High Level Alchemys
[ ] ——– Player can cast 6935 High Level Alchemys
[ ] ——– Nature runes left: 0
[ ] —— MSI_CalculateCasts: [6935]
[ ] —— Cast High Level Alchemy on slot 17
[ ] —- MSI_CastInvSlot: True
[ ] —— Average pixel shift: 173
[ ] —— Player animation: High Alching
[ ] —— Casts: 199
[ ] —- MSI_CastInvSlot
[ ] ——– Clicked spell: High Level Alchemy
[ ] ——– Players Found: 16
[ ] —— MSI_CalculateCasts
[ ] ———- Staff types already set in DeclarePlayers
[ ] ———- Fire rune not needed, we have a staff
[ ] ———- Nature Rune found: 6935
[ ] ——– Enough Nature runes to cast 6935 High Level Alchemys
[ ] ——– Player can cast 6935 High Level Alchemys
[ ] ——– Nature runes left: 0
[ ] —— MSI_CalculateCasts: [6935]
[ ] —— Cast High Level Alchemy on slot 17
[ ] —- MSI_CastInvSlot: True
[ ] —— Average pixel shift: 306
[ ] —— Casts: 199
[ ] —- MSI_CastInvSlot
[ ] ——– Clicked spell: High Level Alchemy
[ ] ——– Players Found: 15
[ ] —— MSI_CalculateCasts
[ ] ———- Staff types already set in DeclarePlayers
[ ] ———- Fire rune not needed, we have a staff
[ ] ———- Nature Rune found: 6934
[ ] ——– Enough Nature runes to cast 6934 High Level Alchemys
[ ] ——– Player can cast 6934 High Level Alchemys
[ ] ——– Nature runes left: 0
[ ] —— MSI_CalculateCasts: [6934]
[ ] —— Cast High Level Alchemy on slot 17
[ ] —- MSI_CastInvSlot: True
[ ] —— Average pixel shift: 424
[ ] —— Casts: 200
[ ] – MSI_AutoObjects: True
[ ] – MSI_SetSkillLevels
[ ] —- [HOOKED] CharacterStats_FunctionCall: CharacterStats
[ ] ——– Bobzilla_GetData: Getting skill levels
[ ] ——– Player Found in XML, Updating
[ ] —- [HOOKED] CharacterStats_FunctionCall: CharacterStats: 1
[ ] —- Magic level hasn't changed
[ ] – MSI_SetSkillLevels: Finished
[ ] —- Total playing time: 3
[ ] —- Max playing time: 5000
[ ] —- Temp playing time: 204439
[ ] —- Total loads done: 0
[ ] —- Temp loads done: 1
[ ] – MSI_UnsetPlayer
[ ] —- Max level reached
[ ] —- MSI_SetSkillLevels
[ ] —— [HOOKED] CharacterStats_FunctionCall: CharacterStats
[ ] ———- Bobzilla_GetData: Getting skill levels
[ ] ———- Player Found in XML, Updating
[ ] —— [HOOKED] CharacterStats_FunctionCall: CharacterStats: 1
[ ] —— Magic level hasn't changed
[ ] —- MSI_SetSkillLevels: Finished
[ ] —— All players inactive
Hope this helps Kyle. It ran for 10-15mins each time for me too. Thanks, script seems to run really well up till this.
hang255
2012-03-04 09:27:38
Great script! works flawless! thank you so much for making this.
TeKnoSora
2012-03-09 00:38:02
Got 94->99 magic with this on one of my accounts recently, just wanted to say thanks ^^ :)
pebbs
2012-03-26 06:20:20
I start the bot but for some reason it doesnt click on the high alch spell it just keeps clicking earth blast. Can anyone help?
Kyle Undefined
2012-03-26 09:38:12
Make sure you have your player set as P2P or F2P accordingly.
Sim Kai Long
2012-04-05 09:36:47
Hey Kyle, the Alcher is working really stable. However, the mouse never shifts. I've read through a couple of pages here and people's debugs normally have "Average Pixel Shift:XX".
Edit: After a longer duration of observation, it does deviate slightly. My bad. Great script. :]
Hitman1531
2012-04-05 23:23:34
Hello
I am alching air runes right now. Every 20 or so casts it will automatically log out and log back in. I am not sure why it is doing this, any idea?
Jibbz
2012-08-13 09:56:37
After a while it drags my nature runes into the alch slot and starts alching those for some reason :S, but good script.