gH]kDwP|trueSpace7.6[VS_O93Y*I Clinton Reese, RUR`d8pM*#ͺO2PNG  IHDR@@% IDATxُ]וÙ\YUdLjEInm +F$@$O~_txl$(DR*|V{ϸ@e5٦vq}ƍoo9MRv73 D՛oIuמyz㝋oO'Ӽ,VwwmnX\ʲ j%Y+4u}ww{[\\xm]`ƫHuJk`U43ñ$ϹQʟ5kz1`w߹x믽l֍Q`o_>3g\򲎣h?kڽ)-Fe$QGJ Dd "֫zt$*kEM#DXCv l{~)b)BV23 "" >`  d(iMxw?_\ZW2Y<㓢;k)jLΛ94T"bT(MUr+3!_w#"& &pi ~vБq!C+KDr`jE5Y@MS8 tDVK< >/ [ RHMtW.@, (msɬ+H2V9v!`$N fDF} qQL8q$PDD;@D`6^uU$T2GJG_RB/\JI0n4E,xSRRt,JӘ>P`]R $y v.kW9\{gBp"%@BJGQe R<瞹JHF D(E^8?}WWPR88NRj@`,|PHHL{(umۜNr"T"/K%4{DR@Iq8M=02GJGQ9 3 `:wܙف>$^zO@a_΃=ꏂ1Vˆy $gyk ᜣf;\aLU@k3;3K_t{_?bNt0;Gfgg]m+So?nGR3m:@$ieQ2@}&e_~koǕ+R򩲪"%Sb=>:\X]]}x</--f.nC+KQ# $0J@[|:yB"JڑcGD%U]*ғ;:~p8ŭ57FQܛQ~(jT_zg}͛e4nomn+936&uρYC!{}DB8MpX;rĝՏ[}+?~ݭvUk_uB!x2YX?ѧb| 0L0#37u (E&J*^J6@X?\COl^\Xw;OmÞ)>kPnzGRÇ;3yɫǏlo Xbzkuʓ++ `vнrh~ocgkwv0c}u烊Bؘ;8ËgduwYs#+)mmL:O85-&,`os?ï9wv{{s<>RJ""(jg{78888wtvov1,KQ o.MH%JHJ眎#"_WnɭQ1|`vowXZ;ٴq2>V&LQLO_:-8Ļy_t婫W=19w-G fB`ݾP$B*@@U] A'0{f@彃êtf?9mDvƵ{d09܁Ψv[[= o{e5\xpm%gdʘ"n۸uV+ŒNy{ʣyQĭ#I7HmM3\Ǻ*\~xgo:ћ1DuC:U_GC7WօVB`D9;8:ϧyయe1`SׯJǎt(kTii_޻~wMitـDN5;P^^MFyqh:98::" $(Sԭ}`po۬Yju9$J  NPP׾^yg7nLN&?lwEG+ '##o7M7WS'GSb|hǁA)e3ޝGU] 0 C(A+ٲ,bb N$wv_+5NWw_֍tBe<5M@ {o?)]v'qQz"&|4HƐT+_}t'2EɁ )BIa/KO]/XG)Yo_xwo^VWyzQt U;Q։N'-j{W.J/éj/.,[`eqGY(0 t$i4px`yy%Mu}l~.8gϟɫbt8/|s)88M$RJDcau\8:tfaqӗN.?۷N[o%#罐 Lc==`&vuŏR+ҝS`TUӬ>ޝ݋wa:g4NS -!0֢ےbjOW/_xB.|w*({&Fm|` Xqnn{F:ZS~X:[3+ F*˻"vgNi!ePG2(gVN_?__RD-^Zg(jLDJVi! ,JE{!0#Uu 3Ky x|4uNGRJm@SOç:y$NTlON uOά|G^UU>ZF)cj!&Ӊ*y"PJ@c)AR30sf=Gɥ,ͦImLEՔ!: xzJ͝rѝnUm۲N| VuQjRJ23 |R#29됁XDT(}D@@y:cB =J}ȔMmRF}MpToܾ+)Rp?37"3 K%tDVOTRB9HB8? Yb'R{S U`<+,,~hwf"!ToNU($K)bD<64UDGY#FȰgdJ "~'SF'Z#,OARD,Bg=إn!XiEq@(4&P`4RH9P>Eiєi+inw>=rkFQֽAOhc}#sQ'q W9c}N cm~=3ΗSIxRc (2xRQ<7;R ^+)Um!}ft*n !|rzR:/,8 CD)!;[["Nqs4AFc=oE`:e$)T QJRx)LDYTC]{ODNxk1z{{^fƙA9d86&Zk-'E:w‹Q~Zg1`.Ѿ5u 6VODR:.EJZYUkS(UUy88rb䣏9{XY[ke]9wQJn (CP$ibwD\j-~QvPT)@ .QGёcOBx@(/Q=ԇ{̠dt4_L3_W>ևO?Nӟ޼yʕg}w/_{擪 "}IENDB`/tfѭ8Lwb"q0܂dKu=u&openFrameInLE v1.0أ.;]kI 忞@.;]kI 忞@"SubObject*Encapsulated objects"@\(NH($4W}@O{4W}@O{$ Owner4Owner of the Encapsulator$(XFҦV(XFҦV"LE2Data$LE2 Data for node >g'JNjn*p"5z@Hoz@Ho Control InTransitionInLȨuW}Mzq>uW}Mzq>Period&Timer period in msu@:o-1OSM n-1OSM n"LayoutLayout 럆L<_ї"1۶(ɔB۶(ɔBD pathTI~۶(ɔB~/Project/Windows Manager Space/TurboSquid Tentacles Toolbar, 2(XFҦV>g'JNjn*pF@:DBc@ n@DCRC?uW}Mzq>-1OSM n 럆L<_ї  Default GFʠN=P-d1 }}z@HoZ`Ez]UO1釥GP>aP-d,z@HoZ`Ez]UOOˁ CRih[@-da8Activity.Run('%THIS_NAME%') StartZ`Ez]UO GFʠN=@p-d\}};Push Start then change the aspect of the toolbar or window.Z`Ez]UO GFʠN=p-dn}}MMay need to change the aspect several times for the script to see the change.Z`Ez]UO GFʠN=0-d1 }}uW}Mzq>Z`Ez]UO1釥GP>a0-d,uW}Mzq>Z`Ez]UO1釥GP>a-d,۶(ɔBZ`Ez]UOz@HoR  48@J g'JNjn*pceZU@䑧rceZU@䑧r$_scriptData*Internal Script data [җJs@ %@\4W}@O{$(XFҦVLE2Data, 1#J@#QLJ@#QLLE2Data$LE2 Data for node >g'JNjn*pLE2Data, 3MT^RwL~YYTMT^RwL~YYTޢLE2Data$LE2 Data for node >g'JNjn*pLE2Data, 2DAig~EnȦ/R_Aig~EnȦ/R_B timeB@%P2|=Bynj2|=Bynj Control OutTransitionOut Lz@Ho 2|=Bynj2AEHM'>g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?ceZU@䑧r[җJs@ NewCommand// Execute // Called to execute the command function Execute(params) { // TODO: put your action code here var theDate = new Date(); //timeIs = theDate.getTime(); h = theDate.getHours(); m = theDate.getMinutes(); s = theDate.getSeconds(); ms = theDate.getMilliseconds(); timeIs = h + ":" + m + ":" + s + "." + ms; params.ConValue("time") = timeIs; } NScript Object Package/jScript languagetwstring timeAig~EnȦ/R_4W}@O{Aig~EnȦ/R_17:11:54.453(XFҦV>g'JNjn*pn`A3b@@P@2|=Bynj|?z@Hoۙ>?J@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?-1OSM n 럆L<_ї˽  DefaultControlOˁ CRih[ eм8Activity.Run('%THIS_NAME%') StartZ`Ez]UOOˁ CRih[ 0e:Activity.Stop('%THIS_NAME%') StopZ`Ez]UO GFʠN=Pp 1 }}z@HoZ`Ez]UO1釥GP>aPp ,z@HoZ`Ez]UO GFʠN=P p 1 }}2|=BynjZ`Ez]UO1釥GP>aP p ,2|=BynjZ`Ez]UO GFʠN= P0p 1 }}42D Z`Ez]UO1釥GP>aP 0p ,42D Z`Ez]UOMT^RwL~YYT>g'JNjn*pnCB`@0@2|=Bynj|?z@Hoۙ>?z@Ho܂dKu= d7customPause .;]kI 忞@"~-(N4W}@O{$(XFҦV"@:ouvjI˜4*G*uvjI˜4*G*DpauseValueTr=كz@HoŀhCvԙ?ŀhCvԙ?Boutput1RQŀhCvԙ?(XFҦV>g'JNjn*pF DBb@@P@.C?uvjI˜4*G*z@Ho48@J g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?ceZU@䑧r[җJs@ NewCommand// Execute // Called to execute the command function Execute(params) { // TODO: put your action code here var theDate = new Date(); h = theDate.getHours(); m = theDate.getMinutes(); s = theDate.getSeconds(); ms = theDate.getMilliseconds() + s*1000 + m*60*1000 + h*60*60*1000; params.ConValue("initialTime") = ms; } NScript Object Package/jScript language[intinitialTime [,B*}D,l [,B*}D,l\4W}@O{(XFҦV>g'JNjn*pn Db@@P@2|=Bynj|?z@Hoۙ>?J@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?-1OSM n 럆L<_їn  ControlOˁ CRih[ eм8Activity.Run('%THIS_NAME%') StartZ`Ez]UOOˁ CRih[ 0e:Activity.Stop('%THIS_NAME%') StopZ`Ez]UOMT^RwL~YYT>g'JNjn*pnCB`@0@2|=Bynj|?z@Hoۙ>?z@Ho48@J g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?ceZU@䑧r[җJs@ NewCommand(// Execute // Called to execute the command function Execute(params) { var zeroCondition = params.ConValue('zeroCondition'); // TODO: put your action code here if(zeroCondition) params.ConValue("output1") = 1; else params.ConValue("output2") = 1; } NScript Object Package/jScript language^tintoutput1ŀhCvԙ?intoutput2y.O"RpybooleanzeroCondition $]ꩌM+bŀhCvԙ?$]ꩌM+b y.O"Rpy4W}@O{(XFҦV>g'JNjn*pnDAb@@T@2|=Bynj|?z@Hoۙ>?J@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?-1OSM n 럆L<_їn  ControlOˁ CRih[ eм8Activity.Run('%THIS_NAME%') StartZ`Ez]UOOˁ CRih[ 0e:Activity.Stop('%THIS_NAME%') StopZ`Ez]UOMT^RwL~YYT>g'JNjn*pnCB`@0@2|=Bynj|?z@Hoۙ>?z@Ho48@J g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?.+SK`b4 ceZU@䑧r[җJs@ NewCommand// Execute // Called to execute the command function Execute(params) { var initialTime = params.ConValue('initialTime'); var pauseValue = params.ConValue('pauseValue'); // TODO: put your action code here theDate = new Date(); h = theDate.getHours(); m = theDate.getMinutes(); s = theDate.getSeconds(); ms = theDate.getMilliseconds() + s*1000 + m*60*1000 + h*60*60*1000; final = initialTime + pauseValue; //System.Trace(final); //System.Trace(ms); //System.Trace(theDate); if(ms > final) params.ConValue("zeroCondition") = true; else params.ConValue("zeroCondition") = false; } NScript Object Package/jScript languageLdbooleanzeroCondition .+SK`b4intinitialTime0ҞLhintpauseValueuvjI˜4*G*4W}@O{(XFҦV>g'JNjn*pnDDb@@X@2|=Bynj|?z@Hoۙ>?J@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?uvjI˜4*G*-1OSM n 럆L<_їn  ControlOˁ CRih[ eм8Activity.Run('%THIS_NAME%') StartZ`Ez]UOOˁ CRih[ 0e:Activity.Stop('%THIS_NAME%') StopZ`Ez]UOMT^RwL~YYT>g'JNjn*pnCB`@0@2|=Bynj|?z@Hoۙ>?z@Ho܂dKu=Y customPause, 1.;]kI 忞@" |Ž4W}@O{$(XFҦV"uuvjI˜4*G*Tr z@Ho @ŀhCvԙ?RQŀhCvԙ?(XFҦV>g'JNjn*pFyCb@@T@.C?uvjI˜4*G*z@Ho$;48@J g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?ceZU@䑧r[җJs@ NewCommand// Execute // Called to execute the command function Execute(params) { // TODO: put your action code here var theDate = new Date(); h = theDate.getHours(); m = theDate.getMinutes(); s = theDate.getSeconds(); ms = theDate.getMilliseconds() + s*1000 + m*60*1000 + h*60*60*1000; params.ConValue("initialTime") = ms; } NScript Object Package/jScript language,^intinitialTime [,B*}D,l4W}@O{ [,B*}D,lU(XFҦV>g'JNjn*pn Db@@P@2|=Bynj|?z@Hoۙ>?J@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?-1OSM n 럆L<_їn  ControlOˁ CRih[ eм8Activity.Run('%THIS_NAME%') StartZ`Ez]UOOˁ CRih[ 0e:Activity.Stop('%THIS_NAME%') StopZ`Ez]UOMT^RwL~YYT>g'JNjn*pnCB`@0@2|=Bynj|?z@Hoۙ>?z@Ho48@J g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?ceZU@䑧r[җJs@ NewCommand(// Execute // Called to execute the command function Execute(params) { var zeroCondition = params.ConValue('zeroCondition'); // TODO: put your action code here if(zeroCondition) params.ConValue("output1") = 1; else params.ConValue("output2") = 1; } NScript Object Package/jScript language$;ointoutput1ŀhCvԙ?intoutput2y.O"RpybooleanzeroCondition $]ꩌM+bŀhCvԙ?4W}@O{y.O"Rpy$]ꩌM+b (XFҦV>g'JNjn*pnDAb@@T@2|=Bynj|?z@Hoۙ>?J@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?-1OSM n 럆L<_їn  ControlOˁ CRih[ eм8Activity.Run('%THIS_NAME%') StartZ`Ez]UOOˁ CRih[ 0e:Activity.Stop('%THIS_NAME%') StopZ`Ez]UOMT^RwL~YYT>g'JNjn*pnCB`@0@2|=Bynj|?z@Hoۙ>?z@Ho48@J g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?0ҞLhUceZU@䑧r[җJs@ NewCommand// Execute // Called to execute the command function Execute(params) { var initialTime = params.ConValue('initialTime'); var pauseValue = params.ConValue('pauseValue'); // TODO: put your action code here theDate = new Date(); h = theDate.getHours(); m = theDate.getMinutes(); s = theDate.getSeconds(); ms = theDate.getMilliseconds() + s*1000 + m*60*1000 + h*60*60*1000; final = initialTime + pauseValue; //System.Trace(final); //System.Trace(ms); //System.Trace(theDate); if(ms > final) params.ConValue("zeroCondition") = true; else params.ConValue("zeroCondition") = false; } NScript Object Package/jScript languagebooleanzeroCondition .+SK`b4intinitialTime0ҞLhintpauseValueuvjI˜4*G*.+SK`b4 4W}@O{(XFҦV>g'JNjn*pnDDb@@X@2|=Bynj|?z@Hoۙ>?J@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?-1OSM n 럆L<_їn  ControlOˁ CRih[ eм8Activity.Run('%THIS_NAME%') StartZ`Ez]UOOˁ CRih[ 0e:Activity.Stop('%THIS_NAME%') StopZ`Ez]UOuvjI˜4*G*MT^RwL~YYT>g'JNjn*pnCB`@0@2|=Bynj|?z@Hoۙ>?z@Ho48@J g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?ceZU@䑧r[җJs@ NewCommand// Execute // Called to execute the command function Execute(params) { // TODO: put your action code here var time = params.ConValue('time'); //var path = params.ConValue('path'); var fso, f; var ForReading = 1, ForWriting = 2; var theDate = new Date(); var lineDate = new Date(); var lineTime = ""; var sms = ""; theTime = theDate.getTime(); params.ConValue("Control Out") = 0; params.ConValue("frameDone") = 0; //get original hour, minutes, seconds, milliseconds temp = time.split(":"); oh = temp[0]; om = temp[1]; sms = temp[2]; sectag = sms.split("."); os = sectag[0]; oms = sectag[1]; //store original time in a date object - in milliseconds theDate.setTime(0);//reset date time theDate.setHours(oh, om, os, oms); re = /\\/g ; fso = new ActiveXObject("Scripting.FileSystemObject"); mainDir = System.GetMainDir(); correctedMainDir = mainDir.replace(re,"\\\\"); f = fso.OpenTextFile(correctedMainDir + "\\\\Rosetta.log", ForReading); //skip a few lines to get to the actual log entries curLine = f.SkipLine( ); curLine = f.SkipLine( ); curLine = f.SkipLine( ); curLine = f.SkipLine( ); matchFound = false; while (!f.AtEndOfStream) { //get the time portion of the log file curLine = f.ReadLine( ); msgtag = curLine.split(" "); lineTime = msgtag[0]; //parse the time into hour, min, sec, millisec timetag = lineTime.split(":"); h = timetag[0]; m = timetag[1]; sms = timetag[2]; sectag = sms.split("."); s = sectag[0]; ms = sectag[1]; //save in date millisecond format //first reset the time lineDate.setTime(0); lineDate.setHours(h,m,s,ms); diff = lineDate.getTime() - theDate.getTime(); //if diff > 0 then check for written frame line if(diff > 0) { //search for D3DView.RenderToFile //if(curLine.search("D3DView.RenderToFile")) //if(curLine.search("Save player screenshot") != -1) if(curLine.search("SetWindowAspect") != -1) { matchFound = true; //System.Trace(curLine); msgtag = curLine.split("'"); theLocation = msgtag[1]; //params.ConValue("path") = theLocation; owner = System.ThisOwner(); Node.Value(owner,"path") = theLocation; path = theLocation; //System.Alert(theLocation); //WindowsManager.CreateWindowFromCLSIDEx('default', 'default', 'default', '/Project/Windows Manager Space/ Frame, 1', 1, '2D'); WindowsManager.CreateWindowFromCLSIDEx('default', 'default', 'default', theLocation, 1, '2D'); break; } //if match then set match and break out of loop } //System.Trace(lineTime + " " + h + ":" + m + ":" + s + "." + ms); //System.Trace(theDate.getTime() + " " + lineDate.getTime() + " " + diff); //} } //curLine = f.ReadLine(); f.Close(); //System.Trace("done"); if(matchFound) { params.ConValue("Control Out") = 0; params.ConValue("frameDone") = 1; } else { params.ConValue("frameDone") = 0; params.ConValue("Control Out") = 1; } }NScript Object Package/jScript languagestring time-O/_Awh}'intframeDonef8g'JNjn*pn@Db@@X@2|=Bynj|?z@Hoۙ>?J@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?-O/_Awh}'17:11:54.453-1OSM n 럆L<_їn  ControlOˁ CRih[ eм8Activity.Run('%THIS_NAME%') StartZ`Ez]UOOˁ CRih[ 0e:Activity.Stop('%THIS_NAME%') StopZ`Ez]UOMT^RwL~YYT>g'JNjn*pnCB`@0@2|=Bynj|?z@Hoۙ>?z@Ho8ʯȥJH|o7 gH]kDwP|`d8pM*#ͺO|2/tfѭ8Lwb"q0ޟ