It is time to get our shit organized scripters....

Moderator: MacroQuest Developers

Red-One
a ghoul
a ghoul
Posts: 143
Joined: Tue Dec 28, 2004 9:14 pm

It is time to get our shit organized scripters....

Post by Red-One » Sun Aug 06, 2006 2:20 am

Listen up,

Those who use ISXEQ, we need to start collaborating our efforts. As such, let us piece together some Object Oriented scripting for everyone to use. This will enhance everyones work by getting the mundane pieces of botting/scripting out of the way.

My goal here is to get multiple people working on different scripting objects/utilities for EQ. A good place to start is to convert some existing MQ2/ISXEQ plugins into scripts, as well as basic functionality. I'll shoot out some basic stuff, feel free to add to the list. Also, if you are interested in writing a piece (one of my suggestions or something of your own), please sign up here, and post your "work in progress" under the appropriate ISXEQ forums here.

interaction (pc/npc/looting)
buying/selling/trading
combat (melee abilities/spells)
buffing (buff checking/casting)
botting (handling commands and group based events)
movement (follow, sit, stay, pathing)

Let's get some people working on these. Sign up here, don't be shy. Also, post some suggestions on what you feeling should be grouped into objects and the method/members ther should contain (like if you have better ideas or improments to the ones above).

When/if you post your scripts for this stuff.... post here and link to your thread with your script.

-Red

Red-One
a ghoul
a ghoul
Posts: 143
Joined: Tue Dec 28, 2004 9:14 pm

Post by Red-One » Sun Aug 06, 2006 2:24 am

Note; Posting your "work in progress" script as you go along wrting it, as well as any questions that you have or assistance that you're looking for is a very good idea. People respond to help/questions and it will help everyone

-Red

selu989
orc pawn
orc pawn
Posts: 18
Joined: Wed Sep 15, 2004 1:55 pm

Post by selu989 » Sun Aug 06, 2006 4:44 am

Sounds like a good idea :smile:

Just got my new box so Im starting from scratch again. Will post whatever code works as I go along.

ChiefSleepyBear
a ghoul
a ghoul
Posts: 80
Joined: Mon Apr 04, 2005 6:00 pm

i was thinking of contributing stuff

Post by ChiefSleepyBear » Mon Sep 11, 2006 2:47 pm

I would like to start contributing some code. But, i have two problems. #1, i assume that someone at SoE is a registered spy MQ2/IS user. And, i don't want SoE to know what im doing with my scripts. #2, i don't want to contribute code and have a precompiler leech selling my work.

I will have to figure out how to distribute code that only works with IS, and is very difficult to port to MQ2. Perhaps part of the project would have to be a binary library distribution tied to IS.

I bought IS and played with it a bit. But, at the same time i upgraded to the latest DirectX, which killed 2 of my machines. I will have to try again with the August 2006 DirectX to see if my two boxes work again. One of the boxes was my main development machine.

These are a few of the things i wanted to work on:

(1) create a database of zones, mobs, items, and vendors. When i loot an items i want to be able to ask the database if i want to keep the item. I want to remember what mob dropped the item. I want to remember which vendors sell what items. Maybe i would use MySQL? Also, i would have one DB instance that all my EQ players would connect to.

(2) i want to write pathing code that remembers areas (polygons) for travel, rather than way points. And, randomly select paths that would be different every time I travel between two points. Macroing is very obvious if way points are used and pathing is always the same. Sometimes i macro my puller, but i hate to do that because the pathing gets repeated exactly so it looks too obvious. Even if i randomize over a few routes, each route is still run in an identical manner.

(3) be able to send characters to a point in any zone and have the characters follow pathing rules from #2, including invis, float, or EB when neccessary. And, have the character choose no-agro routes, avoiding mobs. I hate traveling, so in this way i can go get a drink while my group travels.

Kroak
a grimling bloodguard
a grimling bloodguard
Posts: 1801
Joined: Thu Sep 15, 2005 4:10 am

Post by Kroak » Mon Sep 11, 2006 3:30 pm

How can you be worried about pre-compilers selling the code when the binaries are free for download at ismods.com. Is what YOU are planning to do so extraordinary that you're planning to try to gain subscription fees? If you are, I know at least one person that won't pay for it. I think most of us pay enough.
If someone else wants to set up a site to try to sell what's already here totally free (along with binaries that are free as well) to go along with a service that's already subscription, and for a dying game... I think they're kinda nuts.
Up to you what you do with your code, but lack of anything working here for IS, and a lack of people sharing anything aside from maybe 2 or 3 of you all... has made me decide to just stick with what works for now, and I might try IS again one of these days when there's more to it...

ChiefSleepyBear
a ghoul
a ghoul
Posts: 80
Joined: Mon Apr 04, 2005 6:00 pm

Post by ChiefSleepyBear » Mon Sep 11, 2006 5:14 pm

Kroak wrote:How can you be worried about pre-compilers selling the code when the binaries are free for download at ismods.com. Is what YOU are planning to do so extraordinary that you're planning to try to gain subscription fees?
I have no interest in selling the code. I write code for fun; it's a hobby.

Once in a while, someone makes something nice and open source. Then, a no-talent lamer comes along with barely enough skill to change names and recompile it for a profit.

I would like to at least require IS to use the code i submit. Then the code can be distributed freely to IS owners, but not to MQ2 precompilers. This creates need for IS, which is something you have an issue with. You say that you don't need IS, because you have what you need with MQ2. If everything is always ported to MQ2, you will always be able to say "why do i need IS when i can just use MQ2?"

I wouldn't sell game macroing code for several reasons. One reason is the small market. Another is that i would give no support. Anyone lacking skills and needing to purchase a precompiled version, would probably die playing EQ and blame the code. I can see the support emails now:
(1) I was running your macro and trying to kill this [red] mob but i kept dying, i want a refund.
(2) I was afk auto-botting with your macro for about a week and when i came back i was banned, i want a refund.
(3) I made a level 1 druid to auto-forage with your macro, and after several days i checked my druid and nothing was foraged. I want a refund.

User avatar
aChallenged1
a grimling bloodguard
a grimling bloodguard
Posts: 1804
Joined: Mon Jun 28, 2004 10:12 pm

Post by aChallenged1 » Mon Sep 11, 2006 7:34 pm

ChiefSleepyBear wrote:I wouldn't sell game macroing code for several reasons. One reason is the small market. Another is that i would give no support. Anyone lacking skills and needing to purchase a precompiled version, would probably die playing EQ and blame the code. I can see the support emails now:
(1) I was running your macro and trying to kill this [red] mob but i kept dying, i want a refund.
(2) I was afk auto-botting with your macro for about a week and when i came back i was banned, i want a refund.
(3) I made a level 1 druid to auto-forage with your macro, and after several days i checked my druid and nothing was foraged. I want a refund.
I'd laugh at their dumb asses and tell them to read the warranty, which would say, "Use at your own risk. Comes as is. You take responsibility for anything that happens to your account, and characters, period. If you don't like it, you were warned up front before you bought it."
Fuck writing MQ2 macros. Go with IS scripts; IS Rules!

Kroak
a grimling bloodguard
a grimling bloodguard
Posts: 1801
Joined: Thu Sep 15, 2005 4:10 am

Post by Kroak » Mon Sep 11, 2006 9:37 pm

Not sharing anything just makes sure that IS doesn't get used. Hard to port to MQ? if it's there for IS, why would I care if it works in MQ? Oh, yea, that's right, cuz nobody posts anything that works for IS....

P.S. Do what you want... I only posted this because everyone that has the same "reasons" not to post code here is not helping the community. That's what *I believe* the OP's goal is... if you have something working and post it... the comunity will grow. If not working, people will help (most likely).. If nobody posts, no growth.

xyilla
naggy
naggy
Posts: 29514
Joined: Sun Feb 23, 2025 5:36 am

Re: It is time to get our shit organized scripters....

Post by xyilla » Wed Jul 23, 2025 11:20 pm


xyilla
naggy
naggy
Posts: 29514
Joined: Sun Feb 23, 2025 5:36 am

Re: It is time to get our shit organized scripters....

Post by xyilla » Wed Jul 23, 2025 11:21 pm


xyilla
naggy
naggy
Posts: 29514
Joined: Sun Feb 23, 2025 5:36 am

Re: It is time to get our shit organized scripters....

Post by xyilla » Wed Jul 23, 2025 11:58 pm


xyilla
naggy
naggy
Posts: 29514
Joined: Sun Feb 23, 2025 5:36 am

Re: It is time to get our shit organized scripters....

Post by xyilla » Thu Jul 24, 2025 12:35 am


xyilla
naggy
naggy
Posts: 29514
Joined: Sun Feb 23, 2025 5:36 am

Re: It is time to get our shit organized scripters....

Post by xyilla » Thu Jul 24, 2025 12:36 am


xyilla
naggy
naggy
Posts: 29514
Joined: Sun Feb 23, 2025 5:36 am

Re: It is time to get our shit organized scripters....

Post by xyilla » Thu Jul 24, 2025 12:38 am


xyilla
naggy
naggy
Posts: 29514
Joined: Sun Feb 23, 2025 5:36 am

Re: It is time to get our shit organized scripters....

Post by xyilla » Thu Jul 24, 2025 12:39 am