Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[Development] Season XIII Source Chinesse Team - based on X-TEAM

Newbie Spellweaver
Joined
Feb 16, 2017
Messages
27
Reaction score
4
I want to publish my latest work:
1. XT-S12 based on LST-TEAM
2. Draw lessons from MUTEAM's S6 source code.
3. Draw lessons from 802 source code of China Happy Team
4. The login structure uses MyHeart's S13 releaseCreativity is borrowed from China Hand Tour King's Glory and Hero Alliance.

The following is my own reference to add custom functions:
1. Absolute Survival Task (from MUTEAM's S6 source code)
2. Custom pet enhancements, including Y-key pet bar (from MUTEAM's S6 source code)
3. Customize equipment attributes (expanding support for maximum and minimum level control)
4. Custom Title System (Only Server-side Added)
5. Add my own detailed control

The following are the details of the control:
1. Custom Enhanced Basic Property Control for Monsters
2. Customized Gemstone Exchange Points
3. Custom Skill Effects (Control Effects)
4. Custom Equipments Special Effects (Various Magic Effects)

Following are the effects of custom equipment: (learn from LOL)
1. Ring Suit (wearing two specific rings at the same time, triggering maximum blood volume, attacking time-varying angels or demons, increasing 100% double probability and ignorance probability, plus vertigo effects)
2. Wearing a specific necklace to be attacked has a certain probability of eliminating its negative effects, and has a certain probability of triggering stealth and accelerating special effects.
3. Cutting attributes: Adding cutting attributes (similar to heavenly penalties) to specific equipment will add a certain percentage of the current life value of the attackee when attacked by wearing such equipment.
4. Bloodsucking Attribute: When attacking, restore a certain percentage of the life of the attack itself (real-time bloodsucking, each attack can trigger)
5. Infinite Attributes: When an attack triggers double damage, the attack power is + 50%.

The current version only adds so much content. In my S6 project, I also add many interesting special effects, such as:
1. Berserk Equipment: When an attack triggers double superior strike damage, attack power + 520 attack speed + 45, lasts 5 seconds, and cools for 15 seconds.
2. Cold Iron Equipment: When attacked, it reduces the attacker's attack power by 270 points and attack speed by 27 points. It lasts 5 seconds and cools for 15 seconds.
3. Rejuvenation equipment: When the victim's blood volume is less than 50%, the maximum blood volume of the victim can be restored instantly by 30%.
4. Broken Army Equipment: When the blood volume of the attacked is less than 50%, the attacker attacks + 30%.
5. Commander Equipment: When blood volume is less than or equal to 0, immune death is 5 seconds, attack power + 520, cooling time is 60 seconds.
6. Thorn Equipments: Increase the wearer's reflection probability by 30%, only one trigger can be triggered.
7. Armor-piercing equipment: Increases the wearer's chance of ignorance by 30%, only one trigger can be triggered.
8. Necklace Super Criticism: A certain probability triggers Super Criticism, and triggers Ascension Special Effects.
9. BOSS Skills: Rejuvenation, Violence, Counterattack, Killing Return, etc.
10. Synthetic system. All equipment can be synthesized by using specific materials and equipment to synthesize NPC in Wonderland.

Here are some of my ideas:
1. Add cooling time and special effects to skills (e.g. vertigo, deceleration, etc.) to make skills more important.
2. Set a refresh time increase for monsters, small BOSS for maps, and skills to make monsters more powerful
3. Let designated monsters drop designated equipment and materials, so that players have more direction.
4. Modify the map to a copy of the corridor and a copy of the game of customs clearance type to make the game more interesting.
5. Increase the PK event of 5VS5 10VS10

The source code of S13 still needs a lot of repairs, protocols, packages or structures, or databases. Hope that we can share more of our results and let him improve together!

I will only publish my modified source code: support libraries / clients, please refer to:

http://forum.ragezone.com/f508/development-season-xii-source-chinesse-1153793/

The Gameserver still crashes sometimes. I won't fix it. I hope I can fix it if I understand it.

Compilation completed:


The source code is as follows:


CLIENT PATCH + SERVER PATCH:

Thank:
LST
EMU
X-TEAM
MUTEAM
Myheart
Pyke
Ragezone.com
 
Last edited:
Newbie Spellweaver
Joined
Aug 6, 2015
Messages
59
Reaction score
3
to see I do not understand, c9mpartis something that decides that season 13 but you are asking how to connect to the main dll something does not close me, to see if someone does something with this fake

 
Newbie Spellweaver
Joined
Aug 19, 2014
Messages
52
Reaction score
5
as i know this is the live project i am in africa so the net work is so much bad i hope some body can share it the correct one and clean one and mega disk thanks so much guys u r handsome!!!
 
Newbie Spellweaver
Joined
May 2, 2013
Messages
29
Reaction score
1
Thanks King548962

I don't have client correct--> could you share your client again?

Game server alarm " can not open "000 - 幸运宝箱.txt" of EventItemBag.
Pls help us!
 
Newbie Spellweaver
Joined
Aug 19, 2014
Messages
52
Reaction score
5
its is chinese clients tinnhan247



KING548962my brother where are you from ?you really did a wonderfully job i am very like it and i want use it improve my programming skills and at the same time i can play it in african ,then i will never boring,thanks souch god will bless you 我的兄弟!
 
Last edited:
Newbie Spellweaver
Joined
Feb 16, 2017
Messages
27
Reaction score
4
its is chinese clients tinnhan247



KING548962my brother where are you from ?you really did a wonderfully job i am very like it and i want use it improve my programming skills and at the same time i can play it in african ,then i will never boring,thanks souch god will bless you 我的兄弟!

CHINA. IT is have very much problems!
 
Newbie Spellweaver
Joined
Apr 25, 2013
Messages
65
Reaction score
113
Hello friends, could post to source from main.dll Season 13, I am using main 1.18.82 with Gameguard I would like to use the main 1.18.89 follows below the initial project in my sourcer
 
Last edited:
Newbie Spellweaver
Joined
Jun 7, 2015
Messages
5
Reaction score
0
can you post the set of files like Data/custom/xxx.txt gameserver/data/xxx.dat and some others? thanks.
 
Newbie Spellweaver
Joined
Aug 19, 2014
Messages
52
Reaction score
5
someone handsome guy can share the link of full client language chs,and the source code of the main.dll???thank you verymuch
 
Last edited by a moderator:
Newbie Spellweaver
Joined
Apr 25, 2013
Messages
65
Reaction score
113
Here is the decompiling of main.dll

Code:
//----- (100016E0) --------------------------------------------------------
BOOL sub_100016E0()
{
  char v0; // bl@1
  char v1; // bl@1
  char v2; // bl@1
  char v3; // bl@1
  char v4; // bl@1
  DWORD flOldProtect; // [sp+Ch] [bp-30h]@1
  CHAR ReturnedString; // [sp+10h] [bp-2Ch]@1
  CHAR v8; // [sp+30h] [bp-Ch]@1
  char v9; // [sp+32h] [bp-Ah]@1
  char v10; // [sp+33h] [bp-9h]@1
  char v11; // [sp+35h] [bp-7h]@1
  char v12; // [sp+36h] [bp-6h]@1


  VirtualProtect((LPVOID)0xBE5341, 0x4Au, 0x40u, &flOldProtect);
  memcpy((void *)0xBE5341, sub_1000F340, 0x4Au);
  VirtualProtect((LPVOID)0xBE5341, 0x4Au, flOldProtect, &flOldProtect);
  VirtualProtect((LPVOID)0xBF6423, 0x5Cu, 0x40u, &flOldProtect);
  memcpy((void *)0xBF6423, &unk_1000F390, 0x5Cu);
  VirtualProtect((LPVOID)0xBF6423, 0x5Cu, flOldProtect, &flOldProtect);
  VirtualProtect((LPVOID)0xD8535E, 5u, 0x40u, &flOldProtect);
  vD8535E = -1869574000;
  vD85362 = -112;
  VirtualProtect((LPVOID)0xD8535E, 5u, flOldProtect, &flOldProtect);
  VirtualProtect((LPVOID)0x50E275, 1u, 0x40u, &flOldProtect);
  v50E275 = -21;
  VirtualProtect((LPVOID)0x50E275, 1u, flOldProtect, &flOldProtect);
  VirtualProtect((LPVOID)0xC1A31F, 1u, 0x40u, &flOldProtect);
  vC1A31F = -21;
  VirtualProtect((LPVOID)0xC1A31F, 1u, flOldProtect, &flOldProtect);
  VirtualProtect((LPVOID)0xCF24A4, 1u, 0x40u, &flOldProtect);
  vCF24A4 = -21;
  VirtualProtect((LPVOID)0xCF24A4, 1u, flOldProtect, &flOldProtect);
  VirtualProtect((LPVOID)0xCF25DD, 1u, 0x40u, &flOldProtect);
  vCF25DD = -21;
  VirtualProtect((LPVOID)0xCF25DD, 1u, flOldProtect, &flOldProtect);
  VirtualProtect((LPVOID)0xB75A8A, 1u, 0x40u, &flOldProtect);
  vB75A8A = 60;
  VirtualProtect((LPVOID)0xB75A8A, 1u, flOldProtect, &flOldProtect);
  VirtualProtect((LPVOID)0x15FFA44, 2u, 0x40u, &flOldProtect);
  v15FFA44 = -21131;
  VirtualProtect((LPVOID)0x15FFA44, 2u, flOldProtect, &flOldProtect);
  GetPrivateProfileStringA("LOGIN", "IpAddress", "127.0.0.1", &ReturnedString, 0x20u, ".\\config.ini");
  GetPrivateProfileStringA("LOGIN", "Version", "1.18.90", &v8, 0x20u, ".\\config.ini");
  GetPrivateProfileStringA("LOGIN", "Serial", "8FAyC4K0XW591GAD", ::ReturnedString, 0x20u, ".\\config.ini");
  VirtualProtect((LPVOID)0x1600560, 0x20u, 0x40u, &flOldProtect);
  memcpy((void *)0x1600560, &ReturnedString, 0x20u);
  VirtualProtect((LPVOID)0x1600560, 0x20u, flOldProtect, &flOldProtect);
  VirtualProtect((LPVOID)0x1609508, 0x11u, 0x40u, &flOldProtect);
  v1609508 = *(_DWORD *)::ReturnedString;
  v160950C = dword_10012098;
  v1609510 = dword_1001209C;
  v1609514 = dword_100120A0;
  v1609518 = byte_100120A4;
  VirtualProtect((LPVOID)0x1609508, 0x11u, flOldProtect, &flOldProtect);
  v0 = v8 + 1;
  VirtualProtect((LPVOID)0x1609500, 1u, 0x40u, &flOldProtect);
  v1609500 = v0;
  VirtualProtect((LPVOID)0x1609500, 1u, flOldProtect, &flOldProtect);
  v1 = v9 + 2;
  VirtualProtect((LPVOID)0x1609501, 1u, 0x40u, &flOldProtect);
  v1609501 = v1;
  VirtualProtect((LPVOID)0x1609501, 1u, flOldProtect, &flOldProtect);
  v2 = v10 + 3;
  VirtualProtect((LPVOID)0x1609502, 1u, 0x40u, &flOldProtect);
  v1609502 = v2;
  VirtualProtect((LPVOID)0x1609502, 1u, flOldProtect, &flOldProtect);
  v3 = v11 + 4;
  VirtualProtect((LPVOID)0x1609503, 1u, 0x40u, &flOldProtect);
  v1609503 = v3;
  VirtualProtect((LPVOID)0x1609503, 1u, flOldProtect, &flOldProtect);
  v4 = v12 + 5;
  VirtualProtect((LPVOID)0x1609504, 1u, 0x40u, &flOldProtect);
  v1609504 = v4;
  VirtualProtect((LPVOID)0x1609504, 1u, flOldProtect, &flOldProtect);
  sub_10003610(-23, (LPVOID)0xBE443A, (int)sub_100032B0);
  return sub_10003610(-23, (LPVOID)0xC48E76, (int)sub_10003420);
}
 
Newbie Spellweaver
Joined
Apr 25, 2013
Messages
65
Reaction score
113
With the above decompilation we can make a main.dll source to use. At the moment I am using main 1.18.82 but it is not perfect.ja I posted the DEC of the patch dll posted, now let's make the dll
 
Newbie Spellweaver
Joined
Feb 16, 2017
Messages
27
Reaction score
4
With the above decompilation we can make a main.dll source to use. At the moment I am using main 1.18.82 but it is not perfect.ja I posted the DEC of the patch dll posted, now let's make the dll

Please share your class code again
 
Newbie Spellweaver
Joined
Apr 25, 2013
Messages
65
Reaction score
113
Please share your class code again

king548962 - [Development] Season XIII Source Chinesse Team - based on X-TEAM - RaGEZONE Forums

ZOcLCkm - [Development] Season XIII Source Chinesse Team - based on X-TEAM - RaGEZONE Forums

kVSIW5W - [Development] Season XIII Source Chinesse Team - based on X-TEAM - RaGEZONE Forums

RMv2qLs - [Development] Season XIII Source Chinesse Team - based on X-TEAM - RaGEZONE Forums

enum eDBClassNumber
{
DB_DARK_WIZARD = 0,
DB_SOUL_MASTER = 1,
DB_GRAND_MASTER = 3,
DB_SOUL_WIZARD = 4,


DB_DARK_KNIGHT = 16,
DB_BLADE_KNIGHT = 17,
DB_BLADE_MASTER = 18,
DB_DRAGON_KNIGHT = 19,


DB_FAIRY_ELF = 32,
DB_MUSE_ELF = 33,
DB_HIGH_ELF = 34,
DB_NOBLE_ELVES = 35,


DB_MAGIC_GLADIATOR = 48,
DB_DUEL_MASTER = 50,
DB_MAGIC_KNIGHT = 51,


DB_DARK_LORD = 64,
DB_LORD_EMPEROR = 66,
DB_EMPIRE_ROAD = 67,


DB_SUMMONER = 80,
DB_BLOODY_SUMMONER = 81,
DB_DIMENSION_MASTER = 82,
DB_DIMENSION_SUMMONER = 83,


DB_RAGE_FIGHTER = 96,
DB_FIST_MASTER = 98,
DB_FIST_BLAZER = 99,


DB_GLOW_LANCER = 112,
DB_MIRAGE_LANCER = 114,
DB_SHINING_LANCER = 115,


DB_RUNE_WIZARD = 128,
DB_RUNE_SPELL_MASTER = 130,
DB_RUNE_GRAND_MASTER = 131
};
 

Attachments

You must be registered for see attachments list
Last edited:
Junior Spellweaver
Joined
Sep 23, 2011
Messages
189
Reaction score
51

king548962 - [Development] Season XIII Source Chinesse Team - based on X-TEAM - RaGEZONE Forums

ZOcLCkm - [Development] Season XIII Source Chinesse Team - based on X-TEAM - RaGEZONE Forums

kVSIW5W - [Development] Season XIII Source Chinesse Team - based on X-TEAM - RaGEZONE Forums

RMv2qLs - [Development] Season XIII Source Chinesse Team - based on X-TEAM - RaGEZONE Forums

enum eDBClassNumber
{
DB_DARK_WIZARD = 0,
DB_SOUL_MASTER = 1,
DB_GRAND_MASTER = 3,
DB_SOUL_WIZARD = 4,


DB_DARK_KNIGHT = 16,
DB_BLADE_KNIGHT = 17,
DB_BLADE_MASTER = 18,
DB_DRAGON_KNIGHT = 19,


DB_FAIRY_ELF = 32,
DB_MUSE_ELF = 33,
DB_HIGH_ELF = 34,
DB_NOBLE_ELVES = 35,


DB_MAGIC_GLADIATOR = 48,
DB_DUEL_MASTER = 50,
DB_MAGIC_KNIGHT = 51,


DB_DARK_LORD = 64,
DB_LORD_EMPEROR = 66,
DB_EMPIRE_ROAD = 67,


DB_SUMMONER = 80,
DB_BLOODY_SUMMONER = 81,
DB_DIMENSION_MASTER = 82,
DB_DIMENSION_SUMMONER = 83,


DB_RAGE_FIGHTER = 96,
DB_FIST_MASTER = 98,
DB_FIST_BLAZER = 99,


DB_GLOW_LANCER = 112,
DB_MIRAGE_LANCER = 114,
DB_SHINING_LANCER = 115,


DB_RUNE_WIZARD = 128,
DB_RUNE_SPELL_MASTER = 130,
DB_RUNE_GRAND_MASTER = 131
};


what protocol you use?
and rune wizard 4th quest is Majestic Lune Wizard
 

Attachments

You must be registered for see attachments list
Skilled Illusionist
Joined
Dec 9, 2009
Messages
373
Reaction score
42
I got this error report from DataServer which cause me disconnect right after login the game, what should I do?
[LABYRINTH] LoadLabyrinthInfo, Empty user data. (1)(alei)
[GDReqLabyrinthInfo] (Ret: 1)(Send size: 248)
 
Newbie Spellweaver
Joined
Apr 25, 2013
Messages
65
Reaction score
113
@phgkhh
I advise you to use the original emulator Season 8 and gradually add the season 9, season 10, season 11, season 12 and season 13 to show these bugs and errors.I'm doing this

I am using the protocol Kor main 1.18.82 does not have the Rune Wizard just added it already in the emulator code
 
Back
Top