Bad Processor
2008-10-27 13:20:43
<!– BEGIN TEMPLATE: formanswers –>
BadProcessor - SRL Member Application Form
BadProcessor
What is the meaning to life?
Where you Referred to SRL? If yes, by whom?
no
Programming Knowledge
Visual Basic (6), Some C#, a useful (not complete) knowledge of HTML
Other Communitys
Moparisthebest, SSF (Mine! ssf.fsmff.com), Sythe (Not member)
How Long have You Played Runescape
Nearly a year
Are you affilated in anyway with Jagex LTD?
No
—————————————————–
Please write down a paragraph about Yourself.
I first heard about Scar and SRL on Frugooscape, in April. This guy was auto-alching and advertising SCAR at the same time. So, I visited www.freddy1990.com, and decided 'Oh, I might aswell see what it can do'. I thaught it would be some program written in VB or C# or something, that has built-in macros. I never expected an entire scripting language!
At first, I didnt use scar much, because all the scripts I had were old, and used Squig or another old include. I knew nothing of SRL, and I only did when I visited a forum showing an example script, that said YOU MUST HAVE THE LATEST SRL. And that site was this site.
I tried to download SRL, and a few SRL scripts, but none worked. I couldn't download SRL, and I had no knowledge of SubVersion.
I plowed through various sites, trying to download SRL, but I couldn't. I had subversion installed on my computer somehow already, but for some reason, It wasn't trying to download SRL using it.
I was on the settings menu a few weeks ago, and was changing settings. I changed it so it downloaded using SVR, and I was suprised to find, the next day, an SRL powerminer worked!
A day later, that account got banned. I was shocked, as it said it had AntiRandoms. For gods sake, Im glad it wasn't my main, so I learnt to auto on new accounts (My new auto account is Burnifire, which doesn't get used that often).
I still practise my programming skills on Dodian. Once I feel I'm good enough working with code, I may move on to RuneScape itself. However, I may need encouragement from all you guys and the SRL forums.
Thanks for reading my backstory.
——————————————————
Please Post a Sample of your Work. Only SCAR Scripts Accepted
This is the include I use alot. It refers to SRL, and it builds on the Mouse procedure, on the ClickSafe and MoveSafe function.
——————————————————
<!– END TEMPLATE: formanswers –>
BadProcessor - SRL Member Application Form
BadProcessor
What is the meaning to life?
Where you Referred to SRL? If yes, by whom?
no
Programming Knowledge
Visual Basic (6), Some C#, a useful (not complete) knowledge of HTML
Other Communitys
Moparisthebest, SSF (Mine! ssf.fsmff.com), Sythe (Not member)
How Long have You Played Runescape
Nearly a year
Are you affilated in anyway with Jagex LTD?
No
—————————————————–
Please write down a paragraph about Yourself.
I first heard about Scar and SRL on Frugooscape, in April. This guy was auto-alching and advertising SCAR at the same time. So, I visited www.freddy1990.com, and decided 'Oh, I might aswell see what it can do'. I thaught it would be some program written in VB or C# or something, that has built-in macros. I never expected an entire scripting language!
At first, I didnt use scar much, because all the scripts I had were old, and used Squig or another old include. I knew nothing of SRL, and I only did when I visited a forum showing an example script, that said YOU MUST HAVE THE LATEST SRL. And that site was this site.
I tried to download SRL, and a few SRL scripts, but none worked. I couldn't download SRL, and I had no knowledge of SubVersion.
I plowed through various sites, trying to download SRL, but I couldn't. I had subversion installed on my computer somehow already, but for some reason, It wasn't trying to download SRL using it.
I was on the settings menu a few weeks ago, and was changing settings. I changed it so it downloaded using SVR, and I was suprised to find, the next day, an SRL powerminer worked!
A day later, that account got banned. I was shocked, as it said it had AntiRandoms. For gods sake, Im glad it wasn't my main, so I learnt to auto on new accounts (My new auto account is Burnifire, which doesn't get used that often).
I still practise my programming skills on Dodian. Once I feel I'm good enough working with code, I may move on to RuneScape itself. However, I may need encouragement from all you guys and the SRL forums.
Thanks for reading my backstory.
——————————————————
Please Post a Sample of your Work. Only SCAR Scripts Accepted
This is the include I use alot. It refers to SRL, and it builds on the Mouse procedure, on the ClickSafe and MoveSafe function.
{
###### #
# # #### ##### # ## # # # # #####
# # # # # # # # # ## # # # # #
# # # # # # # # # # # # # # #####
# # # # # # # ###### # # # # # # #
# # # # # # # # # # ## # # # #
###### #### ##### # # # # # ####### # #####
# # ### ###
# # ###### ##### # # # #
# # # # # # # #
# # ##### # # # # #
# # # ##### # # ### #
# # # # # # # ### #
# ###### # # ### ### #####
Script in Dodian? This is the lib for you.
VER 0.1 :First Release.
VER 0.2 :Added RClickMenuItem, DropItem, ExamineItem and UseItem.
Changed DropItem to DropItem2.
}
{.include SRL/SRL.scar}
var Examine, Drop, Use, Inventory, Spellbook, DLogOut, EmptyTab, LOButton:Integer;
procedure MoveSafe(x, y, offset :Integer);
begin
case random(4) of
0: MMouse(x+random(offset), y+random(offset), offset, offset);
1: MMouse(x-random(offset), y-random(offset), offset, offset);
2: MMouse(x+random(offset), y-random(offset), offset, offset);
3: MMouse(x-random(offset), y+random(offset), offset, offset);
end;
case random(4) of
0: MMouse(x+random(offset), y+random(offset), 0, 0);
1: MMouse(x-random(offset), y-random(offset), offset, offset);
2: MMouse(x+random(offset), y-random(offset), offset, offset);
3: MMouse(x-random(offset), y+random(offset), offset, offset);
end;
MMouse(x, y, 1, 1);
MMouse(x, y, 0, 0);
end;
procedure ClickSafe(x,y :Integer; Left :Boolean); //Includes a human-like mistake!
begin
MoveSafe(x, y, random(3));
Mouse(x, y, random(3), random(3), Left);
end;
procedure Think;
begin
wait(10+random(400))
end;
Procedure SendKeysHuman(text:String);
Var
a1 : Integer;
Begin
a1:= 1;
Repeat
wait(random(22) + 15);
sendkeys(copy(text, a1, 1));
a1:= a1 + 1;
Until a1 > length(text);
End;
Procedure SendKeysHumanSlow(text:String);
Var
a1 : Integer;
Begin
a1:= 1;
Repeat
wait(random(220) + 15);
sendkeys(copy(text, a1, 1));
a1:= a1 + 1;
Until a1 > length(text);
End;
function MultiplyString(s:String; amount:integer):string;
var ss:string;
var ii:integer;
begin
repeat
ss :=ss + ss;
ii :=ii+1;
until ii = amount;
Result := ss;
end;
procedure ClickSafeOld(x,y :Integer; Left :Boolean); //Includes a human-like mistake! [OLD]
begin
case random(4) of
0:MoveMouseSmooth(x+random(4), y-random(4));
1:MoveMouseSmooth(x-random(4), y+random(4));
2:MoveMouseSmooth(x+random(4), y+random(4));
3:MoveMouseSmooth(x-random(4), y-random(4));
end;
MoveMouseSmooth(x,y);
Wait(random(343));
HoldMouse(x,y,Left);
Wait(random(34));
ReleaseMouse(x,y,Left);
Wait(random(343));
end;
procedure POpenSpellBook;
begin
ClickSafe(737,184,False);
end;
procedure POpenInventory;
begin
ClickSafe(648,186,False);
end;
procedure POpenEquipment;
begin
ClickSafe(683,184,False);
end;
procedure POpenEmptyTabA;
begin
ClickSafe(560,480,False);
end;
procedure PLogOut;
begin
ClickSafe(643,486,False);
Wait(random(123)+123)
ClickSafe(630,376,False);
end;
{
Comment from BadProcessor --
I recommend not using the above commands with the 'P' prefix unless necessary.
More reliable versions are available without the 'P' prefix. The only missing
one is the Equipment tab. I feel this isnt used often enough in Dodian/Frugoo
scripts.
--
}
procedure AlchItem;
begin
Think;
POpenSpellBook;
Think;
ClickSafe(636,327,False);
// ClickSafe(636,327,False);
Think;
ClickSafe(580,230,False);
Wait(3500);
end;
procedure BankAllCash;
begin
Think;
SendKeysHuman('::bank'+Chr(13))
Think;
Think;
ClickSafe(625,229,False);
Think;
ClickSafe(624,297,False);
Think;
ClickSafe(456,40,False);
Think;
end;
procedure StoreWithdrawAllItems(x, y: Integer);
begin
Think;
ClickSafe(x,y,False);
Think;
ClickSafe(x,y+68,False);
Think;
end;
procedure CloseBank2;
begin
Think;
ClickSafe(456,40,False);
Think;
end;
procedure OpenBank2;
begin
Think;
SendKeysHuman('::bank'+Chr(13))
Think;
end;
procedure DropItem2(x, y :Integer);
begin
Think;
ClickSafe(x, y, False);
Think;
ClickSafe(x, y + 34, False);
Think;
end;
function Gcx(a :Integer):Integer;
var x :Integer;
begin
Result := 590;
for x := 1 to a do
begin
Result := Result + 43;
end;
end;
function Gcy(a :Integer):Integer;
var x :Integer;
begin
Result := 253;
for x := 1 to a do
begin
Result := Result + 43;
end;
end;
procedure ClickInvItem(slot,offX, offY :Integer);
begin
case slot of
1: Mouse(590, 253, 0, 0, True);
2: Mouse(Gcx(1)+offX, 253+offY, 0, 0, True);
3: Mouse(Gcx(2)+offX, 253+offY, 0, 0, True);
4: Mouse(Gcx(3)+offX, 253+offY, 0, 0, True);
5: Mouse(590+offX, Gcy(1)+offY, 0, 0, True);
6: Mouse(Gcx(1)+offX, Gcy(1)+offY, 0, 0, True);
7: Mouse(Gcx(2)+offX, Gcy(1)+offY, 0, 0, True);
8: Mouse(Gcx(3)+offX, Gcy(1)+offY, 0, 0, True);
5: Mouse(590+offX, Gcy(2)+offY, 0, 0, True);
6: Mouse(Gcx(1)+offX, Gcy(2)+offY, 0, 0, True);
7: Mouse(Gcx(2)+offX, Gcy(2)+offY, 0, 0, True);
8: Mouse(Gcx(3)+offX, Gcy(2)+offY, 0, 0, True);
5: Mouse(590+offX, Gcy(3)+offY, 0, 0, True);
6: Mouse(Gcx(1)+offX, Gcy(3)+offY, 0, 0, True);
7: Mouse(Gcx(2)+offX, Gcy(3)+offY, 0, 0, True);
8: Mouse(Gcx(3)+offX, Gcy(3)+offY, 0, 0, True);
5: Mouse(590+offX, Gcy(4)+offY, 0, 0, True);
6: Mouse(Gcx(1)+offX, Gcy(4)+offY, 0, 0, True);
7: Mouse(Gcx(2)+offX, Gcy(4)+offY, 0, 0, True);
8: Mouse(Gcx(3)+offX, Gcy(4)+offY, 0, 0, True);
5: Mouse(590+offX, Gcy(5)+offY, 0, 0, True);
6: Mouse(Gcx(1)+offX, Gcy(5)+offY, 0, 0, True);
7: Mouse(Gcx(2)+offX, Gcy(5)+offY, 0, 0, True);
8: Mouse(Gcx(3)+offX, Gcy(5)+offY, 0, 0, True);
end;
end;
procedure RClickInvItem(slot, offX, offY :Integer);
begin
case slot of
1: Mouse(590, 253, 0, 0, False);
2: Mouse(Gcx(1)+offX, 253+offY, 0, 0, False);
3: Mouse(Gcx(2)+offX, 253+offY, 0, 0, False);
4: Mouse(Gcx(3)+offX, 253+offY, 0, 0, False);
5: Mouse(590+offX, Gcy(1)+offY, 0, 0, False);
6: Mouse(Gcx(1)+offX, Gcy(1)+offY, 0, 0, False);
7: Mouse(Gcx(2)+offX, Gcy(1)+offY, 0, 0, False);
8: Mouse(Gcx(3)+offX, Gcy(1)+offY, 0, 0, False);
5: Mouse(590+offX, Gcy(2)+offY, 0, 0, False);
6: Mouse(Gcx(1)+offX, Gcy(2)+offY, 0, 0, False);
7: Mouse(Gcx(2)+offX, Gcy(2)+offY, 0, 0, False);
8: Mouse(Gcx(3)+offX, Gcy(2)+offY, 0, 0, False);
5: Mouse(590+offX, Gcy(3)+offY, 0, 0, False);
6: Mouse(Gcx(1)+offX, Gcy(3)+offY, 0, 0, False);
7: Mouse(Gcx(2)+offX, Gcy(3)+offY, 0, 0, False);
8: Mouse(Gcx(3)+offX, Gcy(3)+offY, 0, 0, False);
5: Mouse(590+offX, Gcy(4)+offY, 0, 0, False);
6: Mouse(Gcx(1)+offX, Gcy(4)+offY, 0, 0, False);
7: Mouse(Gcx(2)+offX, Gcy(4)+offY, 0, 0, False);
8: Mouse(Gcx(3)+offX, Gcy(4)+offY, 0, 0, False);
5: Mouse(590+offX, Gcy(5)+offY, 0, 0, False);
6: Mouse(Gcx(1)+offX, Gcy(5)+offY, 0, 0, False);
7: Mouse(Gcx(2)+offX, Gcy(5)+offY, 0, 0, False);
8: Mouse(Gcx(3)+offX, Gcy(5)+offY, 0, 0, False);
end;
end;
function BankAll: Integer;
begin
Result := 43;
end;
procedure LoadBitmaps;
begin
Examine := BitmapFromString(19, 6, 'beNpjYIgNcQei/xgAIg5BDG' +
'CArAyZC2RjMpBlkdkDpRHZF5gMrGzyAQAxKIvM');
Drop := BitmapFromString(23, 5, 'beNpjYACC2BD3/zDAwIAiAuFC2' +
'EBBrOJYtaApJoaNKUW2IUCEzIYjBlSAppGaAAA5VnrW');
Use := BitmapFromString(18, 5, 'beNpjYPiPBGJD3CEIwmVgYEBjQx' +
'CEzQAGWFUiA2RdyHYhy/5HBXAtcFuwGogpi0cXUQAA2HhW+g==');
Inventory := BitmapFromString(17, 13, 'beNqdkr0NwlAMhA/xoyh' +
'FakpECRI0FCnTIWUMBGswAiOwBWOwEvAlFxzT8mRZ9/x89tmJdDvq' +
'cRoMfN3PsctuWi+1rdSuBMYM8JwIZjOLJyxjgCmF5LTzbgJo+icwT' +
'/TCG88WI8X0kOQrIjHA+z5qDmEhINJMeT1b8sFQQpukrN9LcDvyLY' +
'wlEARYJIdBmm+jutCm0qroABQ8XUrpsO58q24oKObGJn2Nlea5rDn' +
'PkhXGsHkzMcsgaTlWQ4wL5mpRU2kQgCnsv+xL2aM/rPntEjVdMH6Y' +
'+FiO/HM+YdRtMw==');
Spellbook := BitmapFromString(12, 9, 'beNpjYGBgZFRVUwWS+7bJ' +
'AMmtSQxABpAEsqGIgQGiAA1BVMLVYCpAQRAAZiN0YVWGqgaLYiQ1c' +
'AQR4eHmAqL///4xwABUFmo7CIHUcDC9eXMdbg5EF1AZhAE3BKqGIA' +
'AAyxglbQ==');
DLogOut := BitmapFromString(26, 18, 'beNqtk01KxEAQhSviSsWFzG' +
'xGkHaYiIo/IAoiLiTMbHSbE0jAIwi5US4h4iH0EnOG0Ze85E2lozv' +
'DW3RXd3+pX7Pv1cqSJLu79IIRKooCR+fp5OJ0hm1ZltPDg7A/9qfY' +
'UlibtbSn7IbytJ3tLXAobN/eP/hcp0K1wN9ot1cnvA871hBptIgmx' +
'8Z7uxEtf7x/yK5b4Eba3bfjaYBIWy4/ezRraJMRIY1lTYPkoTLjI0' +
'XecBOp06lijGjP+QIiE2o8+YIYKS+nRylpEHKIU9olOSmJiXVVVbI' +
'ThfqSBuHUA+sS40Nl+/JRezviJY09g0X81owxRmJRKNaFtWZRzoLV' +
'tLBZq3M1JKNhpBB9A1Nb34RK41CiIS0QM8/siaZu1BZkhiaLItWM4' +
'PnrS85OiGiM3dOiJmcXkYYZAYfSBHHt+yeiKXaOjGh8K5osf9E0g5' +
'4PYEczT+ME9Wjzuaep4uu8NU2uvHkaJ0g05YEDooYcZhI01tGHybb' +
'XFnCs6Rt/5OfFx27/+/0AaCJFhA==');
EmptyTab := BitmapFromString(18, 16, 'beNpjYFBSlNPTUoEjCyNN' +
'IHKy0gcibydTIArxsgGipBBXOGJggOqCKMbUAtGFrAWiC6hFQ0kBo' +
'p4BooVJFajYwcnEwYEFiNC0JLm4QHQhOwyX+eXpIXAE0YXVL/h1IX' +
'sH7ndMXcgaIbogtmDVhWwFVl1wLcghgEsXnqjBqgWuCzlqSNVFpBa' +
'KdIFTAjGBgKwLzRb86inURQ4AAGVY7gw=');
LOButton := BitmapFromString(71, 13, 'beNrdVjFSxDAMdLiGoUsX' +
'Qg644XfUR0cFHS0Pho332NlbO3kAHk9GtqSVLMlySnlb5vfjA+bn0' +
'xHfr9MjCHw5g+byp45SSper5ffLc3C3FPGVA5h0qQvYYrZ+Eh8TON' +
'whLMVEOwIk5Vtw3QpYcIAgAndFuu0WCR6uBmBgSsABgU8rdcy0ywU' +
'IyNyVibMKz4D6OBX5xkGuK65iw4JNfM9VBTseDagwcVIh/rBMr/MU' +
'+xAeS/GYyIp85r67wSVOKi4C4jTjgy9wnMWI+U7UGFNART9UiIVXA' +
'hct3VasheKJWH6u6DHZKT9VxZaHuiNt+e07H1CSaVW2DoWMRwfwDI' +
'KLqZqPTEWKI4ZKbmSqrZmdg7hMe/at8rsd1uI813jWQr0auBHrHJa' +
'xooGGPO/jZRzvwYU/qTgsFNadwunIupkn9oSSY3ZwP8X4VzNdKwHF' +
'piGjvAgkRGufeWH6lDv1Uk1tUkzNjbaApo4tWtmkoXgC3IpjdgH9U' +
'CSgoh4r2r2Sz7plglU04g5G3yYt30irUfMgdMbryp8MYXYBXV6B8l' +
'jptZJRPQfuuTLLxzHeGipKN8Bb622zah9idyYAV/nDWvYoctwp3A4' +
'WG18Z0Xp0xlr2Y9XiPiZ0gUBMQokFMamMtf6Jo38D0TANBy5Qh6tb' +
'44CB2QVk62M9e+/1nxwvfk8KazX+YRRPVpSnz38zuHRaDmCTZU/FL' +
'qAwu4DlX45fcYgV8Q==');
end;
procedure RClickMenuItem(x, y, MenuItem :Integer);
begin
if MenuItem = 1 then
begin
Think;
Mouse(x, y, 1, 1, False);
Think;
Mouse(x, y + 30, 1, 1, True);
Think;
end
else
begin
Think;
Mouse(x, y, 1, 1, False);
Think;
Mouse(x, y + 30 + (16 * MenuItem) - 16, 1, 1, True);
Think;
end;
end;
procedure RClickMenuItem2(slot, item :Integer);
var offX, offY :Integer;
begin
case slot of
1: Mouse(590, 253, 0, 0, False);
2: Mouse(Gcx(1)+offX, 253+offY, 0, 0, False);
3: Mouse(Gcx(2)+offX, 253+offY, 0, 0, False);
4: Mouse(Gcx(3)+offX, 253+offY, 0, 0, False);
5: Mouse(590+offX, Gcy(1)+offY, 0, 0, False);
6: Mouse(Gcx(1)+offX, Gcy(1)+offY, 0, 0, False);
7: Mouse(Gcx(2)+offX, Gcy(1)+offY, 0, 0, False);
8: Mouse(Gcx(3)+offX, Gcy(1)+offY, 0, 0, False);
9: Mouse(590+offX, Gcy(2)+offY, 0, 0, False);
10: Mouse(Gcx(1)+offX, Gcy(2)+offY, 0, 0, False);
11: Mouse(Gcx(2)+offX, Gcy(2)+offY, 0, 0, False);
12: Mouse(Gcx(3)+offX, Gcy(2)+offY, 0, 0, False);
13: Mouse(590+offX, Gcy(3)+offY, 0, 0, False);
14: Mouse(Gcx(1)+offX, Gcy(3)+offY, 0, 0, False);
15: Mouse(Gcx(2)+offX, Gcy(3)+offY, 0, 0, False);
16: Mouse(Gcx(3)+offX, Gcy(3)+offY, 0, 0, False);
17: Mouse(590+offX, Gcy(4)+offY, 0, 0, False);
18: Mouse(Gcx(1)+offX, Gcy(4)+offY, 0, 0, False);
19: Mouse(Gcx(2)+offX, Gcy(4)+offY, 0, 0, False);
20: Mouse(Gcx(3)+offX, Gcy(4)+offY, 0, 0, False);
21: Mouse(590+offX, Gcy(5)+offY, 0, 0, False);
22: Mouse(Gcx(1)+offX, Gcy(5)+offY, 0, 0, False);
23: Mouse(Gcx(2)+offX, Gcy(5)+offY, 0, 0, False);
24: Mouse(Gcx(3)+offX, Gcy(5)+offY, 0, 0, False);
25: Mouse(590+offX, Gcy(6)+offY, 0, 0, False);
26: Mouse(Gcx(1)+offX, Gcy(6)+offY, 0, 0, False);
27: Mouse(Gcx(2)+offX, Gcy(6)+offY, 0, 0, False);
28: Mouse(Gcx(3)+offX, Gcy(6)+offY, 0, 0, False);
end;
Think;
case slot of
1: Mouse(590, 299, 0, 0, True);
2: Mouse(Gcx(1)+offX, 253+offY+46, 0, 0, True);
3: Mouse(Gcx(2)+offX, 253+offY+46, 0, 0, True);
4: Mouse(Gcx(3)+offX, 253+offY+46, 0, 0, True);
5: Mouse(590+offX, Gcy(1)+offY+46, 0, 0, True);
6: Mouse(Gcx(1)+offX, Gcy(1)+offY+46, 0, 0, True);
7: Mouse(Gcx(2)+offX, Gcy(1)+offY+46, 0, 0, True);
8: Mouse(Gcx(3)+offX, Gcy(1)+offY+46, 0, 0, True);
9: Mouse(590+offX, Gcy(2)+offY+46, 0, 0, True);
10: Mouse(Gcx(1)+offX, Gcy(2)+offY+46, 0, 0, True);
11: Mouse(Gcx(2)+offX, Gcy(2)+offY+46, 0, 0, True);
12: Mouse(Gcx(3)+offX, Gcy(2)+offY+46, 0, 0, True);
13: Mouse(590+offX, Gcy(3)+offY+46, 0, 0, True);
14: Mouse(Gcx(1)+offX, Gcy(3)+offY+46, 0, 0, True);
15: Mouse(Gcx(2)+offX, Gcy(3)+offY+46, 0, 0, True);
16: Mouse(Gcx(3)+offX, Gcy(3)+offY+46, 0, 0, True);
17: Mouse(590+offX, Gcy(4)+offY+46, 0, 0, True);
18: Mouse(Gcx(1)+offX, Gcy(4)+offY+46, 0, 0, True);
19: Mouse(Gcx(2)+offX, Gcy(4)+offY+46, 0, 0, True);
20: Mouse(Gcx(3)+offX, Gcy(4)+offY+46, 0, 0, True);
21: Mouse(590+offX, Gcy(5)+offY+46, 0, 0, True);
22: Mouse(Gcx(1)+offX, Gcy(5)+offY+46, 0, 0, True);
23: Mouse(Gcx(2)+offX, Gcy(5)+offY+46, 0, 0, True);
24: Mouse(Gcx(3)+offX, Gcy(5)+offY+46, 0, 0, True);
25: Mouse(590+offX, Gcy(6)+offY+46, 0, 0, True);
26: Mouse(Gcx(1)+offX, Gcy(6)+offY+46, 0, 0, True);
27: Mouse(Gcx(2)+offX, Gcy(6)+offY+46, 0, 0, True);
28: Mouse(Gcx(3)+offX, Gcy(6)+offY+46, 0, 0, True);
end;
end;
procedure ExamineItem(x, y :Integer);
var x2, y2 :Integer;
begin
LoadBitmaps;
FindBitmap(Examine, x2, y2);
Mouse(x, y, 1, 1, False);
Think;
Mouse(x2, y2, 1, 1, True);
end;
procedure DropItemP(x, y :Integer);
var x2, y2 :Integer;
begin
LoadBitmaps;
FindBitmap(Drop, x2, y2);
Mouse(x, y, 1, 1, False);
Think;
Mouse(x2, y2, 1, 1, True);
end;
procedure UseItem(x, y :Integer);
var x2, y2 :Integer;
begin
LoadBitmaps;
FindBitmap(Use, x2, y2);
Mouse(x, y, 1, 1, False);
Think;
Mouse(x2, y2, 1, 1, True);
end;
procedure OpenInventory();
var x2, y2 :Integer;
begin
LoadBitmaps;
FindBitmap(Inventory, x2, y2);
Mouse(x2, y2, 1, 1, True);
end;
procedure OpenSpellbook();
var x2, y2 :Integer;
begin
LoadBitmaps;
FindBitmap(Spellbook, x2, y2);
Mouse(x2, y2, 1, 1, True);
end;
procedure OpenEmptyTab();
var x2, y2 :Integer;
begin
LoadBitmaps;
FindBitmap(EmptyTab, x2, y2);
Mouse(x2, y2, 1, 1, True);
end;
procedure LogOutFull();
var x2, y2, x3, y3 :Integer;
begin
LoadBitmaps;
FindBitmap(DLogOut, x2, y2);
FindBitmap(LOButton, x3, y3);
Mouse(x2, y2, 1, 1, True);
Think;
Mouse(x3, y3, 1, 1, True);
end;NOTE!!!! For some reason the bitmap functions dont work. Sorry about that, I keep trying to mske it work, but it wont. I think its importing the bitmap incorrectly :(——————————————————
<!– END TEMPLATE: formanswers –>