D2JSP story, simple one

Let me tell you a little story about a project called JED and how njaguar ruined a perfectly good community project with his greed…

It all started one day, when Morgalis announced that her “crack team of coders” (aka smoke)
had written a bot platform using the SpiderMonkey javascript engine, called JED. It was posted far and wide,
and drew in quite a bit of talent to write scripts to do various botting tasks. [1] All was going well, when an unknown person by
the handle of njaguar decided he could do better. He asked Morgalis if he could join the team developing the core of JED, and was
denied because no one knew who the hell he was. Undeterred, he found out that it was using SpiderMonkey, and set to work writing
his own version, using publicly available source code from Mousepad’s maphack. After several days, he had a somewhat working alpha
that did little more than run a script and print in the game. That’s where, as they say, things got interesting.

He began a campaign against JED and its manager and creator (Morgalis and smoke, respectively). He promised that d2jsp, his newly named
bot, would be open source. He promised that he would listen to the people writing scripts, and never break backwards compatibility unless
there was an extremely compelling reason to. He dragged other actually talented coders, such as Syadasti and a few others, to his cause.
He started a website, but having no web skills to speak of, he brought in a few people to help: Raeky, HolyCoitus, and a few others.
They managed to make the website into something usable, but not very pretty. It started as a wiki, and only lasted as such for a few weeks.
Eventually, he licensed and installed IPB (Invision Power Board) on the website. Thus, the birth of d2jsp forums. [2]

At this time, njaguar finally had a core that was semi-useful (it was capable of simple tasks like running pindleskin, but nothing even remotely complex like running mephisto), but he wasn’t satisfied.
He pushed Syadasti out of the way, for unknown (to me, anyway) reasons. He became a lot more closed minded, and eventually stopped listening to the coders entirely, making up his own damn mind about how the d2jsp API should function.
Eventually, he entirely broke API compatibility. Anyone who complained was banned. Only a handful of people were allowed to know what was going to change beforehand;
those he had personally chosen as his “elite” coders (most of them were first-year computer science students at best, and could barely code their way out of a paper bag).

Now, during this time period, the JED project was in decline. As an attempt to revitalize it, Morgalis had allowed the JED source code to be open sourced, but that failed as well.
[3] She tried bringing in other coders to help, but nothing could stop d2jsp’s popularity at this point – not even having a better product. Ultimately, she and everyone else gave up on the project.

njaguar, however, was on a roll. With the fall of JED, he decided that now was a good time to completely disregard the input of everyone except a few very individuals.
He broke the API with impunity. He kicked everyone but himself out of the core development “team”, and he claimed “he was waiting for 1.0” before he was going to release the source code.
Hindsight tells us that he was planning on monetizing d2jsp from the start. However, since he still didn’t have enough control over the botting market
(there was another competitor available still – JED’s code was open source), he waited until the next patch. Before long, people such as mattlant had come up with a solution to the problem of d2jsp path finding.
Using bits and pieces of gathered knowledge about how d2 lays out areas, and building on the work of others, mattlant designed a path finder for d2jsp.
Almost overnight, it became the single most important bit of code in every single script. And njaguar had not one single thing to do with it.

Things went well for a time. New features were added, new bots were made, and eventually njaguar decided to take a break from the core to work on the website himself.
Of course, he knew nothing about web programming, so instead of learning by playing and then reading up on things like security and such, he jumped head first in and started working on a “forum gold” system.
The original system behaved like so: For each post, you got 1 gold; administrators and certain moderators could hand out gold whenever they wanted to whomever they wanted.
You could only spend gold on certain “items” that did things like change the display color of your name or change your title. People liked this idea, and soon forum gold became desirable.
People were willing to trade in-game items for forum gold, and njaguar didn’t even attempt to regulate it. [4]

