|
Post Reply
|
Page <123> |
| Author | |
Aneirin
Wordsmith
Joined: 28 Apr 2011 Status: Offline Points: 186 |
Posted: 05 Sep 2011 at 22:49 |
Yees. I think I have diagnosed the problem. Its a trojan virus called "Butler's Revenge"
![]() |
|
![]() |
|
Eaque
New Poster
Joined: 05 Sep 2011 Location: Australia Status: Offline Points: 19 |
Posted: 05 Sep 2011 at 22:10 |
|
Hi,
Just had a quick look at Butler, and couldn't make it work on Chrome. See the console output below ! Tested on Chromium 12.0.742.112 (90304) Ubuntu 11.04 (64bits) Hope it helps for further bug squashing ! ^^ Cheers /Eaque Config: loaded Butler.user.js:334Log: loaded Butler.user.js:410<b>Notice: </b>jQuery version: 1.4.4<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_0">[function]</span><div id="bTip_0" style="display: none">function (a){for(var b=0;b<this.length;b++)if(this==a)return b;return-1}</div></span> Butler.user.js:410<b>Notice: </b>jQuery UI version: 1.8.12<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_1">[function]</span><div id="bTip_1" style="display: none">function (a){for(var b=0;b<this.length;b++)if(this==a)return b;return-1}</div></span> Butler.user.js:410<b>Notice: </b>Butler version: 0.3.0<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_2">[function]</span><div id="bTip_2" style="display: none">function (a){for(var b=0;b<this.length;b++)if(this==a)return b;return-1}</div></span> Butler.user.js:410<b>Warning: </b>Static: init failed ("<div class="code">{
"arguments":[
"split",
null
],
"type":"undefined_method",
"message":"Object function (a){
for(var b=0;b<this.length;b++)if(this[
b
]==a)return b;return-1
} has no method 'split'",
"stack":"TypeError: Object function (a){
for(var b=0;b<this.length;b++)if(this[
b
]==a)return b;return-1
} has no method 'split'\n at load (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1625:19)\n at Object.init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1615:5)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:321:11)\n at Object.run (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:345:4)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3949:11",
"name":"TypeError"
}</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_3">[function]</span><div id="bTip_3" style="display: none">function (a){for(var b=0;b<this.length;b++)if(this==a)return b;return-1}</div></span> Butler.user.js:410<b>Warning: </b>Chat: init failed ("<div class="code">{
"arguments":[
"match"
],
"type":"non_object_property_call",
"message":"Cannot call method 'match' of undefined",
"stack":"TypeError: Cannot call method 'match' of undefined\n at updateHistory (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3739:39)\n at parseChat (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3667:3)\n at Object.init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3611:3)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:321:11)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:319:4)\n at Object.run (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:345:4)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3949:11",
"name":"TypeError"
}</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_204">[function]</span><div id="bTip_204" style="display: none">function (a){for(var b=0;b<this.length;b++)if(this==a)return b;return-1}</div></span> Butler.user.js:410<b>Warning: </b>Static: init failed ("<div class="code">{
"arguments":[
"split",
null
],
"type":"undefined_method",
"message":"Object function (a){
for(var b=0;b<this.length;b++)if(this[
b
]==a)return b;return-1
} has no method 'split'",
"stack":"TypeError: Object function (a){
for(var b=0;b<this.length;b++)if(this[
b
]==a)return b;return-1
} has no method 'split'\n at load (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1625:19)\n at Object.init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1615:5)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:321:11)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:319:4)\n at Object.run (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:345:4)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3949:11",
"name":"TypeError"
}</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_205">[function]</span><div id="bTip_205" style="display: none">function (a){for(var b=0;b<this.length;b++)if(this==a)return b;return-1}</div></span> Butler.user.js:410<b>Warning: </b>Chat: init failed ("<div class="code">{
"arguments":[
"match"
],
"type":"non_object_property_call",
"message":"Cannot call method 'match' of undefined",
"stack":"TypeError: Cannot call method 'match' of undefined\n at updateHistory (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3739:39)\n at parseChat (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3667:3)\n at Object.init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3611:3)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:321:11)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:319:4)\n at Object.run (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:345:4)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3949:11",
"name":"TypeError"
}</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_406">[function]</span><div id="bTip_406" style="display: none">function (a){for(var b=0;b<this.length;b++)if(this==a)return b;return-1}</div></span> Butler.user.js:410<b>Warning: </b>Static: init failed ("<div class="code">{
"arguments":[
"split",
null
],
"type":"undefined_method",
"message":"Object function (a){
for(var b=0;b<this.length;b++)if(this[
b
]==a)return b;return-1
} has no method 'split'",
"stack":"TypeError: Object function (a){
for(var b=0;b<this.length;b++)if(this[
b
]==a)return b;return-1
} has no method 'split'\n at load (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1625:19)\n at Object.init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1615:5)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:321:11)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:319:4)\n at Object.run (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:345:4)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3949:11",
"name":"TypeError"
}</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_407">[function]</span><div id="bTip_407" style="display: none">function (a){for(var b=0;b<this.length;b++)if(this==a)return b;return-1}</div></span> Butler.user.js:410<b>Warning: </b>Chat: init failed ("<div class="code">{
"arguments":[
"match"
],
"type":"non_object_property_call",
"message":"Cannot call method 'match' of undefined",
"stack":"TypeError: Cannot call method 'match' of undefined\n at updateHistory (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3739:39)\n at parseChat (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3667:3)\n at Object.init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3611:3)\n at init (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:321:11)\n at Object.run (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:345:4)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:3949:11",
"name":"TypeError"
}</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_608">[function]</span><div id="bTip_608" style="display: none">function (a){for(var b=0;b<this.length;b++)if(this==a)return b;return-1}</div></span>
Butler.user.js:410<b>Warning: </b>Template: compiling and saving '"rhsPanel"' failed: "<div class="code">{
"arguments":[
"split",
null
],
"type":"undefined_method",
"message":"Object function (a){
for(var b=0;b<this.length;b++)if(this[
b
]==a)return b;return-1
} has no method 'split'",
"stack":"TypeError: Object function (a){
for(var b=0;b<this.length;b++)if(this[
b
]==a)return b;return-1
} has no method 'split'\n at compile (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:2373:20)\n at Object.success (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:2484:15)\n at Function.handleSuccess (http://uk1.illyriad.co.uk/scripts/tt5-JQuery-1.4.4-ui-1.8.12.js:1:83859)\n at XMLHttpRequest.<anonymous> (http://uk1.illyriad.co.uk/scripts/tt5-JQuery-1.4.4-ui-1.8.12.js:1:82915)",
"name":"TypeError"
}</div>"<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_609">[function]</span><div id="bTip_609" style="display: none">function (a){for(var b=0;b<this.length;b++)if(this==a)return b;return-1}</div></span> Butler.user.js:410<b>Warning: </b>Time: task fault ("<div class="code">{
"arguments":[
"split"
],
"type":"non_object_property_call",
"message":"Cannot call method 'split' of undefined",
"stack":"TypeError: Cannot call method 'split' of undefined\n at dispatch (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1692:52)\n at http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:1796:4\n at runJobs (http://illyriad.honoredsoft.com/butler/code/0.3.0/Butler.user.js:824:7)",
"name":"TypeError"
}</div>")<span class="extra_arg">, <span class="bTip" data-tip-ptr="bTip_610">[function]</span><div id="bTip_610" style="display: none">function (a){for(var b=0;b<this.length;b++)if(this==a)return b;return-1}</div></span> 8
|
|
![]() |
|
Ecophagy
New Poster
Joined: 15 Jun 2011 Status: Offline Points: 11 |
Posted: 06 Aug 2011 at 16:15 |
|
It all works now, and I've successfully installed the loader version for Chrome.
It seems really nice, but in terms of constructive criticism, on the "settings" page, the colouring of the buttons/dropdowns makes them look like they are "greyed out" and unclickable. I'd suggest a larger contrast between them and the background - just harder lines or less faded font should work. Otherwise, it seems like a terrifically useful tool!
|
|
![]() |
|
HonoredMule
Postmaster General
Joined: 05 Mar 2010 Location: Canada Status: Offline Points: 1650 |
Posted: 06 Aug 2011 at 02:45 |
|
Sorry Ecophagy, I never saw your post until just now. About the time you tried to install it, I was reorganizing the management of code versioning. I just double-checked to make sure, and the links are all good now. However, the "latest" and "dev" version paths did not have to change and should have worked all along (and do now). So I'm not sure what's going on there. If you're still unable to access them, please get in touch with me and I'll see if I can figure out the issue.
---- As of a couple days ago, Butler's home page now also includes the contents of "Bookmarklets" that can be used to load Butler on demand (by clicking a javascript: bookmark or by directly posting the contents into your browsers URL bar). Players using bookmarklets will be able to load Butler into browsers that don't support userscripts of any kind in any way (Safari). The latest version (0.3.0) is not thoroughly tested, but should work fine. ---- Advanced users may have recently noticed problems if they're using Firebug 1.8.0 which broke some of my old logging module's feature detection. The current dev snapshot (0.3.1) has an overhauled logging facility, and now supports working alongside Firebug 1.8.0, produces better log output on native logging consoles, and also supports Firebug Lite (as long as Firebug Lite is loaded before Butler). If anyone tells me they're having problems with 0.3.0, I'll fast track the next version as a bugfix release, skipping its planned features. But judging by the usage statistics, I doubt anyone else is using Butler with Firebug anyway. |
|
|
"Apparently, quoting me is a 'thing' now."
- HonoredMule |
|
![]() |
|
Ecophagy
New Poster
Joined: 15 Jun 2011 Status: Offline Points: 11 |
Posted: 29 Jul 2011 at 12:08 |
|
I attempted to have install Butler, but the links on the Wiki page all seem to be broken - all of them, not just the latest version links. 404's all round.
|
|
![]() |
|
bucky
Greenhorn
Joined: 11 May 2011 Location: geodesia, tejas Status: Offline Points: 40 |
Posted: 28 Jul 2011 at 02:30 |
|
/me applauds.
|
|
|
"If you are the master be sometimes blind, if you are the servant be sometimes deaf." - R. Buckminster Fuller
|
|
![]() |
|
HonoredMule
Postmaster General
Joined: 05 Mar 2010 Location: Canada Status: Offline Points: 1650 |
Posted: 27 Jul 2011 at 09:36 |
|
Butler 0.3.0 is now out. It mostly fixes various minor bugs, but there are a couple noteworthy new features:
All 94 emoticons are now working as well (they had to be re-ordered so some wouldn't preclude others). I've been thinking about switching to a new smaller but race-specific emoticon set, but that would require a lot of creative graphic work which isn't really my strength. For now, at least, my effort is better spent on new functionality. |
|
![]() |
|
Lord Loss
Wordsmith
Joined: 29 Dec 2010 Location: Ireland Status: Offline Points: 143 |
Posted: 19 Jun 2011 at 23:48 |
|
Thanks HM!
|
|
|
Have a nice day :)
|
|
![]() |
|
HonoredMule
Postmaster General
Joined: 05 Mar 2010 Location: Canada Status: Offline Points: 1650 |
Posted: 19 Jun 2011 at 06:41 |
|
Butler 0.2.0 is now out:
|
|
![]() |
|
HonoredMule
Postmaster General
Joined: 05 Mar 2010 Location: Canada Status: Offline Points: 1650 |
Posted: 17 Jun 2011 at 00:03 |
|
Butler has had a couple new releases today, bringing it up to 0.1.0 with the following new features/bug fixes:
|
|
![]() |
|
Post Reply
|
Page <123> |
|
Tweet
|
| Forum Jump | Forum Permissions ![]() You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |