Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Katu

Pages: [1] 2 3
1
Site News / Re: EUO is gone, where will you go now?
« on: December 03, 2015, 08:55:11 AM »
Quiete interesting how you got it installed without that the untouched code looks for the searchpath of {$I SynEdit.inc} and fails because the file is on a different folder. Yeah you could get it via copy and paste but more safe is if you add the searchpath.

The source itself is no magic just some stuff is certain knowlegde most uf us not had before.
If you like to script in c# i would prefer using stealth (and maybe my SDK ?:P) instead of wasting time for easyuo and getting trouble once you require to emulate the parser stuff.
Honestly, if I recall right, I just clicked "install component" and selected the D7 stuff to install, packages I guess.

It's not about scripting :) I haven't played UO for long time, but I love programming and this kind of stuff is interesting.
And yes, most of the stuff inside EUO, is quite expected stuff, its the details like finditem, updater etc that I have never had time to research, so that I could accomplish something like EUO. Also, I already have Lua hooked up in C# around the easyuo dll, so now I just have to figure out, how to survive without that dll. I am always trying to learn more and this is fun way to do it :)

2
Site News / Re: EUO is gone, where will you go now?
« on: December 03, 2015, 01:21:03 AM »
Setting everything up, including "shopping" of software, took maybe an hour. I did not have to fight with any kind of paths, components installed them self easily, after I realized that there are multiple versions and that my "select all and install em" - method was not working  ::). Updater is nicely made and very easy to use. So, unless something big comes, this is easy to keep up to date. Quick testing also shows, that it actually builds correctly and that its working as expected.

After checking the source code I managed to create C# stuff, that reads memory here and there, I'm curious and always willing to learn more and this is interesting, so I will try to port this to C#. I have full day job ( programming ) and family that needs my attention at times :) , but as a hobby project, zero expectations for releases, but we'll see.
 

3
Off Topic / Re: Who has the oldest account at EUO?
« on: October 15, 2010, 09:53:29 PM »
09-26-2002 to old site

02 Sep 2003 to "new" site

I was scripting before i registered thou.


4
Linux / Re: The future is Linux!
« on: April 22, 2010, 12:20:46 PM »
I use Windows, becouse Linux is not for gamers. You can praise it as long as you want, but wine can't do everything. New games never work and most of the old ones either.

5
Off Topic / Re: Holy Jeebus
« on: April 20, 2010, 03:35:11 AM »
Fast yeah, but playing fast != playing good!

6
Off Topic / Re: Computer Dependency
« on: April 14, 2010, 12:48:09 PM »
*Scrolls down*
*facepalm*

7
New member introductions / Re: CanadianEH?!!
« on: April 10, 2010, 08:45:51 PM »
Cheers! Appreciate the lift!

And if I were to look north, I would also find the North Pole. I just assumed it would be mostly american. But then again to assume makes and 'ass' out of 'u' and 'me'
Haha, yeah.

8
New member introductions / Re: CanadianEH?!!
« on: April 10, 2010, 08:20:57 PM »
Hello and welcome.

I thought its just americans, who dont know the fact, that there is other countries in the world too :)
Im from Finland and when i look to north, i see North Pole.

Just messing around with you.
Welcome to boards!

-Katu

9
Scripting Chat / Re: Botting - Whats perfect? How to do it?
« on: April 10, 2010, 10:29:45 AM »
Nice indeed!
That critter idea is very good. Never thought of that.
Currently i just findmobs. I dont create anykind of priorities, not even find closest. But its only temporary. Its easy to do later on, when i have most of urgent stuff running live.
I would like to hear more of your script capabilities :)

10
Scripting Chat / Re: Botting - Whats perfect? How to do it?
« on: April 10, 2010, 07:24:18 AM »
Stage 6:
"Bot is fully oriented. It takes other bots in consideration. Those bots can be in party, guild, local or in other bots party. Bot can be commanded via chat. Every bot works for is self, but for same goal. 2-3 Bot should be able to defend from player attacking. Gauntlet running and champion running should work without bigger problems".

I just had a scary vision of UO Terminator. Me raiding a champ spawn only too find 3-4 bots working in perfect synch. One dismounts me, one para spams me, and the other two dump on me. After they finish they begin trash talking me.

Please tell me you added trash talking? lol
Haha, well no trash talking. Maybe some cool one liners, like "Yippee ki-yay ***" Or "Hasta la vista, baby".
I add sync casting to my own version and i will create so many chars, all naked with starter reagents and I WILL KILL EVERYONE ENRNF:EF...
NOT.
But seriously, i dont see need for sync casting in pvm. Just some guide lines like, if leader starts attack, then fire at will. Sync timing part would be used for pvp and that would'nt be fun. Bot will have to defend itself and it calls for help just like it would if its mob that attacks and just the same way player would. This script is not going to hit any free and big markets. Most powerfull public version will not be anykind of UO raper. I love UO, have been in love for 10+ years. Wouldnt do anything to harm it.



11
Scripting Chat / Re: Botting - Whats perfect? How to do it?
« on: April 09, 2010, 10:42:37 PM »
Indeed, My "Main" Concept is based around your slave idea. How many other characters can I control and utilize in a group to accomplish a task.

Your Bot is more similar to my "Darkblade" Generation of scripts. Runs rails, kills monsters, loots, has commands etc.
Well, its not that simple :)

My idea was to build a bot, that can be commanded powerfully, but with simple commands. Meaning that i dont have to tell it step by step what spells to cast, but simple attack, defend, follow, stay here etc. However, i did not start from that feature. I made a plan, that has 6 stages. This plan would make the developing of bot much easier.
Stage 1 for example is:
"Bot should be able to defend it self against most single enemys. It could visit bank and empty lootbag there and also it would get restocked there."

Every new stage, contains all the previous stages
Stage 6:
"Bot is fully oriented. It takes other bots in consideration. Those bots can be in party, guild, local or in other bots party. Bot can be commanded via chat. Every bot works for is self, but for same goal. 2-3 Bot should be able to defend from player attacking. Gauntlet running and champion running should work without bigger problems".


So, i just started from the little things, but im aiming for the big picture. When ever i create new feature for farm bot section, it takes 2-3 mins to add it to be chat commanded. 
Even thou i have only "BecomeASlave" sub, thats all there is needed. That single sub takers care of everything related to being slave. When script jumps out from it, bot turns to farmbot again.

12
Scripting Chat / Re: Botting - Whats perfect? How to do it?
« on: April 09, 2010, 02:09:59 PM »
You and manw are thinking along entirely different lines. :) 
This is exactly why i wanted to discuss about bots.
To mindstorm ideas and exchange em. Botting is very interesting topic for almost every scripter.

13
Scripting Chat / Re: Botting - Whats perfect? How to do it?
« on: April 09, 2010, 11:41:21 AM »
Manwinc:
Interesting way to handle the looping.

I have done it bit differently..
Becouse i have healing and looting running in separate scripts, i really dont need to get out of attack sub before the target is dead or is suddenly unreachable or lost in someother way ( Im going to add an "danger scan"-> if too many of mobs defined as hard ones gather around, get away from them ). My attack sub checks if some skill is in use ( pre-defined ) and if its useable ( no cooldowns and such ) and uses it to target. Calling attack sub with targetid, starts battle between that target and my bot, that ends only if one of em dies. While running attack sequences, it uses every part of the bot to kill that target.

I have tryed to make the top end subs to be very simple to use and to be very efficient.

Code: [Select]
while #true
{
  if %Program = Despise
  {
    gosub LoadRail LizardFarm.txt Despise_Farm_Route ; Loads CEORailfile to an array in specifig namespace
    gosub s7UseRunebook %RunebookFarm %RuneFarm %TravelMethod
    gosub MoveToEndOfRailAndLookForEnemy Despise_Farm_Route * 6
          ->SeekAndDestroy %Enemy %Range                    ; Find this/these mobs from range
                -> Attack %TargetId                         ; If found, loops this until nothing is found
                   -> CastChivalry EnemyOfOne               ; eh?
                   -> AttackMelee                           ; Stay in here until this one is dead
          -> FindCorpsesAndLootWithClaw %Range %LootBag     ; Wrapper for looting
                -> FindCorpses %Range                       ; Find coprses and set them to array
                -> LootTarget %Id                           ; Wrapper for calling the Claw
                -> If overweight -> Travel to bank, empty lootbag, recall back, run to current spot
          -> RunRail %Rail ToCurrentSpot                    ; Calls movement sub for moving to desired spot in rail
          -> RunRail %Rail Next
    gosub s7UseRunebook %RunebookBank %RuneBank %TravelMethod
    gosub EmptyLootBagToBank                                 ; Travel to bank, empty your bags to bank
    wait 30s                                                 ; hmm?
  }
}
Those 5 gosubs actually take care of all the mechanics of engine.
I call those "Top ring subs". I have few more of these done already:
gosub StandYourGroundFor 5 minutes-> Stay in this spot for 5 minutes ( kills everything it sees, with everything it can )
gosub StandYourGroundFor 100 kills-> Stay in this spot and kill 100 mobs ( kills 100 mobs, or anything that can be killed )
gosub BecomeASlave-> Bot waits for party call from player that has rights to do it. Then waits for commands ( Currently Follow this id, attack this ID and Standyourground subs are commandables )

This is how i did it anyway.

14
Scripting Chat / Re: Need for speed looter!
« on: April 09, 2010, 10:52:40 AM »
the best part about Vm's is you can run pixel related scripts without needing to keep all the windows visible. 

Just a little FYI.  Not sure who said this, but, OH, it was BadManiac.  Based on the new way Windows 7 draws windows and such, you CAN minimize windows in WINDOWS 7 and cover them, and still use pixel scanning. :)  I have NOT tested this, but I'm going to assume BM knows his chit.
Oh really? Might have to do some testing with this.

15
Scripting Chat / Re: Botting - Whats perfect? How to do it?
« on: April 09, 2010, 12:41:10 AM »
Yeah, i have read about this, but all the evidence is gone in the dust.

I would be very interested to hear about manwinc's bot features. I dont need code, just would like to hear what others have done.

Pages: [1] 2 3