Welcome to RaGEZONE - MMORPG Development Forums (sponsored by tfn.gr) Mark forums read | View Forum Leaders
RaGEZONE - MMORPG Development Forums (sponsored by tfn.gr)

Kal Development Discuss, Kal[Emulator Stuff] at Kal Online forum; Heyho.... the thing with the Kalemulator is again up here.. i hope this time community try to help... for what ...




Reply
Thread Tools
Kal[Emulator Stuff]
 
 
Boring ô_Ô

Rank: Member


Reply With Quote
 
Join Date: Sep 2006
Location: Germany
Posts: 541
08-02-2008, 07:23 PM
 
Heyho....

the thing with the Kalemulator is again up here..

i hope this time community try to help...

for what this Topic?
here you can Post things you found...


Packets...
Codes(Skills?Monster?a system?)
all things what you think is usefull for the emulator..

make it like this

KOSE
bla bla bla

or
Kalua
bla bla



cuz Kalua and Kose got not the same code..

KOSE
SkillHandle.cs
Code:
            RegisterSkillRequest(3, Race.Mage, new OnSkillRequest(IceSkillRequest));
            RegisterSkillExecute(3, Race.Mage, new OnSkillExecute(IceSkillExecute));
            RegisterSkillRequest(2, Race.Mage, new OnSkillRequest(FireSkillRequest));
            RegisterSkillExecute(2, Race.Mage, new OnSkillExecute(FireSkillExecute));
            RegisterSkillRequest(9, Race.Mage, new OnSkillRequest(shockwaveSkillRequest));
            RegisterSkillExecute(9, Race.Mage, new OnSkillExecute(shockwaveSkillExecute));
            RegisterSkillRequest(27, Race.Mage, new OnSkillRequest(FrostBlastSkillRequest));
            RegisterSkillExecute(27, Race.Mage, new OnSkillExecute(FrostBlastSkillExecute));
            RegisterSkillRequest(42, Race.Mage, new OnSkillRequest(ThunderLitningSkillRequest));
            RegisterSkillExecute(42, Race.Mage, new OnSkillExecute(ThunderLitningSkillExecute));
SkillHandle.cs
Code:
        public static void IceSkillRequest(Player pAttacker, int mobID)
        {
            Monster attackedMob = World.Monsters[mobID];
            attackedMob.broadcastPacket(new PlayAnimation(mobID, pAttacker.UniqueID, 3));
        }

        public static void IceSkillExecute(Player pAttacker, int mobID)
        {
            Monster attackedMob = World.Monsters[mobID];
            Packet attackPacket = new ExecuteSkill(pAttacker.UniqueID, attackedMob.UniqueID, 3, 1, 1, 31, 0);
            attackedMob.broadcastPacket(attackPacket);
            attackedMob.getDamage((ushort)Server.rand.Next(100), pAttacker);
        }

        public static void FireSkillRequest(Player pAttacker, int mobID)
        {
            Monster attackedMob = World.Monsters[mobID];
            attackedMob.broadcastPacket(new PlayAnimation(mobID, pAttacker.UniqueID, 2));
        }

        public static void FireSkillExecute(Player pAttacker, int mobID)
        {
            Monster attackedMob = World.Monsters[mobID];
            Packet attackPacket = new ExecuteSkill(pAttacker.UniqueID, attackedMob.UniqueID, 2, 1, 1, 31, 0);
            attackedMob.broadcastPacket(attackPacket);
            attackedMob.getDamage((ushort)Server.rand.Next(100), pAttacker);
        }

        public static void shockwaveSkillRequest(Player pAttacker, int mobID)
        {
            Monster attackedMob = World.Monsters[mobID];
            attackedMob.broadcastPacket(new PlayAnimation(mobID, pAttacker.UniqueID, 9));
        }

        public static void shockwaveSkillExecute(Player pAttacker, int mobID)
        {
            Monster attackedMob = World.Monsters[mobID];
            Packet attackPacket = new ExecuteSkill(pAttacker.UniqueID, attackedMob.UniqueID, 9, 1, 1, 31, 0);
            attackedMob.broadcastPacket(attackPacket);
            attackedMob.getDamage((ushort)Server.rand.Next(100), pAttacker);
        }

        public static void FrostBlastSkillRequest(Player pAttacker, int mobID)
        {
            Monster attackedMob = World.Monsters[mobID];
            attackedMob.broadcastPacket(new PlayAnimation(mobID, pAttacker.UniqueID, 27));
        }

        public static void FrostBlastSkillExecute(Player pAttacker, int mobID)
        {
            Monster attackedMob = World.Monsters[mobID];
            Packet attackPacket = new ExecuteSkill(pAttacker.UniqueID, attackedMob.UniqueID, 27, 1, 1, 31, 0);
            attackedMob.broadcastPacket(attackPacket);
            attackedMob.getDamage((ushort)Server.rand.Next(100), pAttacker);
        }

        public static void ThunderLitningSkillRequest(Player pAttacker, int mobID)
        {
            Monster attackedMob = World.Monsters[mobID];
            attackedMob.broadcastPacket(new PlayAnimation(mobID, pAttacker.UniqueID, 42));
        }

        public static void ThunderLitningSkillExecute(Player pAttacker, int mobID)
        {
            Monster attackedMob = World.Monsters[mobID];
            Packet attackPacket = new ExecuteSkill(pAttacker.UniqueID, attackedMob.UniqueID, 42, 1, 1, 31, 0);
            attackedMob.broadcastPacket(attackPacket);
            attackedMob.getDamage((ushort)Server.rand.Next(100), pAttacker);
        }
