Are you using java 7 or 6?
I had the same issue, I added this to the script:
From: Brandon
That's the thing.. NONE of that will make it load faster.. RSReady is a function that WAITS constantly until your login screen is there.. If I recall, Smart's screen stays black for quite some time before it starts loading. Not only that when it does start loading, RSReady will keep the slider at half way until smart is done loading which will take forever unless you move it manually..
Now the solution goes like this:
If you override RSReady by loading smart manually and setting the refresh to 100, the screen still stays black because the command isn't registered for whatever reason. I'm not sure why. The solution to fix that black screen is to MOVE the smart mouse. Why? Because it paints on the canvas as it's not actually a real mouse. It's a 2-5 pixel diameter dot that's paint on the canvas. Smart starts to load, u set the slider to max.. then reset it back after.
Here is a sample script I currently use and tested. Works the best!
{$DEFINE SMART}
{$I SRL/SRL.Simba}
begin
//Load all smart info so that SetupSRL doesn't close smart to open it twice!
Smart_Server := 72;
Smart_Members := True;
Smart_Signed := True;
Smart_SuperDetail := False;
SmartSetupEx(Smart_Server, Smart_Members, Smart_Signed, Smart_SuperDetail); //Override the one in SetupSRL by calling this first!
MMouse(1, 1, 1, 1); //Move the mouse 2-4 pixels so that Smart STARTS to load.. If you comment out this line, Smart Will load SLOW AS HELL
SmartSetRefresh(100); //Smart is now loading slowly so speed it up by setting refresh to 100.
while (Not RSReady) do //Finally do what the SetupSRL was meant to do.. Wait until we are at the login screen..
wait(1000);
SetupSRL; //Call SetupSRL.. This should have no work to do except setup boxes.. We have done all the work manually already.. Thus this will only setup randoms and boxes like MSBox, MIBox, etc..
SmartSetRefresh(50); //Totally option to reset the slider back to default.
end.
Worked better then.