Skip to content

zhyonc/CMSLauncher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CMSLauncher

CN MapleStory v79-v104 Launcher

Feature

  • Fix domain: Using IPv6 as local DNS may increase startup time
  • Skip ads window: Quick start
  • Remove locale check: Still displays unknown text
  • Redirect: Modify connection ip and port or resolve remote domain
  • XOR all packets from server/client(optional): The header and payload of packet will be xor
  • Remove Security Client(HS): Let us successfully enter the game without interruption
  • Mount IMG file(optional): Check if base.wz exists? wz default mode or img mode
  • Mount Multiple.wz files(optional): Check if base.wz and multiple.wz exists? wz multiple mode or wz default mode
  • Customize game window title and allow multiple game windows
  • Remove CRC: Prevent client crashes after 60 seconds or upon entering field

Test version

The supported version range is v79-v104
Please tell me if you find any errors during login to these versions

Anti-Cheat

  • Versions in which HS were removed: v79-v104

CRC

  • Versions in which CClientSocket::ManipulatePacket CRC were removed: v79-v104
  • Versions in which CWvsApp::Run CRC were removed: v79-v104
  • Versions in which CWvsContext::OnEnterField CRC were removed: v86-v95

IMG

  1. Supported version range is v79-v104
  2. Using HaRepacker to convert all wz files except List.wz to Data folder
  3. Put MoveImg.bat into Data folder
  4. Run the bat will quickly format folder name
  5. Remove Base.wz file from the client root directory to another location

MultipleWZ

  1. Supported version range is v79-v104
  2. Using HaRepacker to open list.wz
  3. Separate other WZ files based on the order defined in List.wz
  4. The wz file name format is as follows Character.wz Character2.wz ... Character99.wz
  5. There is no need to add wz directory in Base.wz

DamageSkin

  1. Download Effect2.wz and place it in the client root directory
  2. Using HaRepacker to set maple version of Effect2.wz
  3. Set the DamageSkinID in Config.h

How to use

Debug

  1. Set IS_DEV is true
  2. Set REMOTE_DIR to MapleStory directory
  3. Set options in Config.h
  4. Set IS_DEBUG_MODE true in pch.h
  5. Build solution with Release x86 mode
  6. Run it in Visual Studio will inject hook by remote
  7. Recommend using DebugView to see debug log

Release

  1. Set IS_DEV is false
  2. Set IS_DEBUG_MODE false in pch.h
  3. Build solution with Release x86 mode
  4. Put Launcher.exe and Hook.dll into MapleStory directory
  5. Run Launcher.exe to connect login server

Credits