Packets.cs
Code:
            
            SetCapacity(17);
            streamWriter.Write((byte)8);    // Number of skills that are send
            streamWriter.Write((byte)3);    // SkillID:     3
            streamWriter.Write((byte)1);    // SkillLevel   1
            streamWriter.Write((byte)2);    // SkillID:     2
            streamWriter.Write((byte)1);    // SkillLevel   1
            streamWriter.Write((byte)9);    // SkillID:     9
            streamWriter.Write((byte)1);    // SkillLevel   1
            streamWriter.Write((byte)27);    // SkillID:     27
            streamWriter.Write((byte)1);    // SkillLevel   1
            streamWriter.Write((byte)42);    // SkillID:     42
            streamWriter.Write((byte)1);    // SkillLevel   1
World.cs
Code:
           //D1R1
            SPAWNCOORDS c = new SPAWNCOORDS();
            c.k2 = World.Map.Knoten[88, 52];
            c.k1 = World.Map.Knoten[83, 64];
            Spawn sp = new Spawn(c, 15, 1);

            //D1R1
            SPAWNCOORDS d = new SPAWNCOORDS();
            d.k2 = World.Map.Knoten[88, 52];
            d.k1 = World.Map.Knoten[83, 64];
            Spawn sp1 = new Spawn(c, 15, 2);

            //D1R2
            SPAWNCOORDS e = new SPAWNCOORDS();
            e.k2 = World.Map.Knoten[59, 71];
            e.k1 = World.Map.Knoten[50, 81];
            Spawn sp3 = new Spawn(e, 15, 3);
            //D1R2
            SPAWNCOORDS f = new SPAWNCOORDS();
            f.k2 = World.Map.Knoten[59, 71];
            f.k1 = World.Map.Knoten[50, 81];
            Spawn sp4 = new Spawn(f, 15, 4);
            //D1R4
            SPAWNCOORDS g = new SPAWNCOORDS();
            g.k2 = World.Map.Knoten[88, 95];
            g.k1 = World.Map.Knoten[82, 88];
            Spawn sp5 = new Spawn(g, 15, 5);
            //D1R4
            SPAWNCOORDS h = new SPAWNCOORDS();
            h.k2 = World.Map.Knoten[88, 95];
            h.k1 = World.Map.Knoten[82, 88];
            Spawn sp6 = new Spawn(h, 15, 6);
Database Make this
You can make any hp,lvl ^^
[Only Registered and Activated Users Can See Links. Click Here To Register...]

also gogo :P if you want a Emulator for kal than help! -.-
 
 
permalink
 

RaGEZONE is proudly sponsored by
 
ToF ToF is offline
WannaBe

Rank: Member


Reply With Quote
 
Join Date: Jun 2007
Location: Sweden
Posts: 255
08-02-2008, 08:23 PM
 
lol i can =D and bloodfreak know it :P
 
 
permalink
 

 
Member

Rank: Omicron


Reply With Quote
 
