Any script with the exception of anything involving fighting. Must be feasible using color, and typically try not to have TOO high requirements. I could get them, but i'm really lazy![]()
Any script with the exception of anything involving fighting. Must be feasible using color, and typically try not to have TOO high requirements. I could get them, but i'm really lazy![]()
Simba Code:repeat
LodestoneToPortSarim();
TravelKaramja();
NavigatePlank();
WalkToBananas();
PickBananas();
LodestoneToEdgeville();
WalkToBank();
FindBanker();
DepositBananas();
until rich
A dungeon leech finisher.
Yeah, I totally ripped the Mayor's format, but it was cool as sh*t so...Code:Repeat antibanUntilDone(); lookForCompletedText(); clickPortal(); clickladder(); waitforXpScreen(); resumeAntiban(); Until 20k tokens
EDIT: A bonus would be it actually completes the XP screen instead of waiting through it, but it wouldn't be required.
Opps already done it
You will need need to change some colors and a few bits and pieces, but you get the idea.
Simba Code:program HelloIAmTheMayorAndIJustWroteThisForTheLolsUMad;
{$DEFINE SMART}
{$I SRL-6/SRL.Simba}
{$I SPS/LIB/SPS-RS3.simba}
const
REVISION = '1';
{
Script title: "A Script"
}
{- 1. Player Info -}
USERNAME = '';
PASS = '';
LOGIN_WORLD = -1;
{- 4. Paint & Debug Settings -}
ENABLE_DEBUG = True;
SRL_DEBUG = True;
(* -------------------------------------------------------------------------- *)
{* EASY UPDATE *}
(* -------------------------------------------------------------------------- *)
{ If future RS updates change the colours, then you can easily update them
yourself by changing the values below. Look at the AIO tutorial in my
signature if you don't know how to pick colours using ACA.
}
{ Portal }
PORTAL_COLOUR = 11111111;
PORTAL_TOL = 1;
PORTAL_HUE = 0.11;
PORTAL_SAT = 0.11;
{ Ladder }
LADDER_COLOUR = 1111111;
LADDER_TOL = 1;
LADDER_HUE = 0.11;
LADDER_SAT = 0.11;
{ Completed Text }
TEXT_COLOUR = 1111111;
(* -------------------------------------------------------------------------- *)
{* DON'T TOUCH ANYTHING BELOW *}
{* (unless you know what you're doing) *}
(* -------------------------------------------------------------------------- *)
var
{ Statistics for progress report }
DungsCompleted: integer;
procedure declarePlayers();
begin
setLength(players, 1);
with players[0] do
begin
loginName := USERNAME;
password := PASS;
isActive := true;
world := LOGIN_WORLD;
isMember := false;
end
currentPlayer := 0;
end;
procedure findRandoms();
begin
exitTreasure();
claimTicket();
end;
procedure debug(text: string);
begin
if ENABLE_DEBUG then
writeLn(text);
end;
procedure progressReport();
var
dungsPerHour, PAD: integer;
begin
dungsPerHour := round(DungsCompleted * (3600.0 / (GetTimeRunning / 1000.0)));
PAD := 39;
if not ENABLE_DEBUG then clearDebug();
writeLn('||-------------------------------------||');
writeLn(padR('|| The Mayor''s DungLeech (Rev. ' + REVISION + ')', PAD) + '||') ;
writeLn(padR('||', PAD) + '||');
writeLn(padR('|| Time running: ' + timeRunning(TIME_SHORT), PAD) + '||');
writeLn(padR('|| Dungs leeched: ' + groupDigits(DungsCompleted, ',') + ' (' + groupDigits(dungsPerHour, ',') + ' PH)', PAD) + '||');
writeLn('||-------------------------------------||');
end;
procedure antiBan(ran: integer);
begin
case random(ran) of
1..6: pickUpMouse();
7..15: randomRClickItem();
16..30: sleepAndMoveMouse(random(3000) + random(750));
31..40: begin
smallRandomMouse();
smallRandomMouse();
smallRandomMouse();
end;
41..50: mouseOffClient(OFF_CLIENT_RANDOM);
51..150: randomCompass(0, 360, false);
151..165: mainScreen.setAngle(MS_ANGLE_HIGH);
166..175: hoverRandomSkill();
176..200: sleepAndMoveMouse(4000 + random(2500));
end;
end;
function isCompletedTextVisible(): boolean;
var
x, y: integer
begin
result := findColor(x, y, TEXT_COLOUR, chatBox.getBounds());
if result then writeLn('Found the completed text');
end;
function isXPScreenOpen(): boolean;
var
x, y: integer
begin
result := getColor(100, 100) = 123456;
end;
procedure navigateXPScreen();
begin
mouseBox(intToBox(1, 1, 1, 1), MOUSE_LEFT);
end;
function clickLadder(): boolean;
var
x, y, i: integer;
TPA: TPointArray;
ATPA: T2DPointArray;
begin
if not isLoggedIn() then exit;
findColorsSpiralTolerance(x, y, TPA, LADDER_COLOUR, mainScreen.getBounds(), LADDER_TOL, colorSetting(2, LADDER_HUE, LADDER_SAT));
debug('Ladder TPA length: ' + toStr(length(TPA)));
if length(TPA) > 0 then
begin
mainScreen.filterPointsPlayer(TPA);
ATPA := TPA.cluster(5, 5);
ATPA.filterBetween(0, 20);
ATPA.sortFromMidPoint(mainscreen.playerPoint);
smartImage.debugATPA(ATPA);
for i := 0 to high(ATPA) do
begin
mouseBox(getTPABounds(ATPA[i]), MOUSE_MOVE);
if isMouseOverText(['adder']) then
begin
debug('Found ladder mouseOverText');
if random(15) = 1 then
begin
fastClick(MOUSE_RIGHT);
result := chooseOption.select(['adder']);
break;
end else
begin
getMousePos(x, y);
multiClick(point(x, y), 8, 3);
result := true;
break;
end;
end else
debug('Ladder mouseOverText didn''t match');
end;
if random(5) = 1 then smallRandomMouse();
smartImage.clearArea(mainScreen.getBounds());
end else
debug('Couldn''t find any ladder colours - rotating camera');
end;
function clickPortal(): boolean;
var
x, y, i: integer;
TPA: TPointArray;
ATPA: T2DPointArray;
begin
if not isLoggedIn() then exit;
findColorsSpiralTolerance(x, y, TPA, PORTAL_COLOUR, mainScreen.getBounds(), PORTAL_TOL, colorSetting(2, PORTAL_HUE, PORTAL_SAT));
debug('Portal TPA length: ' + toStr(length(TPA)));
if length(TPA) > 0 then
begin
mainScreen.filterPointsPlayer(TPA);
ATPA := TPA.cluster(5, 5);
ATPA.filterBetween(0, 20);
ATPA.sortFromMidPoint(mainscreen.playerPoint);
smartImage.debugATPA(ATPA);
for i := 0 to high(ATPA) do
begin
mouseBox(getTPABounds(ATPA[i]), MOUSE_MOVE);
if isMouseOverText(['ortal']) then
begin
debug('Found portal mouseOverText');
if random(15) = 1 then
begin
fastClick(MOUSE_RIGHT);
result := chooseOption.select(['ortal']);
break;
end else
begin
getMousePos(x, y);
multiClick(point(x, y), 8, 3);
result := true;
break;
end;
end else
debug('Portal mouseOverText didn''t match');
end;
if random(5) = 1 then smallRandomMouse();
smartImage.clearArea(mainScreen.getBounds());
end else
debug('Couldn''t find any portal colours - rotating camera');
end;
procedure setup();
begin
smartShowConsole := false;
smartPlugins := ['d3d9.dll'];
smartEnableDrawing := true;
disableSRLDebug := not SRL_DEBUG;
setupSRL();
declarePlayers();
end;
procedure mainLoop();
begin
if isCompletedTextVisible() then
begin
while not clickPortal() do
randomCompass(0, 360, false);
while not clickladder() do
randomCompass(0, 360, false);
if isXPScreenOpen() then
navigateXPScreen();
end else
antiBan(2000);
end;
begin
clearDebug();
setup();
repeat
if not isLoggedIn() then
begin
players[currentPlayer].login();
wait(randomRange(4000, 6000));
mainscreen.setAngle(MS_ANGLE_HIGH);
findRandoms();
end;
mainLoop();
progressReport();
until false;
end.
Last edited by The Mayor; 08-04-2014 at 03:52 AM. Reason: Left my details in the script :/
Portable Sawmill Maker would be the current one I'd request (y)
Sin is back in action!!!
Red & Green Salamander Hunter // Construction // Gilded Altar // Major help w/ Kyles Runespan // VWB Smither // PhoenixFeathers // GemCutter // Bonfire // LRC Miner // Spell Tab Maker // ApeAtollAgility // IvyWC // RoguesCooker // Herblore // AshamanButterfly // AshamanPowerMiner // Fletcher // LividFarm
FEEL FREE TO PM ME ABOUT ANYTHING! Will help over Teamviewer...just ask!!"WITH A NEW QUESTION COMES A NEW CHALLENGE"
Silentcore's AIO Service team !!! Pm me if you want questing done or service done or post on thread ofc
a awesome dungeoneering bot would be awesome that can do medium floors complex 6
Clay miner at Remington which banks at clan citadel entrance ??/????/
i would like to see a wilderness agility course runner =) haha, i hate that skill soooo much but its so damn useful lol
Nonsense
We already have a dg script
https://villavu.com/forum/showthread.php?t=106135&p=1267963#post1267963
All of my guides (Over 100k+ Views!)
[RS3] 375K+ Range xp/hour| [RS3] 500k+ Mage xp/hour| [RS3] Drop Logs/Fish/ETC |Runetracker Guide
1-99 Herblore Guide| 1-99 Thieving Guide| Livid Farm Guide | 1-60 Farm guide | Double XP Everyday
Charm Sprite Guide | Charm Collecting Guide| 99 Summoning (Crimson Charms)
Authenticator Guide
There are currently 1 users browsing this thread. (0 members and 1 guests)