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!

[Creative] Bored Release!

Newbie Spellweaver
Joined
Aug 14, 2017
Messages
19
Reaction score
1
Hello Ragezone!

Recently I have had some free time on my hands to release some cool little things that new comers have a hard time finding or placing it in there server itself. Take note that some of these are already released and this is just a updated version or a easier version for people just starting. Nothing in here is spectacular so don't expect anything insane. I just thought why not release this useless stuff!

- Daily Rewards with Script

PLACE THIS IN YOUR SQL

Code:
DROP TABLE IF EXISTS `dailyreward`;
CREATE TABLE `dailyreward` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `accountid` int(10) unsigned NOT NULL,
  `characterid` int(10) unsigned NOT NULL,
  `rewardid` varchar(20) NOT NULL,
  `lastattempt` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8;

PLACE THESE IN YOUR MapleCharacter.java

Code:
public int getDailyReward(String rewardid) {
        Connection con1 = DatabaseConnection.getConnection();
        try {
            int ret_count = 0;
            PreparedStatement ps;
            ps = con1.prepareStatement("select count(*) from dailyreward where characterid = ? and rewardid = ? and lastattempt >= subtime(current_timestamp, '1 0:0:0.0')");
            ps.setInt(1, id);
            ps.setString(2, rewardid);
            ResultSet rs = ps.executeQuery();
            if (rs.next()) 
                ret_count = rs.getInt(1);
            else
                ret_count = -1;
            rs.close();
            ps.close();
            return ret_count;
        } catch (Exception Ex) {
            return -1;
        }
    }

Code:
public int getRewardLog(String rewardid) {
        Connection con1 = DatabaseConnection.getConnection();
        try {
            int ret_count = 0;
            PreparedStatement ps;
            ps = con1.prepareStatement("select count(*) from dailyreward where accountid = ? and rewardid = ? and lastattempt >= subtime(current_timestamp, '1 0:0:0.0')");
            ps.setInt(1, accountid);
            ps.setString(2, rewardid);
            ResultSet rs = ps.executeQuery();
            if (rs.next()) 
                ret_count = rs.getInt(1);
            else
                ret_count = -1;
            rs.close();
            ps.close();
            return ret_count;
        } catch (Exception Ex) {
            return -1;
        }
    }

Code:
public void setDailyReward(String rewardid) {
        Connection con1 = DatabaseConnection.getConnection();
        try {
            PreparedStatement ps;
            ps = con1.prepareStatement("insert into dailyreward (accountid, characterid, rewardid) values (?,?,?)");
            ps.setInt(1, accountid);
            ps.setInt(2, id);
            ps.setString(3, rewardid);
            ps.executeUpdate();
            ps.close();
        } catch (Exception Ex) {
        }
    }

- Daily Reward Script Images





(Download <-)

*You'll DC unless you have updated Equips*

- Auto Job Warp / Auto Job Advancer

PLACE THIS IN YOUR MapleCharacter.java

Code:
private void levelUpMessages() {
         if (level % 5 != 0) {
            return;
        }
         if (level == 10) {
            yellowMessage("First Job is now available for you! Head over to your Job Instructer, and try out a Job!");
        } else if (level == 15) {
            yellowMessage("Half-way to your 2nd job advancement, keep grinding!");
        } else if (level == 25) {
            yellowMessage("You seem to be improving, but you are still not ready to move on to the next step.");
        } else if (level == 30) {
            if (getJob() != MapleJob.WARRIOR) {
                } else {
            client.getPlayer().changeMap(client.getChannelServer().getMapFactory().getMap(102000003));
            }
            if (getJob() != MapleJob.MAGICIAN) {
                } else {
            client.getPlayer().changeMap(client.getChannelServer().getMapFactory().getMap(101000003));
            }
            if (getJob() != MapleJob.BOWMAN) {
                } else {
            client.getPlayer().changeMap(client.getChannelServer().getMapFactory().getMap(100000201));
            }
            if (getJob() != MapleJob.THIEF) {
                } else {
            client.getPlayer().changeMap(client.getChannelServer().getMapFactory().getMap(103000003));
            }
            if (getJob() != MapleJob.PIRATE) {
                } else {
            client.getPlayer().changeMap(client.getChannelServer().getMapFactory().getMap(120000101));
            }
            if (getJob() != MapleJob.ARAN1) {
            } else {
            MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 10);
            }
            yellowMessage("You have finally reached level 30! Congratulations you can now Job advance!");
        
        } else if (level == 70) {
            if (getJob() != MapleJob.FIGHTER) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.PAGE) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.SPEARMAN) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.FP_WIZARD) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.IL_WIZARD) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.CLERIC) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.HUNTER) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.CROSSBOWMAN) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.ASSASSIN) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.BANDIT) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
        
            if (getJob() != MapleJob.BRAWLER) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.GUNSLINGER) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.DAWNWARRIOR2) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.BLAZEWIZARD2) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.WINDARCHER2) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.NIGHTWALKER2) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.THUNDERBREAKER2) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.ARAN2) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            yellowMessage("You have finally reached level 70! Congratulations! Enjoy your 3rd Job!");
            
        } else if (level == 120) {
                        if (getJob() != MapleJob.HERO) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.WHITEKNIGHT) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.DRAGONKNIGHT) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.FP_WIZARD) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.IL_WIZARD) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.PRIEST) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.RANGER) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.SNIPER) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.HERMIT) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.CHIEFBANDIT) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
        
            if (getJob() != MapleJob.MARAUDER) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.OUTLAW) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.DAWNWARRIOR3) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.BLAZEWIZARD3) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.WINDARCHER3) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.NIGHTWALKER3) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.THUNDERBREAKER3) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            if (getJob() != MapleJob.ARAN3) {   
            } else {
                  MapleMap oldMap = client.getPlayer().getMap();
   MapleMap newMap = client.getChannelServer().getMapFactory().getMap(client.getPlayer().getMapId());
   for (MapleCharacter ch : oldMap.getCharacters()) {
    ch.changeMap(newMap);
   }
   oldMap = null;
   newMap.respawn();
                 client.changeJobById(client.getJobId() + 1);
          
            }
            
            yellowMessage("You have finally reached level 120! Congratulations! Enjoy your 4th Job!");
}

(Download <-)








Again this was a fun post and I'll add Occupations with Kishin and MobPoints later. For now I hope you enjoy these cool little things and hopefully it benefits you. After I finish touching up my website I will be releasing that in the near future as well. Enjoy xD
 
Last edited:
Mythic Archon
Joined
Jul 2, 2013
Messages
723
Reaction score
70
Why do I have a feeling this is ripped off my Pandora Box release from 4 yaers ago? The code is very similar lol.

SlHEXrC - [Creative] Bored Release! - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Joined
Apr 10, 2008
Messages
4,087
Reaction score
1,264
Wow ... I have actually never seen that post so the odds of it being kind of similar is crazy. But at the end of the day it doesn't even matter this isn't nothing special.
I think the fact that you forgot to rename bossid to rewardid kinda turns it in, lol.

PHP:
            ps = con1.prepareStatement("insert into dailyreward (accountid, characterid, bossid) values (?,?,?)")

But it's only the code, but the overall idea is very similar to the Pandora Box. Whatever, enjoy. Nice release I guess.
 
Back
Top