Join Date: Nov 2006
Posts: 37
08-02-2008, 09:37 PM
 
Quote:
Heyho....

the thing with the Kalemulator is again up here..

i hope this time community try to help...

for what this Topic?
here you can Post things you found...


Packets...
Codes(Skills?Monster?a system?)
all things what you think is usefull for the emulator..

make it like this

KOSE
bla bla bla

or
Kalua
bla bla



cuz Kalua and Kose got not the same code..
really really nice

Edit: sry
 
 
permalink
 


 
Im Patient..

Rank: Member


Reply With Quote
 
Join Date: Feb 2008
Location: Sweden
Posts: 812
08-02-2008, 10:18 PM
 
Nino this is a ENGLISH community so plz talk english.
 
 
permalink
 

 
]> KalGods Project <[

Rank: Member


Reply With Quote
 
Join Date: Sep 2006
Location: Manchester
Posts: 887
08-02-2008, 10:40 PM
 
hmm dno if this is also a troubleshoot thread but yea i tried what you have there blood but i get this, it loads fine but freezez on login at blah blah added to knownlist..

 
 
permalink
 

 
Boring ô_Ô

Rank: Member


Reply With Quote
 
Join Date: Sep 2006
Location: Germany
Posts: 541
08-02-2008, 10:44 PM
 
remove some monster maybe ;)
 
 
permalink
 

 
]> KalGods Project <[

Rank: Member


Reply With Quote
 
Join Date: Sep 2006
Location: Manchester
Posts: 887
08-02-2008, 10:51 PM
 
nvm fixed :P
 
 
permalink
 

 
KalOwnz

Rank: Member


Reply With Quote
 
Join Date: Aug 2006
Location: Germany
Posts: 971
08-03-2008, 02:00 AM
 
Not all guys know what you want us to do Bloody.
Maybe you tell us how to work with the Stuff you posted, so there cam be more helpful people hands.

BTW: I dont know what to do with it too ;)
 
 
permalink
 

 
Boring ô_Ô

Rank: Member


Reply With Quote
 
Join Date: Sep 2006
Location: Germany
Posts: 541
08-03-2008, 02:14 AM
 
i posted new things i made @KOSE Emulator
than i have tell you the file name

now you need to look @the file(@KOSe xD)
find the point where you see same things and add this or Replace like the Spawns :)

want Video? or Pic? =P


what we want from you(community) hmm... i think almost all can use BakaBugs Proxy Sniffer or a KalhackIt to sniff..

Player goes ingame (alone or friend) sniff the packet for skill a skill..or stat point..or ask Party...make a .txt and save all packets there+name what you have do xD

the best would when some ppl can figure the packet out ;) also what it do etc.
 
 
permalink
 

 
๏̯͡๏)

Rank: Alpha Member


Reply With Quote
 
Join Date: Jun 2007
Location: Teh Netherlands
Posts: 1,535
08-03-2008, 09:18 AM
 
I did that a while ago Bloodfreak, for DeathArt. I sniffed quite alot packets, including all skills for all chars. Ask him if he still has.

Edit: foxx123 helped me snif some too, dunno what he sniffed tho :p

Edit2:

Quote:
ThunderLitningSkillExecute
It's lightning. not litning XD.
 
 
permalink
 

 
is stupid :(

Rank: Alpha Member


Reply With Quote
 
Join Date: Sep 2006
Location: Czech Republic
Posts: 3,283
08-03-2008, 10:31 AM
 
Quote: Originally Posted by Shortor View Post
I did that a while ago Bloodfreak, for DeathArt. I sniffed quite alot packets, including all skills for all chars. Ask him if he still has.

Edit: foxx123 helped me snif some too, dunno what he sniffed tho :p

Edit2:



It's lightning. not litning XD.
All knight learn skills
 
 
permalink
 

 
God Of Eggs <3

Rank: Member


Reply With Quote
 
Join Date: Sep 2006
Location: GERMANY
Posts: 214
08-03-2008, 11:14 AM
 
which compiler should i use?
btw thank you
i will try to help :)
 
 
permalink
 

 
๏̯͡๏)

Rank: Alpha Member


Reply With Quote
 
Join Date: Jun 2007
Location: Teh Netherlands
Posts: 1,535
08-03-2008, 11:53 AM
 
