I guess Jagex changed it around so that we can report people for macroing as many times as we want with no wait limit 
Remade it!
It'll now collect names for you to report!
(Also added a bit of antirandom protection)
SCAR Code:
program New;
{.include SRL/SRL.Scar}
const
NickName = 'ubypk'; // Nick name (for randoms)
var
TimesReported, Position: Integer;
Text: String;
procedure GetName;
begin
Text := Trim(GetTextAtEx(21, 415, 0, SmallChars, False, False, 0, 0, 0, 50, False, tr_AllChars));
Position := Pos(':', Text);
delete(Text, Position, 1);
Writeln(Text);
end;
procedure Report;
begin
Mouse(475, 481, 10, 10, True);
Wait(100 + Random(100));
TypeSend(Text);
Mouse(70, 305, 2, 2, True);
Wait(100 + Random(100));
TimesReported := TimesReported + 1;
end;
procedure ProgressReport(Mins : Integer);
begin
if((TimeFromMark(Mark) / 1000) / 60 >= Mins)then
begin
MarkTime(Mark);
ClearDebug;
Writeln('You''ve Reported: ' + IntToStr(TimesReported) + ' Times!');
end;
end;
begin
SetupSRL;
SetScreenName(NickName);
repeat
GetName;
Report;
FindTalk;
FindNormalRandoms;
ProgressReport(1);
until(False);
end.
Enjoy!