ScriptUO

General => Site News => Topic started by: TrailMyx on November 30, 2015, 09:42:41 AM

Title: So without EasyUO, now what?
Post by: TrailMyx on November 30, 2015, 09:42:41 AM
With Cheffe's decision to stop updating EasyUO, where does that leave us as a community?

From my standpoint, I think this site has grown to be much more than just EasyUO.  Sure that's what we all originally came here to do.  I needed a place where I could distribute ScriptUO(the program) and we all needed a different place to chat about things that were and WERE NOT about EasyUO.  

We've allowed for discussion about the darker parts of UO automation and also pushed different projects such as Stealth.  For me personally, I've had a love/hate relationship with EasyUO for a long time now.  I love the fact that it's just so darn easy to implement things.  My hate comes from the fact that it's so slow and we are stuck at the mercy of one developer and his mood on any specific day.  I completely appreciate Cheffe and his efforts all these years, but perhaps it is time to change.  

I've been messing with Stealth for quite a while now and I have to say that we certainly do have a viable alternative finally.  There have been lots of project that have come and go, but because EasyUO has been around so long, there really hasn't been much of a reason to push any of the other projects.  So without a user base, the developers seem to just fade away.  However with Stealth, they seem to have developed a pretty robust core that doesn't seem to require the same kind of maintenance as EasyUO does.  I've done some pretty interesting things with it from the C# perspective, but really the only way to appreciate it is from doing development in Delphi.

So anyway, Cheffe might be willing to throw in the towel but I'm not ready to do so yet.  I still love this game (and this community) but will always need a way to make my character wiggle while I'm off hiking.  So for me, it's time to just say goodbye to my EasyUO support and finally embrace Stealth or even try to contribute with UOMachine.  There's lots of possibilities out there, but one thing about this site, we've always tried to keep an open mind with regard to the various tools available.  Hopefully with losing EasyUO, one of these other projects will finally get the traction it needs to become a worthy successor.
Title: Re: So without EasyUO, now what?
Post by: Crome969 on November 30, 2015, 10:13:08 AM
Title: Re: So without EasyUO, now what?
Post by: Tidus on November 30, 2015, 11:25:53 AM
I myself have branched away from EUO. I am really enjoying Stealth.  With the time the Crome is putting into his ScriptSDK it has made it so much easier to do Stealth using Visual Studio.  There is so much more to learn with stealth and i think as we get more people on board with it, it will only take off.  With the ability to control more programs other than UO at the same time with C# you can really do alot of things that were not possibly with EUO.

On the subject of Cheffe. I too am grateful for his program.  It definitely has everyone up in arms, but this is not the first time he has made this threat to only go back on it.  Since it is a free program I am not sure why he has not passed it onto someone else.  It seems to me it would be wasted time if he didn't atleast send the source code to someone who could use it and build upon it. That is one thing EasyUO always had going for it. IT WAS EASY. 

Now the other programs that are available you have to have a little bit more coding knowledge to wrap our brains around it, but in the end that is what makes it more robust.  I am really happy with Stealth.
Title: Re: So without EasyUO, now what?
Post by: tandj99 on November 30, 2015, 03:27:56 PM
Well guess I need to work on trying to learn Stealth. (hope there's some help videos lol) I know that the people on this site have always been so helpful with everything else we've worked on from the special projects to helping me with trying to figure out what I've done wrong setting something up. This will just be another learning curve for the less fortunate of coding but think as a group we will get through it.
Title: Re: So without EasyUO, now what?
Post by: TrailMyx on November 30, 2015, 05:03:21 PM
Thankfully we have the use of  high-tech surveillance technology at our fingertips.  In talking with close covert contacts I frequently correspond with in Sweden, I have determine that there's no way that Cheffe will ever relinquish his control over the source code.  If you are doubting, please let me submit this still footage as definitive proof:
Title: Re: So without EasyUO, now what?
Post by: NObama on November 30, 2015, 07:13:16 PM
Didn't he say this once before?

If so, I guess I'll still hang out here...but my time in UO is done forever.

Sad, really...almost twenty years...
Title: Re: So without EasyUO, now what?
Post by: TrailMyx on November 30, 2015, 07:26:43 PM
Didn't he say this once before?

I think more than once.  Also, I just made that gollum picture, and I actually think I made that once before...  Funny.  I have to go back and try and find the original to see if I had the exact same thought...
Title: Re: So without EasyUO, now what?
Post by: Trixta on November 30, 2015, 07:32:23 PM
What's easy uo?

 :D
Title: Re: So without EasyUO, now what?
Post by: Insideout on November 30, 2015, 08:11:41 PM
Gonna say maybe looking for Extra Christmas Cash?  When he says stuff like this I'm sure the donations pick up a bit. But you can't bloame him if he does drop it. As soon as they patch I'm sure people are blowing him up wanting to know when he is going to fix it.  Could I live without EUO ? Yes! Do I want to? Not really. But then again if we have to do so guess what I will :) . I'd love to go strictly stealth but the coding hasw me all confused. Not something I can sit and look at and understand.
Title: Re: So without EasyUO, now what?
Post by: Crome969 on November 30, 2015, 11:44:01 PM
He released the sourcecode on euo forum.
I downloaded a copy and look into it.
Guess what? He wrote easyuo in Delphi  8)

