Thread: Realm Relay /wc

Results 1 to 6 of 6
  1. #1
    Nisuxen's Avatar
    Join Date
    May 2012
    Gender
    male
    Posts
    164
    Reputation
    10
    Thanks
    95

    Realm Relay /wc

    Give me ideas for more.

     
    Code:
    // wc.js
    
    var ID_CREATE_SUCCESS = 47;
    var ID_NOTIFICATION = 91;
    var ID_PLAYER_TEXT = 80;
    var ID_UPDATE = 66;
    
    var helloPacket = null;
    
    var player_id = null;
    var inc_holders = {};
    
    function onClientPacket(event) {
    	var packet = event.getPacket();
    	switch (packet.id()) {
    		case ID_PLAYER_TEXT: {
    			var text = packet.text;
    			if(text == "/wc"){
    				event.cancel();
    
    				var toPrint = "Inc Holders:\\n";
    
    				for (var id in inc_holders){
    					if (!inc_holders.hasOwnProperty(id))
    						continue;
    
    					toPrint += inc_holders[id] + "\\n"
    				}
    
    				this.displayRealmRelayNotification(event, player_id, 0xFF7700, toPrint);
    			}
    			break;
    		}
    	}
    }
    
    function onServerPacket(event) {
    	var packet = event.getPacket();
    	switch (packet.id()) {
    		case ID_CREATE_SUCCESS: {
    			player_id = packet.objectId;
    			inc_holders = {};
    			break;
    		}
    		case ID_UPDATE: {
    			if(packet.newObjs == null)
    				break;
    
    			var boss = this;
    
    			// New objects
    			for (var i = 0; i < packet.newObjs.length; i++) {
    				var objectData = packet.newObjs[i];
    
    				if(objectData != null){// && objectData.status.objectId != player_id){
    					var inc = false;
    
    					for (var j = 0; j < objectData.status.data.length; j++) {
    						var statData = objectData.status.data[j];
    						if(statData != null && ((statData.obf0 >= 8 && statData.obf0 <= 19) || (statData.obf0 >= 71 && statData.obf0 <= 78))){
    							if(statData.obf1 == 1826) { //1826 - Value for incantation
    								inc = true;
    							}
    						}
    
    						if(inc && statData.obf0 == 31){
    							inc_holders[objectData.status.objectId] = statData.obf2;
    
    							boss.displayRealmRelayNotification(event, player_id, 0xFF7700, statData.obf2 + " has an inc!");
    						}
    					}
    				}
    			}
    
    			// Removed objects
    			for (var i = 0; i < packet.drops.length; i++) {
    				var droppedObjectId = packet.drops[i];
    
    				if(inc_holders[droppedObjectId] != null){
    					boss.displayRealmRelayNotification(event, player_id, 0xFF7700, inc_holders[droppedObjectId] + " has left.");	
    					delete inc_holders[droppedObjectId];			
    				}
    			}
    			break;
    		}
    	}
    }
    function displayRealmRelayNotification(event, playerObjectId, color, text) {
    	var notificationPacket = event.createPacket(ID_NOTIFICATION);
    	notificationPacket.objectId = playerObjectId;
    	notificationPacket.message = "{\"key\":\"blank\",\"tokens\":{\"data\":\"" + text + "\"}}";
    	notificationPacke*****lor = color;
    	event.sendToClient(notificationPacket);
    }

  2. The Following 2 Users Say Thank You to Nisuxen For This Useful Post:

    ninjalone (10-15-2013),Tignite (10-15-2013)

  3. #2
    krazyshank's Avatar
    Join Date
    Jan 2012
    Gender
    male
    Location
    RealmStock
    Posts
    2,589
    Reputation
    467
    Thanks
    16,672
    My Mood
    Angelic
    Had this on my todo-list, now I don't have to figure it out :P
    Thanks

    Accepting PayPal - Bitcoin - Giftcards - Items:

    Find it here: MPGH Sales Thread

  4. #3
    Cluclu's Avatar
    Join Date
    Jul 2011
    Gender
    male
    Posts
    28
    Reputation
    10
    Thanks
    2
    Make a /recon (reconnect) and a /drecon (dungeon reconnect) command! Ive tried and just cant seem to do it

  5. The Following User Says Thank You to Cluclu For This Useful Post:

    Alde. (12-08-2013)

  6. #4
    Nisuxen's Avatar
    Join Date
    May 2012
    Gender
    male
    Posts
    164
    Reputation
    10
    Thanks
    95
    Quote Originally Posted by Cluclu View Post
    Make a /recon (reconnect) and a /drecon (dungeon reconnect) command! Ive tried and just cant seem to do it
    Use a client with the P to reconnect.

  7. #5
    Cluclu's Avatar
    Join Date
    Jul 2011
    Gender
    male
    Posts
    28
    Reputation
    10
    Thanks
    2
    Ugh i want to learn how to do this on my own so bad... How did you begin learning??

  8. The Following User Says Thank You to Cluclu For This Useful Post:

    Alde. (12-08-2013)

  9. #6
    Nisuxen's Avatar
    Join Date
    May 2012
    Gender
    male
    Posts
    164
    Reputation
    10
    Thanks
    95
    Quote Originally Posted by Cluclu View Post
    Ugh i want to learn how to do this on my own so bad... How did you begin learning??
    DeVoid's example scripts gave me all the information I needed to get started. He really went beyond himself to facilitate the making of scripts.

Similar Threads

  1. PLEASE NEED HELP WITH REALM RElAY
    By DANWARPER in forum Realm of the Mad God Help & Requests
    Replies: 18
    Last Post: 01-04-2014, 05:38 AM
  2. [Release] Realm Relay Command Script!
    By angelofsilence123 in forum Realm of the Mad God Hacks & Cheats
    Replies: 7
    Last Post: 10-21-2013, 02:06 AM
  3. [Outdated] Realm Relay v1.0.0 - Proxy for RotMG 17.2
    By DeVoidCoder in forum Realm of the Mad God Hacks & Cheats
    Replies: 126
    Last Post: 10-17-2013, 10:23 PM
  4. Free realms game cards for sale
    By Versa in forum Trade Accounts/Keys/Items
    Replies: 4
    Last Post: 04-12-2010, 08:06 PM
  5. Unforgotten Realms.
    By daowner2 in forum General
    Replies: 2
    Last Post: 05-09-2008, 05:10 PM