Then came patch 1.10. Mousepad, being the only hacker still hanging around who would give njaguar any information (he had chased off everyone else),
basically handed njaguar the updated function offsets/ordinals, data structures, and even his protection scheme. This was when njaguar got greedy.
He decided that all future versions of d2jsp would be pay-per-use, and used mousepad’s system to do it. [5] With that in place, he started completely ignoring everyone but his “elite” coders
(who, by now, had all been changed out for “new” coders who still couldn’t code their way out of wet paper bags, except now they weren’t even CS students).
He decided that even though there were a lot of potential coders who were talented, if they didn’t pay the Paul Tax, they didn’t play.
This pissed off a good portion of the remaining semi-talented coders in the community (myself included), and so they left.

Much of the information from this point on is secondhand information, and I can’t guarantee the accuracy and/or timeline placement of all of it.
Of the coders left, the bulk of the talent was concentrated on mattlant’s new project: botOS.
It was a full game bot that used object-oriented techniques to abstract away much of the pain in njaguar’s API.
[6] njaguar didn’t seem to take too kindly to the fact that mattlant asked for donations on his work (since he apparently wasn’t on the “approved” “elite” coders list), and after some conflicts that
I was never made entirely privy to, mattlant decided to pack up and leave. He pulled all his work from d2jsp’s website (including botOS and his path finding code) and demanded an immediate cease-and-desist
on all coders using his libraries. njaguar, realizing that he had to do something, decided to do what he does best: he asked mousepad for a solution. That’s when d2jsp got the crappy pathfinding API it has.
Problem seemingly solved, njaguar again turned his sights to what he really wanted: money. He decided to close all the existing (known) loopholes in the forum gold system, and removed everyone but his privilege of giving forum gold.

With the pesky problem of distribution out of the way, njaguar started giving “rewards” of forum gold to people who “donated” money to him.
This continued on for a considerable amount of time, unchecked. At some point in mid-1.10, a group of somewhat experienced coders
(Mace, ApacheChief, Glorfindel, myself, Ninjai, and a handful of others) decided to make a d2jsp-like clone, called d2bs.
After much trial and error, we got to the point that njaguar was at just before the fall of JED. We didn’t expect much, but we got considerably far
(given that this was the first major project for most of us); unfortunately, we decided to be too much of a d2jsp clone, and copied its poorly designed API.
This also drew the attention of mattlant, who used the base of d2bs to create d2botnet. His was designed in .NET 1.1, however, so the two projects were mostly incompatible.
After a time, both the d2bs and d2botnet projects faded into obscurity. D2bs because of a lack of interest, and d2botnet because of a lack of time. This left users with only one botting system again:
d2jsp. With his stranglehold complete, njaguar decided he’d had enough working on the core, and that it was “good enough” as it was, so new updates became more and more scarce. There were still plenty of
bugs in both the bots and the core, but people had little other choice than to use them. Patch 1.11 came along, and with it came Warden.

When 1.11 came out finally, Blizzard had decided to introduce a new protection scheme called Warden. It ran as a separate, downloadable piece of code, meaning that Blizzard could change their protection scheme any time they pleased.
Mousepad, as usual, gave njaguar his code, but had decided he wanted to keep his Warden protection updates to himself, for some unknown reason.
After d2jsp was quickly marked as a bannable program, njaguar took the money he made and ran. He claimed that d2jsp was for single player use only, and how dare those users run it on battle.net
where it was against the TOS! He acted as if he’d been in the right the whole time, and it was those pesky users who were the ones fing everything up. In other words, njaguar pushed the blame onto everyone but him.

This is where I get back into the picture, and this information is firsthand again.
This is when d2jsp shifted focus into the site it is today. With d2jsp (the bot) basically gone, njaguar sells forum gold for money.
He barely does any actual work to speak of, except to make appearances and pretend he’s some sort of rock star whom everyone should look up to.
It was later in patch 1.11b that an up-and-coming hacker named Sheppard decided to revive d2bs. After updating the function offsets/ordinals/structs, he took it upon himself to take the project under his wing and continue it.
Given that d2bs is licensed under the GPL, he has managed to raise a talented community of scripters (and the community has actual talent, not pretend talent like d2jsp had) under the promise that d2bs will always
and forever be open source. They can make any changes to the API that they deem necessary, and they can even fork the project to create their own work, if they desire. These are all things that njaguar promised, but never delivered on.

