[Snippet] Anti Idle in Chat Lobby

12/01/2011 09:32 Grommel#1
Ich hatte hier irgendwo schonmal mein Problem erwähnt, das ich die Battle.net Connection verliere wenn meine Chars zulange (>3min) im lobby chat rumlümmeln. Daher habe ich folgendes in Muddy´s Leecher Startpunkt (NTBotLeech.ntj) eingefügt, damit er alle 60 Sekunden kurz mal die Join Liste öffnet und wieder schliest, solange er auf das nächste Spiel wartet.


Zu dem If Block bei Zeile ~185
Code:
if(SayChatMsgAfterGame)
{
folgende Zeile hinzufügen
Code:
ChatJoinedTime = GetTickCount();
damit wissen wir wann der chat betreten wurde

am ender der location (also noch vor break bei Zeile ~305) setzen wir nach
Code:
if(Game != "")
	SameGame = Game;
folgende Anweisungen
Code:
if( GetTickCount() - ChatJoinedTime > 60000)
{
	SetStatusText("ÿc8Anti Idle Actions ...");
	ControlData.click(ControlData.controls.lobby.button.join);
	Delay (2000);
	ControlData.click(ControlData.controls.lobby.join.button.cancel);
	Delay (200);
	ChatJoinedTime = GetTickCount();
}
Evtl hält es der ein oder andere ja für sinnvoll und übernimmt es sogar in seine Bot Distri.

Gruß