Here is what I think would work a tad bit better 
Simba Code:
(*
LoggedIn
~~~~~~~~
.. code-block:: pascal
function LoggedIn: Boolean;
Returns True if Logged in.
.. note::
by WT-Fakawi, Getdropped
Example:
.. code-block:: pascal
*)
function LoggedIn: Boolean;
begin
//White text on Report Abuse Button
if (GetColor(472, 490) = 16777215) then
begin
Result := true;
Exit;//no need to do anything to the navbar
end;
SRL_ResetNavBar;
Result := (GetColor(472, 490) = 16777215);
end;
It was :
Simba Code:
(*
LoggedIn
~~~~~~~~
.. code-block:: pascal
function LoggedIn: Boolean;
Returns True if Logged in.
.. note::
by WT-Fakawi
Example:
.. code-block:: pascal
*)
function LoggedIn: Boolean;
begin
//White text on Report Abuse Button
SRL_ResetNavBar;
Result := (GetColor(472, 490) = 16777215);
end;
It would be more efficient to not check for the nav bar if you already found the report button wouldn't it? just a thought
PS. Not sure if this is the right place but throught it looked right 
Reason I made the change is because it was being buggy when banking see : http://villavu.com/forum/showthread.php?t=91755
~Getdropped