Unfortunately, patch 1.12 is out, and d2bs is currently down for the count, but Sheppard is hard at work, fixing it as best as possible. He decided that the current code was nearly unmaintainable, and is in
the process of rewriting the entire thing, which is part of what’s keeping it from being updated as of yet.

How has njaguar responded to all of this? He hasn’t updated, and won’t be updating, d2jsp to meet the new patch. So all the people who paid for it (I don’t care if it was called a donation, it’s still payment in every legal sense)
are now screwed for using it. They can’t use it on battle.net, because it results in a ban (when Warden is turned on). They can’t use it with the new 1.12 feature (no cd required to play), because it’s not updated.
They’re basically screwed, and njaguar won’t do a thing for them.
Now tell me, would you respect a man who sold you a defective product?

[1] I even wrote a few scripts for JED. I unfortunately don’t have them any more, but I distinctly remember having a pindle script, a leechbot, and had invented the now-unfortunately-all-too-common method of storing the configuration
parameters inside of the script, instead of in a separate file.
[2] As an interesting sidenote, njaguar wasn’t even registered for his own website’s forums for quite some time. In fact, I have an older account than he does.
[3] For the interested, here’s the SF dot net project dot page for JED. As you’ll notice, by that time, quite a few others had committed code to it, including such famed people as Dan_Goon and bootyjuice.
Also, if you notice, JED uses d2hackit! as its loading system. Almost all good hacks (the only major exception is mousepad’s maphack) used d2hackit! at that point, including d2jsp.
[4] Originally, forum gold was supposed to be simply a toy to play with. It wasn’t until later that njaguar saw the real potential of it and started abusing his position as head administrator and made it into what it is today.

[5] Notice the recurring trend here? There isn’t a single bit of real work that njaguar has done so far. As I recall, he even had Raeky and HolyCoitus helping him code the forum gold system.

[6] Interestingly, the botOS source code seems to still be available.

13 Likes

Its kind of hard reading if you are not familiar with programming. I dont think majority will not undertand what 90% of post is about. But its interesting as history.

Simply said jsp was made to scam people for money, its not good trading place. Its business run by owner.

4 Likes

This was well written. Can you add sources as to where you obtained this information? Or is this just first-hand information from working with some of them? I found it really interesting either way, and easy to understand, although I do work in IT :relaxed:. Thanks for sharing. Probably the best thing I’ve read on the forums.

