MursuMS Repack v3.0 [TitanMS v55]
I Will Continue Making Mursu Repacks! Reason:
I Had an odinms server that had plenty of players and didnt have time to make titanms...
but seems like my hosted took over my server and i will shut it down and continue making titanms repacks...
First Of All!
The Repack Includes Almost All things That MursuMS Repack v1 Too! If You Wanna Know More Check It! This Is Just Edited Better Repack!
If You want To Make Server Online: Go To LoginPacket Cpp. And Scroll Down And Change The IP Of The Server To Your Server (IP IS 127.0.0.1)
Then Do Same To Channelpacket.cpp
Code:
Ip Looks Like This:
packet.addByte(127); // IP
packet.addByte(0);
packet.addByte(0);
packet.addByte(1);
And Then Go To Maplestoryserver.cpp And Find This:
Code:
MasterServer* connectMasterServer = new MasterServer("127.0.0.1", 8585);
And Change The 127.0.0.1 To Your Hamachi IP! Then Just Edit Your Client And Send It To Your Friends! :)
Admin Account To Log In:
Code:
Username: Admin
Password: mursu
To Start Up The Server:
Click The Debug Icon In Your C++
:tongue:
How To Set Up:
SQL:
Code:
/*
/*
MySQL Data Transfer
Source Host: localhost
Source Database: maplestory
Target Host: localhost
Target Database: maplestory
Date: 23.2.2009 18:59:01
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for buddies
-- ----------------------------
DROP TABLE IF EXISTS `buddies`;
CREATE TABLE `buddies` (
`id` int(11) NOT NULL auto_increment,
`characterid` int(11) NOT NULL,
`buddyid` int(11) NOT NULL,
`pending` tinyint(4) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `buddies_ibfk_1` (`characterid`),
CONSTRAINT `buddies_ibfk_1` FOREIGN KEY (`characterid`) REFERENCES `characters` (`ID`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for buddy
-- ----------------------------
DROP TABLE IF EXISTS `buddy`;
CREATE TABLE `buddy` (
`ID` int(11) default NULL,
`Buddies` int(11) default NULL,
`Charname` varchar(12) default NULL,
`BuddyID` int(11) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for characters
-- ----------------------------
DROP TABLE IF EXISTS `characters`;
CREATE TABLE `characters` (
`ID` int(11) NOT NULL auto_increment,
`name` varchar(12) default NULL,
`userid` int(11) default NULL,
`level` int(10) unsigned default '1',
`job` smallint(6) default '0',
`str` smallint(6) default NULL,
`dex` smallint(6) NOT NULL,
`intt` smallint(6) default NULL,
`luk` smallint(6) default NULL,
`chp` smallint(6) default '50',
`mhp` smallint(6) default '50',
`cmp` smallint(6) default '50',
`mmp` smallint(6) default '50',
`ap` smallint(6) default '0',
`sp` smallint(6) default '0',
`exp` int(11) default '0',
`fame` smallint(6) default '0',
`map` int(11) default '0',
`pos` smallint(6) default '0',
`gender` tinyint(4) default NULL,
`skin` tinyint(4) default NULL,
`eyes` int(11) default NULL,
`hair` int(11) default NULL,
`mesos` int(11) default '0',
`origin` int(11) default NULL,
`Guild` varchar(12) default NULL,
`party` int(11) default '0',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for equip
-- ----------------------------
DROP TABLE IF EXISTS `equip`;
CREATE TABLE `equip` (
`equipid` int(11) default NULL,
`type` tinyint(4) default NULL,
`charid` int(11) default NULL,
`pos` smallint(6) default '0',
`slots` tinyint(4) default '7',
`scrolls` smallint(6) default '0',
`istr` smallint(6) default '0',
`idex` smallint(6) default '0',
`iint` smallint(6) default '0',
`iluk` smallint(6) default '0',
`ihp` smallint(6) default '0',
`imp` smallint(6) default '0',
`iwatk` smallint(6) default '0',
`imatk` smallint(6) default '0',
`iwdef` smallint(6) default '0',
`imdef` smallint(6) default '0',
`iacc` smallint(6) default '0',
`iavo` smallint(6) default '0',
`ihand` smallint(6) default '0',
`ispeed` smallint(6) default '0',
`ijump` smallint(6) default '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for equips
-- ----------------------------
DROP TABLE IF EXISTS `equips`;
CREATE TABLE `equips` (
`equipid` int(11) default NULL,
`charid` int(11) default NULL,
`pos` smallint(6) default '0',
`slots` tinyint(4) default '7',
`scrolls` smallint(6) default '0',
`istr` smallint(6) default '0',
`idex` smallint(6) default '0',
`iint` smallint(6) default '0',
`iluk` smallint(6) default '0',
`ihp` smallint(6) default '0',
`imp` smallint(6) default '0',
`iwatk` smallint(6) default '0',
`imatk` smallint(6) default '0',
`iwdef` smallint(6) default '0',
`imdef` smallint(6) default '0',
`iacc` smallint(6) default '0',
`iavo` smallint(6) default '0',
`ihand` smallint(6) default '0',
`ispeed` smallint(6) default '0',
`ijump` smallint(6) default '0',
`owner` varchar(20) default '',
`locked` tinyint(1) default '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for event
-- ----------------------------
DROP TABLE IF EXISTS `event`;
CREATE TABLE `event` (
`ID` int(11) NOT NULL auto_increment,
`start` int(11) default '0',
`map` int(11) default '922010900',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for events
-- ----------------------------
DROP TABLE IF EXISTS `events`;
CREATE TABLE `events` (
`type` int(1) NOT NULL,
`ID` int(1) NOT NULL,
`start` int(1) NOT NULL,
`town` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for famedata
-- ----------------------------
DROP TABLE IF EXISTS `famedata`;
CREATE TABLE `famedata` (
`ID` int(11) NOT NULL,
`userid` int(11) NOT NULL,
`last_famed` datetime NOT NULL,
PRIMARY KEY (`ID`,`userid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for field
-- ----------------------------
DROP TABLE IF EXISTS `field`;
CREATE TABLE `field` (
`id` int(1) NOT NULL,
`aplayers` int(1) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for items
-- ----------------------------
DROP TABLE IF EXISTS `items`;
CREATE TABLE `items` (
`itemid` int(11) default NULL,
`charid` int(11) default NULL,
`inv` tinyint(4) default NULL,
`pos` smallint(6) default NULL,
`amount` smallint(6) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for keymap
-- ----------------------------
DROP TABLE IF EXISTS `keymap`;
CREATE TABLE `keymap` (
`charid` int(11) default NULL,
`pos0` int(11) default '0',
`pos1` int(11) default '0',
`pos2` int(11) default '2564',
`pos3` int(11) default '3076',
`pos4` int(11) default '3332',
`pos5` int(11) default '4612',
`pos6` int(11) default '5380',
`pos7` int(11) default '0',
`pos8` int(11) default '0',
`pos9` int(11) default '0',
`pos10` int(11) default '0',
`pos11` int(11) default '0',
`pos12` int(11) default '0',
`pos13` int(11) default '0',
`pos14` int(11) default '0',
`pos15` int(11) default '0',
`pos16` int(11) default '2052',
`pos17` int(11) default '1284',
`pos18` int(11) default '4',
`pos19` int(11) default '1028',
`pos20` int(11) default '0',
`pos21` int(11) default '0',
`pos22` int(11) default '0',
`pos23` int(11) default '260',
`pos24` int(11) default '0',
`pos25` int(11) default '4868',
`pos26` int(11) default '3588',
`pos27` int(11) default '3844',
`pos28` int(11) default '0',
`pos29` int(11) default '13317',
`pos30` int(11) default '0',
`pos31` int(11) default '516',
`pos32` int(11) default '0',
`pos33` int(11) default '0',
`pos34` int(11) default '3456',
`pos35` int(11) default '2820',
`pos36` int(11) default '0',
`pos37` int(11) default '772',
`pos38` int(11) default '0',
`pos39` int(11) default '5124',
`pos40` int(11) default '4100',
`pos41` int(11) default '0',
`pos42` int(11) default '0',
`pos43` int(11) default '2308',
`pos44` int(11) default '12805',
`pos45` int(11) default '13061',
`pos46` int(11) default '1540',
`pos47` int(11) default '0',
`pos48` int(11) default '0',
`pos49` int(11) default '0',
`pos50` int(11) default '1796',
`pos51` int(11) default '0',
`pos52` int(11) default '0',
`pos53` int(11) default '0',
`pos54` int(11) default '0',
`pos55` int(11) default '0',
`pos56` int(11) default '13573',
`pos57` int(11) default '0',
`pos58` int(11) default '0',
`pos59` int(11) default '25606',
`pos60` int(11) default '25862',
`pos61` int(11) default '26118',
`pos62` int(11) default '26374',
`pos63` int(11) default '26630',
`pos64` int(11) default '26886',
`pos65` int(11) default '27142',
`pos66` int(11) default '0',
`pos67` int(11) default '0',
`pos68` int(11) default '0',
`pos69` int(11) default '0',
`pos70` int(11) default '0',
`pos71` int(11) default '0',
`pos72` int(11) default '0',
`pos73` int(11) default '0',
`pos74` int(11) default '0',
`pos75` int(11) default '0',
`pos76` int(11) default '0',
`pos77` int(11) default '0',
`pos78` int(11) default '0',
`pos79` int(11) default '0',
`pos80` int(11) default '0',
`pos81` int(11) default '0',
`pos82` int(11) default '0',
`pos83` int(11) default '0',
`pos84` int(11) default '0',
`pos85` int(11) default '0',
`pos86` int(11) default '0',
`pos87` int(11) default '0',
`pos88` int(11) default '0',
`pos89` int(11) default '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for ludimazepq
-- ----------------------------
DROP TABLE IF EXISTS `ludimazepq`;
CREATE TABLE `ludimazepq` (
`id` int(1) NOT NULL,
`aplayers` int(1) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for party
-- ----------------------------
DROP TABLE IF EXISTS `party`;
CREATE TABLE `party` (
`id` int(11) NOT NULL auto_increment,
`world` int(11) default NULL,
`leader` int(11) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for pets
-- ----------------------------
DROP TABLE IF EXISTS `pets`;
CREATE TABLE `pets` (
`petid` int(10) unsigned NOT NULL auto_increment,
`name` varchar(999) default NULL,
`level` int(10) unsigned NOT NULL,
`closeness` int(10) unsigned NOT NULL,
`fullness` int(10) unsigned NOT NULL,
PRIMARY KEY (`petid`)
) ENGINE=InnoDB AUTO_INCREMENT=5000001 DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for pqkerning
-- ----------------------------
DROP TABLE IF EXISTS `pqkerning`;
CREATE TABLE `pqkerning` (
`id` int(1) NOT NULL,
`aplayers` int(1) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for pvp
-- ----------------------------
DROP TABLE IF EXISTS `pvp`;
CREATE TABLE `pvp` (
`ID` int(11) NOT NULL auto_increment,
`players` int(11) default '0',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for quest
-- ----------------------------
DROP TABLE IF EXISTS `quest`;
CREATE TABLE `quest` (
`ID` int(11) default NULL,
`CharID` int(11) default NULL,
`level` int(11) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for reports
-- ----------------------------
DROP TABLE IF EXISTS `reports`;
CREATE TABLE `reports` (
`id` int(10) unsigned NOT NULL auto_increment,
`reporttime` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`reporterid` int(11) NOT NULL,
`victimid` int(11) NOT NULL,
`reason` tinyint(4) NOT NULL,
`chatlog` text NOT NULL,
`status` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for skills
-- ----------------------------
DROP TABLE IF EXISTS `skills`;
CREATE TABLE `skills` (
`charid` int(11) default NULL,
`skillid` int(11) default NULL,
`points` int(11) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for summon
-- ----------------------------
DROP TABLE IF EXISTS `summon`;
CREATE TABLE `summon` (
`ID` bigint(20) NOT NULL default '0',
`monsterid` bigint(20) NOT NULL default '0',
`amount` tinyint(3) NOT NULL default '1'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for users
-- ----------------------------
DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
`ID` int(11) NOT NULL auto_increment,
`username` varchar(20) default NULL,
`password` varchar(20) default NULL,
`pin` int(11) default '0',
`gender` int(11) default '0',
`gm` int(11) default '0',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=latin1;
-- ----------------------------
-- Table structure for vars
-- ----------------------------
DROP TABLE IF EXISTS `vars`;
CREATE TABLE `vars` (
`charid` int(11) default NULL,
`tkey` varchar(256) default NULL,
`value` int(11) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- ----------------------------
-- Records
-- ----------------------------
INSERT INTO `users` VALUES ('1', 'Admin', 'mursu', '1', '0', '1');
If You Want To Execute Batch File On Navicat : http://www.sendspace.com/file/g3gido
This will Be The Last MursuMs Repack Ever.
It Has Alot Of Bugs Fixed And Almost every skill Working So Theres Something it has:
Code:
Quests
-Custom Field Of Judgement [MursuMS Style!]
-LudiMaze PQ [MursuMS Style!] [Only Beta Not Really Working Well]
-LudiPQ [Beta]
-Kerning PQ [First Map]
-Piirakka Quest [Vikon In Henesys]
Skills Avaible [Working]
-All Boosters
-Recovery
-Nimble Feet
-Iron Body
-All Attack Skills! [1-3th job 4th job freezes your char]
-Magic guard , magic Armor
-All Hastes
-Shadow Partner [Fixed]
-Meso Guard
-Echo Of Hero
-Combo Attack [99% Working]
-WK Charges [Fixed]
-Dark Sight
-Rage
-Hyper Body
-Power Guard
- Iron Will
-Heal [Fixed Attack To Monsters And Heals You!]
-Meditation
-Invincible
-Bless And GMbless
-Soul Arrow
-Dragons Blood
-Holy Symbol [Normal And GM!]
- Mounts
-Some More...
Bugs Fixed!
-Smegas Working
-No LoginScreen Bug
-Mobs Dont DC
-Autosave in Map Changing [NO ROLLBACKS!]
-Fame 50% Working [NPC Gives You Fame]
- And Lot More
-One Known Bug That Charters Get Error When Long Time In Same Room [May DC in Minute too!]
Npc's
-fame NPC
-Cody Bosswarper [All Bosses!]
-Vikon [PQ]
-Jobchanger In FM!
-In Piirakka Quest Last Room Is Cashshop
-And Lots Lots And Lots Of More Custom NPC's!
Gm Commands [Everyone Has Gm Commands!]
!map
!spawn
!notice
!notice2
!wnotice
!rnotice
!recharge
!find
!warpall
!shop
!jail
!unjail
!pos
!online
!item
!killall
!job
!mesos
!ap
!sp
!killnpc
!horntail
!snail
!zakum
!emote
!heal
!kill
!save
!header
!warp
!warpto
!mwarpto
!cleardrops
!snackbar
!nxslimes
!str
!dex
!luk
!int
!HP
!MP
!fame
How To Make Gm Commands To Only GM use!
Replace This From Players.cpp:
Code:
void Players::chatHandler(Player* player, unsigned char* packet){
char chat[91];
int chatsize = getShort(packet);
getString(packet+2, chatsize, chat);
if(chat[0] == '!'){
char* next_token;
char command[90] = "";
if(chatsize>2)
To This:
Code:
void Players::chatHandler(Player* player, unsigned char* packet){
char chat[91];
int chatsize = getShort(packet);
getString(packet+2, chatsize, chat);
if(chat[0] == '!'){
if(!player->isGM()) return;
char* next_token;
char command[90] = "";
if(chatsize>2)
Repack Has Too All The Things That Mursu's Repack v1 Has :)
Download:http://www.sendspace.com/file/guwdzn
Re: MursuMS Repack v3.0 [TitanMS v55]
looks not bad but i just wondered:
buddy is working? o_o
Re: MursuMS Repack v3.0 [TitanMS v55]
Quote:
Originally Posted by
buya
looks not bad but i just wondered:
buddy is working? o_o
Nope... the Sql just includes it because i tried to make buddy,guild and party working and party seems to work somekind
Re: MursuMS Repack v3.0 [TitanMS v55]
Quote:
Originally Posted by
serveri
Nope... the Sql just includes it because i tried to make buddy,guild and party working and party seems to work somekind
oh ok
Re: MursuMS Repack v3.0 [TitanMS v55]
Re: MursuMS Repack v3.0 [TitanMS v55]
Yay Fiannly The Repack Is Realeased :D , Hope No More Bugs :)
Re: MursuMS Repack v3.0 [TitanMS v55]
Re: MursuMS Repack v3.0 [TitanMS v55]
nice repack
but alot of commands doesnt work like !heal and
!job
and with debugging it says like
Haistellan Monstereita...
Re: MursuMS Repack v3.0 [TitanMS v55]
Quote:
Originally Posted by
casioa1234
nice repack
but alot of commands doesnt work like !heal and
!job
and with debugging it says like
Haistellan Monstereita...
yes it's an other language though
Re: MursuMS Repack v3.0 [TitanMS v55]
Quote:
Originally Posted by
casioa1234
nice repack
but alot of commands doesnt work like !heal and
!job
and with debugging it says like
Haistellan Monstereita...
Yeah It Says... !job Works You Just Have To Put It Like This :
!job me 510 :)
[Heal Works Well For Me?!]
If You Wanna fix that Haistellaan Monstereita etc. just find that "Haistellaan" From Repack And Change It To Instalizing:blushing:
Re: MursuMS Repack v3.0 [TitanMS v55]
Doesnt work on my computer
Re: MursuMS Repack v3.0 [TitanMS v55]
Quote:
Originally Posted by
eennee
Doesnt work on my computer
what it says?
Re: MursuMS Repack v3.0 [TitanMS v55]
and to job some one else is !job CHARNAME 412
412 is Night Lord :P
and heal doesnt work i put in !heal and my hp stay at the same hp?
and mp to
but great repack you got FM :P
Re: MursuMS Repack v3.0 [TitanMS v55]
how can i change the commands so that non gms cannot use?
Re: MursuMS Repack v3.0 [TitanMS v55]
Quote:
Originally Posted by
pride654
how can i change the commands so that non gms cannot use?
Replace This From Players.cpp
Code:
void Players::chatHandler(Player* player, unsigned char* packet){
char chat[91];
int chatsize = getShort(packet);
getString(packet+2, chatsize, chat);
if(chat[0] == '!'){
char* next_token;
char command[90] = "";
if(chatsize>2)
To This:
Code:
void Players::chatHandler(Player* player, unsigned char* packet){
char chat[91];
int chatsize = getShort(packet);
getString(packet+2, chatsize, chat);
if(chat[0] == '!'){
if(!player->isGM()) return;
char* next_token;
char command[90] = "";
if(chatsize>2)
And Only Gm's Can Use Commands :)