I figure out how to get rid of http://bp-fb-vip.sjc2.kixeye.com

03/31/2012 08:46 hellion2#1
[Only registered and activated users can see links. Click Here To Register...]

message-sauce.v36.js
mtmore.v36.js

I tried to edit these but i don't know java very well but looks like we can edit fbv.36.js and possibly bypass bp-fb-vip.sjc2.kixeye.com or at least bypass its logging abilitys
03/31/2012 09:09 AlmostEpic#2
Not quite understanding what your trying to accomplish, I am quite experienced in javascript coding and by the looks of it, mtmore.v36.js is just a copy of Moo Tools (more builder) which is just a JS framework, and message-sauce.v36.js looks like an ajax file for broadcasting messages that will/would appear above the game client, such as if they were going to be going down for maintenance on the game, the message-sauce.v36.js would be reading from a script somewhere else every so often (based on the timer functions I see) to see if there is any messages and then displays them. As for fb.v36.js (not fbv.36.js) This file is standard as well across a lot of Facebook games, it is for basic message interaction between the game and facebook (such as sending notifications when you send gifts, etc.)
03/31/2012 09:27 hellion2#3
found inside message-sauce.v36.js

Code:
 function messageSrv()
	{
		this.cdTimerObj = null;
		
		this.init = function()
		{
			var url = localurl+"backend/getmessage";
			$.ajax(
			{
				url: url,
				method: 'POST',
				success: function(data)
just sparked interest and maybe its wishful thinking it could be that easy
03/31/2012 09:31 AlmostEpic#4
If you look further down in that function though you will notice it is appending the text "Scheduled downtime in:" followed by a span field with id of down_in_timer seen in codebox 1 below. Also the span field is automatically updated by the script from the code in codebox 2 below.

Code:
function messageSrv()
	{
		this.cdTimerObj = null;
		
		this.init = function()
		{
			var url = localurl+"backend/getmessage";
			$.ajax(
			{
				url: url,
				method: 'POST',
				success: function(data)
				{
					if(data.advert && data.userid >= data.aduidrange['min'] && data.userid < data.aduidrange['max'])
					{
						var defaultTimerText = ($('#down_in_timer').length ? $('#down_in_timer').text() : "");
						$('#above-game-message').html(data.advert);
						
						if (ms.cdTimerObj != null && typeof(ms.cdTimerObj.stop) != "undefined")
						{
							this.cdTimerObj.stop();
						}
						
						if (typeof(data.down_in) == "undefined" || data.down_in <= 0)
						{
							setTimeout(ms.init,updateInterval);
							return;
						}
						
						$('#above-game-message').append('<br />Scheduled downtime in: <span id="down_in_timer">'+defaultTimerText+'</span>');
Code:
 var ditFunc = function(data)
	{
		var count = this.count;
		globalQueue.push(function()
		{
			if ($('#down_in_timer').length)
			{
				var durText = ((data.duration/1000) <= 10 ? 'Just a few seconds.' : getDuration((data.duration/1000)));
				$('#down_in_timer').text(durText);
			}
		});
	};
04/01/2012 03:46 hellion2#5
ty bro by the way no more canvas :D after we talked I figured it out you was right was in the swf