Quote: Originally Posted by Foxx123 View Post
All knight learn skills
Ah yes ^^
 
 
permalink
 

 
Boring ô_Ô

Rank: Member


Reply With Quote
 
Join Date: Sep 2006
Location: Germany
Posts: 541
08-03-2008, 01:55 PM
 
Shortor i know name is false XD haha but...the skill is not only for mage huh? littel bit buggy :P

slowtrucker

vs c# 2005 or 2008
 
 
permalink
 

 
KalMiester Extrodanare

Rank: Member


Reply With Quote
 
Join Date: Dec 2006
Location: NSW Australia
Posts: 956
08-03-2008, 02:01 PM
 
vc = free from microshaft
 
 
permalink
 

 
Boring ô_Ô

Rank: Member


Reply With Quote
 
Join Date: Sep 2006
Location: Germany
Posts: 541
08-03-2008, 02:06 PM
 
vs c# 2008+2005 = Free from Microsoft thats the Express Edition ^^
or you can get the Professional Edition for 90daytrail ^^
 
 
permalink
 

 
KalOnline Grand Old Man

Rank: Alpha Member


Reply With Quote
 
Join Date: Mar 2007
Location: Aarhus, Denmark
Posts: 2,597
08-03-2008, 03:03 PM
 
KOSE is so poor designed. I wouldn't understand why anyone would touch it with a 5 feet pole.
 
 
permalink
 

 
Boring ô_Ô

Rank: Member


Reply With Quote
 
Join Date: Sep 2006
Location: Germany
Posts: 541
08-03-2008, 03:28 PM
 
DeathArt i like the structur :)
i have add some Design(Colors etc) hehe :P
and removed useless messages like monster spawned etc...
 
 
permalink
 

 
KalOwnz

Rank: Member


Reply With Quote
 
Join Date: Aug 2006
Location: Germany
Posts: 971
08-03-2008, 04:32 PM
 
Added you @ MSN. If I look at your Hotmail Adress I think your a German guy, so better talking there with you. Need some infos what to do and whats already done, before I do get thinks you already got.
 
 
permalink
 

 
KalOnline Grand Old Man

Rank: Alpha Member


Reply With Quote
 
Join Date: Mar 2007
Location: Aarhus, Denmark
Posts: 2,597
08-03-2008, 08:35 PM
 
I was reffering to the overall system design. It's really bad.

There's a reason we choosed to rewrite it.
 
 
permalink
 

 
God Of Eggs <3

Rank: Member


Reply With Quote
 
Join Date: Sep 2006
Location: GERMANY
Posts: 214
08-03-2008, 09:02 PM
 
you mean baka and u will rewrite the emulator with a new design?
 
 
permalink
 

 
Blender Rocks

Rank: Member


Reply With Quote
 
Join Date: Mar 2007
Location: Dunno.......
Posts: 562
08-03-2008, 09:04 PM
 
No, DA and his team rewrote the source from KOSE, the result is Kalua
 
 
permalink
 

 
¯²¬»RuleZ¯²¬»

Rank: Member


Reply With Quote
 
Join Date: Jan 2008
Location: Behind You
Posts: 315
08-03-2008, 09:17 PM
 
Quote: Originally Posted by slowtrucker View Post
you mean baka and u will rewrite the emulator with a new design?
baka said he wil make his own but he didnt atm
and DA and his team will rewrite one not for design
 
 
permalink
 

 
God Of Eggs <3

Rank: Member


Reply With Quote
 
Join Date: Sep 2006
Location: GERMANY
Posts: 214
08-03-2008, 09:37 PM
 
ohh nice :>
DA? could u make some screenshots if u are ready with the new design? it would be great :)
 
 
permalink
 

 
Boring ô_Ô

Rank: Member


Reply With Quote
 
Join Date: Sep 2006
Location: Germany
Posts: 541
08-03-2008, 09:50 PM
 
DA dont working anymore @Emulator ^^
here you can see DA's emulator

[Only Registered and Activated Users Can See Links. Click Here To Register...]
 
 
permalink
 

Reply

Tags
bloodx go go go, izu em0lator bleez, kal emulalt0r, milek = pizzamonster

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


All times are GMT +1. The time now is 05:37 AM.
Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RaGEZONE © 2001 - 2008





 
Evade Blackbelt School