very cool
Cool stuff ill never use but cool
Type: Posts; User: Generic230
very cool
Cool stuff ill never use but cool
New phone who dis
/ I don't think the difference would be that much worse for ms server scale
Mina uses NIO already so I don't think the packet processing stuff would improve much
um hi
sparks could never code
well i left because i had better things to do, but i dont think im a major developer :(
@ OP
Getting a client with or without ip check(still in??) thats unpacked you can get most of what you need
l2javaunsigned
You could map handlers inside of MapleCharacter if you wanted to.
You should do what Astaelan did and use attributes & reflection to get the same effect as this :)
Take a look at Vana. They use a switch & functions for handlers. And seperating one big method per class is a stupid idea.
package chatservernew.util;
import chatservernew.net.Client;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.HashMap;
import...
and my way looks nicer
I wonder who made that awesome handler.
http://forum.ragezone.com/f427/release-client-addresses-697762/
RMZero actually didnt/couldnt code that well. Not that maple stuff is hard.
its the same.
im just so much better than every1 so i stopped rlsing!!
How'd you figure it was 16 bits?
The encryption is just a xor, so xor it again to decrypt?
Original OdinMS probably doesn't, I was looking at later sources, ShootSource, Bubbles dev, those do.
Go look yourself, there is.
http://forum.ragezone.com/f625/release-drift-city-encryption-698682/
^
im coding my own source after someone figures out the client.
They're just coded shitty from what ive seen
int[] xorTable = {shit};
public static void Encrypt(Packet p) {
int Page1 = p.getLength() % 10;
int Page2 = 2;
for (int i = 0; i < p.getLength(); i++) {
p.getData()[i] ^= xorTable[(Page2 *...
You guys just work slow! There's a PDB included :P
49h
8Ch
77h
0C0h
0C0h
64h
54h
0Bh
22h
0BDh
Some drift city error codes
CharLoadFail db '20002',0
DummyCharLoadFail db '20003',0 ; DATA XREF: PacketParser::Cmd_LoadDummyChar(BS_PacketDispatch *,char *)+B0o...
w7 i have an old IDA version
i used paint to bring two together xd
My IDA gets fucked when I attach it/launch with it so I use olly to debug. and probably doesnt matter, mine is mostly blue and thats where all the useful...
its just a debugger, im pretty sure you can't "recompile"
i use ida :3
spudgy for getting me .55 addresses, phail for updating some of my .72 to .83 and Diamondo for Item::Decode
implying you can quantify coding ability
this will help you get most packet structures in .83
none?
fixed it for you. changing versions will have no stability difference unless its with bad packets in which case youre a bad developer. :lol:
Poor naming
Version .83
http://forum.ragezone.com/attachment.php?attachmentid=81320&stc=1&d=1286504059
http://forum.ragezone.com/attachment.php?attachmentid=81321&stc=1&d=1286504059
Recieved...
there is some redundant synchronizing in MapleMap though
OdinTeh is the reason most sources are unstable.
009377D9
in .83 The handler is unfucking believably hard to figure out and is massive. GL.
EDIT: Wrong handler, my bad!
a broken npc that airflow fixed
Implying you ever release something half-decent.
I've read a bunch of articles about commenting, a bunch saying its useless if your code is good, a bunch saying to comment everything, then ones saying how people over-comment just like commenting a...
Good code for the most part won't need comments if it's something small
Fixed a mistake that would explode things if you're dumping items, maps & skills at same time.
IdListDumperNew
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package orion.tools.xml;
i dont get it :?:
They aren't packets, they're addresses.
Or you could just keep updating the addresses that I posted since that will always work, forever.
Confirming Snowball packets start at 0x119 and end at 0x11C on .83
Since I'm such a nice person:
.75
005433D1
.83
You realize everything compiles in to machine code unless it's an interpreted language? You're retarded for suggesting coding in machine code over using an assembler for shit that's easier to...
You realize ASM is just machine code with mnemonics. You're retarded for choosing to code by memorizing hex values than memorizing words. Machine code is processor specific too.