Not that bots are good for the game, but what I love most about technology is the ability to share things and make peoples lives easier. I really dislike when people turn open sourced work “closed,” or call it their own for money. It’s disgusting. I do find automation and bots / AI in games fascinating though (:

The main pickle with JSP to date is that it’s an easy means of trading and the most convenient means. Unfortunately no one has developed a better working system. When a currency isn’t available to readily exchange goods, a currency always evolves. That’s how technology works. We used to barter and now we use money. Even without money we used things like spices as currency to easily exchange goods. In D2, we used to barter and directly trade a stormshield for a shako back in the day, and then there were duped SOJs as currency. Now there is forum gold. In PD2 it’s runes, but forum gold is more convenient and makes more sense from a ease of use case. There just isn’t anyone improving or out dating the use of forum gold.

If you want JSP to die, you have to make forum gold obsolete with an upgrade in technology when it comes to a digital currency and trading / exchange platform. Otherwise, it’s here to stay. :confused:

1 Like

Hmm, seems JSP is the slam topic of the week, or I guess spam topic is just as accurate.
Is Ploot back next week?

Bottom line, until there is a blizz official, proper trading platform, with a real currency (NOT GAME ITEMS)
JSP will be the King daddy topper of D2 Trading.
Players may use other means, but JSP is the King.

1 Like

This is the source, i mean op didnt write this, this is taken from elsewhere. Not the first time i was reading it.

1 Like

Sounds like coporate America to me. Blizzard, give mr Paul a job! Perhaps a supervisor position where you need to clean house.

We don’t need story time, most of us are all aware of Paul’s history especially if you lurked on blizzhackers back in the day. In a perfect world I wish it wasn’t the case but it is and unfortunately d2jsp is by far the best trading platform for d2 players. End of story.

So, he is bill gates The same guy buying blizzard? The same guy who never did anything but steal windows and get super rich from it and in return, came back and bought 51% of apple. Ironic, isn’t it. He is proof that shadiness and crime really do pay. He is just a lowly salesman. A used car seller. So if it’s good enough for bill, why not njaguar? I think he is smart as hell.

Sounds to me like there is a severe tone of jealousy from you … invent your own start-up, you’ll do well too, or not. Could just remain on d2 forums complaining in envy as well.

Think about your job, if you have one. You work your butt off for someone that sits in an air conditioned office getting rich off of what you do. In return he gives you a stipend. Wannna go ahead and complain about that, would make better sense.

The owner of JSP saw there was a need for better trading in the game, so he filled that need, while also finding a way to make money doing so. He knew people were foolish enough to pay money for items, so he found and exploited a loophole to dodge Blizzards EULA.

https://i.ytimg.com/vi/8RLPTqcAOXQ/maxresdefault.jpg
-Plato

3 Likes

Not sure if you know what the term scam means but jsp is NOT a scam. You are paying/receiving EXACTLY what it is meant to do. How is it a scam?

How is it to buy Enigma from RMT website beside D2JSP , whats the difference Sir ?

BAN D2JSP
DESTROY D2JSP

1 Like

The difference is

  1. That they have to dig deep into the pocket from what I’ve seen when I flew over some of those trash sites.
  2. They straight up sell the items like Enigma for almost 200 bucks infinity for almost the same yada yada yada, but jsp has a currency system, which over 2 decades a good chunk of people hoarded so much FraudGold by cheating (which the site was all about when it came out basicially a how to Bot/Maphack/Dupe guide) and scamming the hell out of people (and still are from the posts I’ve seen when flying over jsp). And on top of that, FraudGold won’t vanish nor does it have a CD or something when a new ladder hits, which means it carries over, which makes the “Fair&Square FRESH ladder start experience for everyone” as FRESH as a old rotten swamp corpse + you have annoying people joining your trade games “JSP says the item goes for a gul not a vex you insert insult”.
1 Like

I read 3 times your post and I didnt find the difference from RMT web to D2jsp that you reply to my message?
You sayin that RMT website which do not have gold from year 2002 like D2Jspjoke is worst than having milions of virtual curency that has nothing to do with D2R at all whihc allows you to buy anything day 1 and yet FG is sold for RMT.
Im confused.

2 months later LOL!

1 Like

I can buy an enigma right now on JSP and I’ve spent no money.

I cannot buy an enigma right now on a RMT site with no money.

That is the difference.

As far as the OP in this thread is concerned. He was a project lead on JSP’s bot and you’re mad he didn’t do the actual coding or web design. That’s cool, somehow he wound up with both products and one was discontinued. Nobody is crying that people don’t maintain their applications for windows 95 anymore. That is just how the world works, sometimes projects fail.

So he took his time away from something that was against ToS, all of which the users knew it was and started doing things differently. His business adapted. Now he runs the best trading website for D2R, maybe the best external trading website in the world? He maintains the currency on that website and people are sucessful with using it. Crazy impressive IMO.

dear dairy … its another beautiful day

He needed 2 months to read it 3 times to still not understand the difference between 2 decades + of hoarding, scamming, botting and being able to buy the currency vs buying runes/uniques/runewords online for 100s of $. :rofl:

Same as Black Rock owning the world while all humans on this planet have a deep sleep and yet waking in the morning with nothing

The reason I read it after 2 months is that I stopped playing.
The botting on D2JSP is the most huge we ever seen.
You dont have to buy anything from RMT, why than D2JSP should be allowed if we have lobby in game and we can trade in some kind of official blizzard trading website like PoE have and etc.

If you dont have what to say, better keep silence.

Ahh the grammer is amazing. Are you that redvex guy on JSP?

Botting is not bigger now that it is more demanding on PC’s. Absolutely a clown take. Before a flip phone could run 50 copies of D2, now you need a computer from NASA to load up your second character.

Thank god we have JSP though, because if you left everything up to Blizzard, they’d probably forget to reset ladder and make TZ instead. :slight_smile: