[JS]Script in Messenger Plus



  • Hallo,
    ich habe für Messenger Plus Live ein Script runtergeladen,
    das man wegen eines Bugs gegen mich nutzen kann. Ich wollte
    deswegen das Script verändern sodas der Bug weg ist.
    Allerdings kann ich kein JavaScript 😮 😮 🙄 😮 😮

    Das ist das was ich gemacht habe...was ist falsch? Das Script funktioniert nicht mehr...

    // Simple Script
    // "Mock" Turns on
    // "NoMock" Tuens off
    // "Mock?" Tells you is its on or off
    // A Bug fixed by Tomo: Not repeating 'NoMock' and 'Mock?' and any MsgPlus Commands
    
    var mocking = '0'
    var melastMsg = ""
    var thelastMsg = ""
    
    function OnEvent_Initialize(MessengerStart)
    {
    }
    
    function OnEvent_Uninitialize(MessengerExit)
    {
    }
    
    function OnEvent_ChatWndSendMessage(ChatWnd,Message)
    {
    	if(Message == "Mock")
    	{
    		mocking = '1'
    	}
    
    	if(Message == "NoMock")
    	{
    		mocking = '0'
    	}
    
    	if(Message == "Mock?")
    	{
    		if(mocking == '0')
    		{
    			Interop.Call("User32.dll", "MessageBoxW", 0, "Mocker Is OFF","Status", 0);
    		} else {
    			Interop.Call("User32.dll", "MessageBoxW", 0, "Mocker Is ON","Status", 0);	
    		}
    	}
    
    	melastMsg = Message
    
    }
    
    function OnEvent_ChatWndReceiveMessage(ChatWnd,Origin, Message, MessageKind)
    {
    	thelastMsg = Message
    	if (melastMsg != thelastMsg )
    	{
    //ab hier ----------------------------------------------------------
    		if (mocking == "1")
    		{       
    			if(thelastMsg == "NoMock")
    			 {
    			 ChatWnd.SendMessage("Haha!");
    			 }
    			else if(thelastMsg == "Mock?")
    			 {
    			 ChatWnd.SendMessage("Yep, Mock!");
    			 }
    			else if(thelastMsg.substring(0,3) == "/all")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,13) == "/appearoffline")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,6) == "/assist")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,4) == "/away")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,5) == "/block")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,3) == "/brb")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,4) == "/busy")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,4) == "/call")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,5) == "/close")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,7) == "/ctcinfo")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,10) == "/displaypic")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,6) == "/emails")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,8) == "/emoticon")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,4) == "/find")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,4) == "/font")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,6) == "/invite")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,4) == "/link")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,4) == "/lock")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,7) == "/logging")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,5) == "/lunch")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,2) == "/me")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,6) == "/mobile")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,3) == "/msg")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,13) == "/MultipleToast")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,4) == "/name")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,8) == "/noformat")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,6) == "/noicon")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,5) == "/notif")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,5) == "/nudge")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,6) == "/online")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,7) == "/onphone")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,9) == "/persostat")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,4) == "/ping")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,5) == "/prefs")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,7) == "/profile")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,3) == "/psm")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,8) == "/received")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,3) == "/run")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,9) == "/sapplause")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,7) == "/sboring")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,4) == "/sbrb")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,4) == "/sbye")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,7) == "/scomeon")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,6) == "/script")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,7) == "/sdanger")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,4) == "/sdoh")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,8) == "/sendfile")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,8) == "/sendmail")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,5) == "/sevil")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,10) == "/sevillaugh")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,6) == "/shello")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,7) == "/signout")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,5) == "/skiss")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,4) == "/smad")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,4) == "/somg")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,5) == "/sound")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,6) == "/sright")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,7) == "/stealdp")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,9) == "/stealnick")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,8) == "/stealpsm")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,5) == "/strek")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,5) == "/swoow")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,5) == "/syawn")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,7) == "/unblock")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,7) == "/viewlog")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,6) == "/webcam")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg(0,4) == "/wink")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else
    			 {
    			 ChatWnd.SendMessage(Message);
    			 }
    //bis hier selbst geändert-----------------------------------------
    		}       
    	}
    }
    


  • Hat keiner ne Lösung? 😞



  • Ach verdammt habs schon gefunden xD
    Sowas kann einem der JavaScript nicht kann ja mal passieren



  • Ok geht trotzdem noch nicht 😞

    // Simple Script
    // "Mock" Turns on
    // "NoMock" Tuens off
    // "Mock?" Tells you is its on or off
    
    var mocking = '0'
    var melastMsg = ""
    var thelastMsg = ""
    
    function OnEvent_Initialize(MessengerStart)
    {
    }
    
    function OnEvent_Uninitialize(MessengerExit)
    {
    }
    
    function OnEvent_ChatWndSendMessage(ChatWnd,Message)
    {
    	if(Message == "Mock")
    	{
    		mocking = '1'
    	}
    
    	if(Message == "NoMock")
    	{
    		mocking = '0'
    	}
    
    	if(Message == "Mock?")
    	{
    		if(mocking == '0')
    		{
    			Interop.Call("User32.dll", "MessageBoxW", 0, "Mocker Is OFF","Status", 0);
    		} else {
    			Interop.Call("User32.dll", "MessageBoxW", 0, "Mocker Is ON","Status", 0);	
    		}
    	}
    
    	melastMsg = Message
    
    }
    
    function OnEvent_ChatWndReceiveMessage(ChatWnd,Origin, Message, MessageKind)
    {
    	thelastMsg = Message
    	if (melastMsg != thelastMsg )
    	{
    		if (mocking == "1")
    		{       
    			if(thelastMsg.substring == "NoMock")
    			 {
    			 ChatWnd.SendMessage("Haha!");
    			 }
    			else if(thelastMsg.substring == "Mock?")
    			 {
    			 ChatWnd.SendMessage("Yep, Mock!");
    			 }
    			else if(thelastMsg.substring == "ich bin schwul")
    			 {
    			 ChatWnd.SendMessage("Ja das bist du!");
    			 }
    			else if(thelastMsg.substring.substring(0,3) == "/all")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring.substring(0,13) == "/appearoffline")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,6) == "/assist")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,4) == "/away")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,5) == "/block")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,3) == "/brb")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,4) == "/busy")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,4) == "/call")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,5) == "/close")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,7) == "/ctcinfo")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,10) == "/displaypic")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,6) == "/emails")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,8) == "/emoticon")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,4) == "/find")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,4) == "/font")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,6) == "/invite")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,4) == "/link")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,4) == "/lock")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,7) == "/logging")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,5) == "/lunch")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,2) == "/me")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,6) == "/mobile")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,3) == "/msg")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,13) == "/MultipleToast")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,4) == "/name")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,8) == "/noformat")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,6) == "/noicon")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,5) == "/notif")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,5) == "/nudge")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,6) == "/online")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,7) == "/onphone")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,9) == "/persostat")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,4) == "/ping")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,5) == "/prefs")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,7) == "/profile")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,3) == "/psm")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,8) == "/received")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,3) == "/run")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,9) == "/sapplause")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,7) == "/sboring")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,4) == "/sbrb")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,4) == "/sbye")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,7) == "/scomeon")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,6) == "/script")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,7) == "/sdanger")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,4) == "/sdoh")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,8) == "/sendfile")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,8) == "/sendmail")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,5) == "/sevil")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,10) == "/sevillaugh")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,6) == "/shello")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,7) == "/signout")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,5) == "/skiss")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,4) == "/smad")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,4) == "/somg")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,5) == "/sound")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,6) == "/sright")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,7) == "/stealdp")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,9) == "/stealnick")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,8) == "/stealpsm")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,5) == "/strek")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,5) == "/swoow")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,5) == "/syawn")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,7) == "/unblock")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,7) == "/viewlog")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,6) == "/webcam")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else if(thelastMsg.substring(0,4) == "/wink")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    			else
    			 {
    			 ChatWnd.SendMessage(Message);
    			 }
    		}  
    	}
    }
    


  • grr ich bin ein Idiot...

    else if(thelastMsg.substring(0,0) == "/")
    			 {
    			 ChatWnd.SendMessage("Pff...");
    			 }
    

    das sollte doch reichen ^^ jedenfalls klappt das nicht. Der Rest vom Script geht nur das nicht. Hab ich was mit dem substring falsch gemacht vielleicht? oder was anderes?



  • Dieser Thread wurde von Moderator/in Marc++us aus dem Forum Rund um die Programmierung in das Forum Webzeugs verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • lol der code ist so bescheuert.



  • Die hintere Zahl bei deinen substring-Anweisungen ist immer um eins zu klein, da das der Index, des ersten nicht mehr zu extrahierenden Zeichens in der Zeichenkette ist.


Anmelden zum Antworten