PS : There is absolutly no promise, but i may port his source to newer Delphi version and could provide an exe.. *looking at TM who wanted to dig into delphi anyways*
Title: Re: So without EasyUO, now what?
Post by: Insideout on December 01, 2015, 12:09:16 AM
Well some of his disappointment is understood but to be honest I really never read the forums there. Heck if you folks had not mentioned it I would have never looked and knew cheffe was throwing in the towel.
Title: Re: So without EasyUO, now what?
Post by: dxrom on December 01, 2015, 12:15:57 AM
He released the sourcecode on euo forum.
I downloaded a copy and look into it.
Guess what? He wrote easyuo in Delphi  8)

PS : There is absolutly no promise, but i may port his source to newer Delphi version and could provide an exe.. *looking at TM who wanted to dig into delphi anyways*

You all witnessed it here. Crome offers to take over EUO project and henceforth provide updates!  ;D

Crome #1!
Title: Re: So without EasyUO, now what?
Post by: Crome969 on December 01, 2015, 12:32:07 AM
He released the sourcecode on euo forum.
I downloaded a copy and look into it.
Guess what? He wrote easyuo in Delphi  8)

PS : There is absolutly no promise, but i may port his source to newer Delphi version and could provide an exe.. *looking at TM who wanted to dig into delphi anyways*

You all witnessed it here. Crome offers to take over EUO project and henceforth provide updates!  ;D

Crome #1!

Never said but i may could provide a working maschine to it. Embarcardero released Delphi 7 Personal Key for free. Windows XP is also adomned, i may could make a virtual maschine and get this working ;(
Title: Re: So without EasyUO, now what?
Post by: tandj99 on December 01, 2015, 01:58:12 AM
Is that all you need is Delphi 7. hmmm I found a copy of Delphi 8 guess I will take a look at that.
Title: Re: So without EasyUO, now what?
Post by: Crome969 on December 01, 2015, 02:55:45 AM
Opened project with RadStudio XE1 @ Work and after fixing ~ 300 issues i have only 2 bugs left :) But that doesnt mean it will work *laugh*

Edit : Got it compiled but it crashs .. hehe


I just dont know if it works.. :

(http://i.imgur.com/6nEQD0Y.jpg)
Title: Re: So without EasyUO, now what?
Post by: NObama on December 01, 2015, 05:42:27 AM
Quick, TM - Grab a copy and archive it here...in case he changes his mind.

 :o
Title: Re: So without EasyUO, now what?
Post by: Crome969 on December 01, 2015, 06:00:44 AM
Quick, TM - Grab a copy and archive it here...in case he changes his mind.

 :o

too late, i have a copy even cheffe remove now, we would have :)
Title: Re: So without EasyUO, now what?
Post by: The Ghost on December 01, 2015, 06:39:44 AM
Had to phone the wife to get a copy.   This is a piece of history right there. 
Title: Re: So without EasyUO, now what?
Post by: NObama on December 01, 2015, 07:19:54 AM
Had to phone the wife to get a copy.   This is a piece of history right there. 

Fantastic idea.  I need to do that, too.
Title: Re: So without EasyUO, now what?
Post by: tandj99 on December 01, 2015, 09:43:56 AM
If nothing else we could upload it here in the private section.
Title: Re: So without EasyUO, now what?
Post by: Gemviper on December 02, 2015, 02:16:45 AM
You had me until compile.

EasyUO was an interface in which a script(ie:one file) was run to make the game work. Stealth is an interface that does the same but requires multiple files and compilation with something more difficult to learn than C++ to make work. The learning curve is steeper, example:

Code: [Select]
Program NinjitsuTrainer;

var
  SELFID,CastTimer,SkillTimer : Cardinal;
  SelfIDStr : String;
  Fizzle : Boolean;
  SKILL : Integer;
  WeaponTypes : Array of Cardinal;
 
const
  buddy = $0; //You must set this value to the ID of your pet.

Procedure Init;
begin
  SelfIDStr := '$' + (IntToHex(Self,8));
  SELFID := StrToInt(SelfIDStr);
  WeaponTypes:=[$13B4,$13F6,$0F51]; //Club,Butcher's Knife,Dagger.
  SkillTimer := GetTickCount();
  CastTimer := GetTickCount();
  UseObject(Backpack);
  Wait(1250);
end; 

You set variables, I get it, I know what strings, intergers and boolean are. "SelfIDStr := '$' + (IntToHex(Self,8));" is still a foreign language. $13B4 is a club, but how do I verify that? What is a katana's code etc? UseObject is self explanatory, StrToInt(SelfIDStr) is not. In PHP Str looks for a particular string to replace, Pascal is not php I know, I assume it's some sort of string handling? IntToHex(Self,8) huh?

Every line needs to be learned, it's a rather complicated new language if you have never touched Pascal or compiled something. I know this sounds like complaining but I feel like I'm missing some tools to get up to speed, and as such I can expect to spend months figuring it all out before creating anything remotely worthwhile. I doubt there's more than 100 players in UO that know Pascal and how to compile etc, if that.
Title: Re: So without EasyUO, now what?
Post by: Biza on December 02, 2015, 03:49:07 AM
Funny after all these years of leeching I finally started to write my own and now its gone :(

Feel like I jinxed us all. Without EUO I will probably cancel my OSI sub asap and move to a server that euo works on. Sucks.
here is waiting to see what the new genre comes up with.

On a side thought, this could be a good thing. Cheffe refused help for years with this project. More than likely it held it back. Unfortunately it may be too little too late as a LOT of people have quit playing this game. Think of all the millions of hours spend looking over scripts and updated ect. One hell of a ride to end.

Edit: Looks like he posted OEUO too just a bit ago.
Title: Re: So without EasyUO, now what?
Post by: Crome969 on December 02, 2015, 04:54:01 AM
Title: Re: So without EasyUO, now what?
Post by: gimlet on December 02, 2015, 06:37:44 AM
Where is the best place to get a copy of Delpi 7
Title: Re: So without EasyUO, now what?
Post by: Crome969 on December 02, 2015, 06:46:14 AM
Where is the best place to get a copy of Delpi 7


Prolly russian *beeep*..
Or if you find an old book\magazine around 2000 to 2005 for delphi 7 users with a disc on delphi 7 pro or enterprise.
Title: Re: So without EasyUO, now what?
Post by: NObama on December 02, 2015, 08:21:41 AM
I keep trying to understand what Crome is saying, but all I can read is:

_Main:
gosub CromeWillKeepEUORunningForever
goto _Main

 :P
Title: Re: So without EasyUO, now what?
Post by: dxrom on December 02, 2015, 09:48:20 AM
Title: Re: So without EasyUO, now what?
Post by: The Ghost on December 02, 2015, 02:10:30 PM
I keep trying to understand what Crome is saying, but all I can read is:

_Main:
gosub CromeWillKeepEUORunningForever
goto _Main

 :P

Thx NObama, This is a systhax that I can understand as well  and like how smooth it run   :)
Title: Re: So without EasyUO, now what?
Post by: Endless Night on December 03, 2015, 01:12:01 PM
damit and last version of delphi i have is 5 !!
Title: Re: So without EasyUO, now what?
Post by: Gemviper on December 04, 2015, 12:43:50 PM
What changes every time UO patches that forces an update? Do they break all the item IDs or some such?
Title: Re: So without EasyUO, now what?
Post by: Crome969 on December 04, 2015, 01:07:45 PM
EasyUO reads data from memory. Each time you change the code structure it reallocate the position where in memory specific data will be stored.
For them they may only increase the Version-Number (since Client is an Container wich only react on packets and show graphics) but for euo it means the variables (stats, mobiles, items) are stored at a different place.
So each time uo updates their client version, we need to upgrade the offset to read the memory data.

B/S could now very easy break easyuo, they could add more packets , different structure and woosh, the memory data for finding offsets will be different  and the current method wont work anymore until someone upgrades code for the new structure