SRL Archive - S.M.A.R.T.

SMART v6.7


BenLand100

2011-08-13 17:09:07

Doing a beta release to see how a new way of handling pass-through events works for everyone (it is, as far as I can tell, stable but I can't guarantee that new methods actually fix old problems, at worst you'll notice no change).

Since no one had any major problems, doing a regular release and pushing to the SRL repos.

Zipped Binaries:
http://bland.no-ip.org/files/SMARTv6.7beta.zip
http://bland.no-ip.org/files/SMARTv6.7.zip

Source (GIT Repos):
https://github.com/BenLand100/SMART

Changelog v6.7 beta:
+Fixed a few bugs in event handling
+Hopefully created a fully working type through system
+Fixed some potential bugs in canvas handling

Coh3n

2011-08-13 17:39:44

From: BenLand100
+Hopefully created a fully working type through system
Works perfectly! All the F keys work as expected as well. That definitely opens some possibilities. There are at least 2 features in MSI that were waiting for that. Awesome job, Ben. :)

grats

2011-08-13 21:04:58

libsmart.dll replaces the old libsmart.dll
but does the other .dll and the libsmart.so go into the plugins folder or?

I am running monkfishies for 21ours so don't want to accidentally kill my proggy testing this lol

Coh3n

2011-08-13 21:07:27

From: grats
libsmart.dll replaces the old libsmart.dll
but does the other .dll and the libsmart.so go into the plugins folder or?

I am running monkfishies for 21ours so don't want to accidentally kill my proggy testing this lol
I may be wrong, but I think embedded_smart.dll is for SCAR and libsmart is for Simba. I'm not exactly sure what libsmart.so is.

Regardless, all you need is libsmart.dll.

BenLand100

2011-08-13 21:11:17

From: Coh3n
I may be wrong, but I think embedded_smart.dll is for SCAR and libsmart is for Simba. I'm not exactly sure what libsmart.so is.

Regardless, all you need is libsmart.dll.


Right, I forget people aren't familiar with this. You're right about the two .dll, and the .so is for linux

grats

2011-08-13 21:16:19

ah ok those make sense thanks guys lol, I forget about scar -.-

also had no idea simba in linux requires a different extension

Nava2

2011-08-13 22:06:49

From: grats
ah ok those make sense thanks guys lol, I forget about scar -.-

also had no idea simba in linux requires a different extension


its plugins in linux.. :P

NCDS

2011-08-13 22:07:44

Awesome ben, works great!

Thanks a lot for the update.

litoris

2011-08-14 04:09:54

Whoa, I can type with bots running! I can bot all the time now :D

Jakkle

2011-08-14 08:13:54

Nice Ben :) <3 you for the update, lets me type while smart enabled. I did have to minimise it before it would let me type but thats nothing :p Thanks alot.

grats

2011-08-14 08:15:42

yea works a lot better than previous

does it not work while something reflection is happening due to single thread or?

most of the time it works

Flight

2011-08-14 09:17:13

From: grats
yea works a lot better than previous

does it not work while something reflection is happening due to single thread or?

most of the time it works


I'm having the same problem. I think it has something to do with painting on SMART. Try it with a script that doesn't have the on-screen painting and see if you're able to talk.

grats

2011-08-14 10:24:10

From: Flight
I'm having the same problem. I think it has something to do with painting on SMART. Try it with a script that doesn't have the on-screen painting and see if you're able to talk.


It's directly related to when smart features are being used.. basically anything reflection

tried it with some heavy duty reflection scripts and then tried with 99% color scripts that only use reflection based things for walking..

if able to type you can until a reflection procedure / function is done then you're unable to type till it finishes.. then you can usually start up again if not just alt tab to diff program then back to smart and it works again

so this is why I think it has to do with only 1 thing being able to work at once (one thread)




it still does work a hell of a lot better than the old version.. the old version had very similar problem though, when you were able to get it to work.. it would work until another reflection thing was used.. then you'd have to disable and enable it 100 times for it to work, this one just starts to work again.. so much much better

Shuttleu

2011-08-14 10:26:01

its strange i can type whether its using a reflection function or not

and the script does use painting

~shut

grats

2011-08-14 10:27:36

From: Shuttleu
its strange i can type whether its using a reflection function or not

and the script does use painting

~shut


I am:

windows 7 64bit enterprise (legal)

are there any major differences in your OS?

wondering what flight is if he has similar problems

Shuttleu

2011-08-14 10:28:57

Win 7 64 Home Premium (Legal)

Simba 972
the very latest reflection 2

maybe reflection is your problem, try updating it

~shut

grats

2011-08-14 10:30:43

From: Shuttleu
Win 7 64 Home Premium (Legal)

Simba 972
the very latest reflection 2

maybe reflection is your problem, try updating it

~shut


I updated it less than 2 days ago any major changes?

I have to leave now I'll be back later..

I don't want benland to feel bad :P this version is 100 times better than the old one still

Shuttleu

2011-08-14 10:33:15

well by the looks of it the only changes between the version i have and you have would be the antirandoms

i have this one
https://github.com/Drags111/Reflection_Dev/tree/8d4b15ed0f42a76d8eca442f3f16b98b15b9e064

~shut

BenLand100

2011-08-14 10:37:43

From: grats
so this is why I think it has to do with only 1 thing being able to work at once (one thread)

Well, it's not got anything to do with it being one thread since there is considerably more than one thread in SMART. However, if something is moving the mouse/typing while you are trying to type, obviously SMART will take preference over the script since it would be odd if you were moving the mouse and typing at the same time. That being said, idk if this is related to your problem.

Echo_

2011-08-14 11:19:17

Great update, thanks Ben :thumbsup:

Brandon

2011-08-14 11:25:46

That typing problem u guys have.. its cuz u have to click somewhere else first.. then click smart.. it'd activate the client window.. giving smart focus. After that, u can type even when its painting/moving the mouse/whatever.. u never have to do the click thing again.. its a one time thing. It's cuz smart doesn't gain focus when a script has just started.. it gains it a little time after.

That type problem doesn't happen anymore :S Well I use flight's livid farm and it works fine.. I type through a lot even while the mouse is moving. But when the script has just started, U can't type. Just give it a few seconds or click outside smart and then activate smart.

Heavenzeyez1

2011-08-14 16:11:49

It works like a charm, thank you Ben!! <333

~Eerik.

grats

2011-08-14 18:40:48

From: BenLand100
Well, it's not got anything to do with it being one thread since there is considerably more than one thread in SMART. However, if something is moving the mouse/typing while you are trying to type, obviously SMART will take preference over the script since it would be odd if you were moving the mouse and typing at the same time. That being said, idk if this is related to your problem.


Yea I agree it is weird.. that being said, other bots let you do it, highly unrealistic especially with 120WPM typing speed while the bot is.. lets say dungeoneering :spot: it is pretty clear that somethings going on when that happens lol..

but yea that does sound pretty close to what the problem would be, whenever the script isn't doing anything it does type extremely easily vs the older version

I guess it's fine though, I'll update all my stuff later tonight when I return home and then check it out again, probably won't change anything.. I guess unrealistic typing is a plus.. kind of saves me from talking too much while other stuff is going on

BenLand100

2011-08-29 22:00:19

Doing a regular release since no one had any major problems and the bugs seemed fixed

Drakan

2011-08-29 22:52:41

Sweet deal, thanks for your work ben :)

kingarabian

2011-08-30 00:15:40

I have to keep minimizing and opening my SMART to try to type any text while a script is running… =/

c0de

2011-08-30 05:15:04

byte[] data = encode(bos.toByteArray(), "OpenSourceSucks");

x'D

grats

2011-09-06 14:34:55

now that I've ran it in XP virtual machine I can safely say it works 100% perfect there.. I'm not sure why on windows 7 it doesn't let me type a lot of the time, only when it's getting reflection info / using reflection in the script

on XP it lets me type whenever.. which is cool, I'll be running in XP virtual machine on my linux server from now on since it's on 24/7 anyway

BenLand100

2011-09-07 15:27:46

It could be that the Windows 7 event queue is sufficiently more fucked up than the Windows XP event queue that events are arriving at different places and being blocked by the internal SMART event queue. I don't have a windows 7 box to test on or time to test, though.

grats

2011-09-07 16:21:07

From: BenLand100
It could be that the Windows 7 event queue is sufficiently more fucked up than the Windows XP event queue that events are arriving at different places and being blocked by the internal SMART event queue. I don't have a windows 7 box to test on or time to test, though.


sounds about right for windows lol

you're welcome to use any one of my systems if you want to test stuff, just lmk

Coh3n

2011-09-12 18:49:53

Has this been added to SRL? I just noticed that SMART was updated in SRL so I switched to that one, and the text doesn't appear until after I minimize/restore SMART.

Jakkle

2011-09-12 19:05:59

From: Coh3n
Has this been added to SRL? I just noticed that SMART was updated in SRL so I switched to that one, and the text doesn't appear until after I minimize/restore SMART.


Yeah seems that way, I have to do the same to.

BenLand100

2011-09-12 19:11:47

From: Coh3n
Has this been added to SRL? I just noticed that SMART was updated in SRL so I switched to that one, and the text doesn't appear until after I minimize/restore SMART.

These two should be identical, the only difference between beta and major is the version string

NCDS

2011-09-12 22:12:28

Mine works fine 90% of the time, and I have the latest SRL. Sometimes I need to minimize first though. Tiny7 OS btw.