anchor.diff:    I: Integer;
   begin
     for I := 0 to MAX_VISIBLE_MSGS do
  -    Image_Message[I].Top := Panel_Main.Height - 48 - I * 48 - IfThen(CanShowChat, 48 * 2) + IfThen(fUIMode = umSP, 48);
  +    Image_Message[I].Top := Panel_Main.Height - 48 - I * 48
  +                            - IfThen(CanShowChat, 48)
  +                            - IfThen(CanShowAllies, 48);
   end;
   
   
  
positive.code: 
  function TKMGamePlayInterface.CanShowChat: Boolean;
  begin
    Result := (fUIMode in [umMP, umSpectate]) or gScriptEvents.HasConsoleCommands;
  end;
  
  
  
negative.code:     procedure SetViewportPos(const aLoc: TKMPointF);
      procedure CheckMessageKeys(Key: Word);
      function CanShowChat: Boolean;
      function CanShowAllies: Boolean;
      procedure UpdateMessageImages;
    protected
      Sidebar_Top: TKMImage;
  