Simba Code:
program new;
var
x, y, i: integer;
left, top, right, bot: integer;
BrewDTMs, RestDTMs, TeleDTMs: TIntegerArray;
type
TOption = record
bounds: TBox;
str: string;
end;
TOptionArray = array of TOption;
const
eatAt : Integer := 800;
function getSimpleText(Colors: TIntegerArray; x1, y1, x2, y2: integer; font: string): string;
var
textTPA: TPointArray;
textATPA, textATPAS: T2DPointArray;
i: integer;
textStr: string;
begin
setLength(textATPAS, length(colors));
for i := 0 to high(colors) do
findColors(textATPAS[i], Colors[i], x1, y1, x2, y2);
textTPA := mergeATPA(textATPAS);
textATPA := SplitTPAEx(textTPA, 1, 10);
filtertpasbetween(textatpa, 0, 1);
SortATPAFromFirstPointX(textATPA, Point(0, 0));
result := getTextATPA(textATPA, 3, font);
end;
procedure LoadDTMs;
begin
BrewDTMs := [
DTMFromString('mLgAAAHicY2JgYOhjYmCYDsR6jAwMpkB89rQ9Q2WFCgMMMEIxAwMAgRcEfw=='),
DTMFromString('mLgAAAHicY2JgYEhhYmBIA2JORgYGViA+dsSGIT4+mQEGGKGYgQEAZ1kDyg=='),
DTMFromString('mLgAAAHicY2JgYOhlYmCYCMS8jAwM7ED86NE8huCQcAYYYIRiBgYAgVAEnQ=='),
DTMFromString('mLgAAAHicY2JgYLBkYmBwAGIBRgYGHiC+dm0Wg79/EAMMMEIxAwMAZJUD1g==')];
RestDTMs := [
DTMFromString('mLgAAAHicY2JgYLBkYmCwAeJ9jAwM24F4lksyQ4ymNQMMMEIxAwMAcdUD9g=='),
DTMFromString('mLgAAAHicY2JgYOhjYmCYBMQHGBkYdgNxr100g62tAwMMMEIxAwMAif0Ehg=='),
DTMFromString('mLgAAAHicY2JgYEhhYmDIBOKjjAwMB4C41y6aId0vmgEGGKGYgQEAhWAEkw=='),
DTMFromString('mLgAAAHicY2JgYNjOxMCwH4iPMjIwHALiRXX9DCam5gwwwAjFDAwApAEFVw==')];
TeleDTMs := [
DTMFromString('mGQAAAHicY2RgYHBmYmAQYGRgCA0MZAABRhABABKWAVA=')];
end;
procedure freethedtms;
begin
for i := 0 to high(BrewDTMs) do
FreeDTM(BrewDTMs[i]);
for i := 0 to high (RestDTMs) do
FreeDTM(RestDTMs[i]);
for i := 0 to high (TeleDTMs) do
FreeDTM(TeleDTMs[i]);
end;
function getHealth(): integer;
begin
try
result := StrToInt(getSimpleText([2070783, 255, 65280, 501500, 65535, 855541], 721, 27, 742, 41, 'statchars'));
except
result := - 1;
end;
end;
function EatBrew: Boolean;
var
i, x, y: Integer;
BrewDTMs: TIntegerArray;
begin
for i := 0 to High(BrewDTMs) do
If FindDTM(BrewDTMs[i], x, y, 556, 208, 722, 462) then
begin (MOUSE_LEFT)
end;
end;
begin
repeat
writeln(getHealth());
if ((getHealth() <= eatAt) and (getHealth() <> - 1)) then
begin
writeln('we are low hp');
EatBrew();
end;
sleep(250);
until (false);
end
it says "we are low hp" but doesnt click brew