public static void setupMoreClient() { sendPacket("0|A|CC|2"); sendPacket("0|RL|S|0|9|0"); sendPacket("0|RL|R|51|0|36"); sendPacket("0|TX|S|0|0|0|0|0|0|1|1|0|0|0|0|0|0|0"); sendPacket("0|A|ITM|0|0|2|0|3|0|1|1|0|0|0|1|0|0|0|0"); sendPacket("0|E|1|0|0|7832|0|0|0|0|0"); sendPacket("0|m|1|21000|13500"); if (Module1.mainHero.getMapID() == 1) { sendPacket("0|s|0|1|Vice Station|1|1500|1000|1000"); } Portal_Module.setAllPortalsByMap(Module1.mainHero.getMapID()); sendPacket("0|n|ctb|m|0"); sendPacket("0|n|INV|39213288|1"); sendPacket("0|n|e|88888888|0/8"); sendPacket("0|A|CPU|R|1"); sendPacket("0|A|CPU|J|2|1|6"); sendPacket("0|S|CFG|2"); sendPacket("0|n|w|0"); sendPacket("0|g|a|b,1000,1,10000.0,C,2,500.0,U,3,1000.0,U,5,1000.0,U|r,100,1,10000,C,2,50000,C,3,500.0,U,4,700.0,U"); sendPacket("0|9|ini|{case:605,0,1,1{cond:1275,27,2,14,24,5,5,0,1,2}{cond:1140,6,15,5,5,0,1,2}{cond:1141,6,16,4,5,1,1,1}{cond:1142,6,17,0,5,0,1,1}{cond:1143,6,18,0,5,0,1,1}{cond:1144,6,19,0,5,0,1,1}{cond:1145,6,20,0,5,0,1,1}{cond:1146,6,21,0,5,0,1,1}{cond:1147,6,22,0,5,0,1,1}{cond:1148,6,23,0,5,0,1,1}}"); sendPacket("0|9|p|605"); sendPacket("0|A|BS|0/0/0/0/0/0/0/0/0/0"); sendPacket("0|A|FWX|INL|-1"); sendPacket("0|A|SET|1|1|1|1|1|1|1|1|1|1|1|0|0|1|1|1|2|1|1|0|0|1|0|1|1"); sendPacket("0|D|1046|713|1|0|0|0|0|0|1046|713"); sendPacket("0|PET|I|0|0|0"); sendPacket("0|A|v|450"); sendPacket("0|8"); sendPacket("0|E|1|0|0|7832|0|0|0|0|0"); sendPacket("0|LAB|UPD|INFO|LASER|14|5563|ROCKET|13|0"); sendPacket("0|u|" + Conversions.ToString(Module1.mainHero.getAmmoType())); }
public static void packetHandler(string packet) { string[] strArray = packet.Split(new char[] { '|' }); if (strArray[0] == "LOGIN") { setupClientWindow(); setupHero(Module1.mainDir + "hero.dll"); setupMoreClient(); } if (strArray[0] == "SEL") { mainFunctions.log("Selected ship: " + strArray[1]); DOShip expression = mainFunctions.getShipByID(Conversions.ToInteger(strArray[1])); if (Information.IsNothing(expression)) { NPCShip ship2 = mainFunctions.getNPCByID(Conversions.ToInteger(strArray[1])); sendPacket("0|N|" + Conversions.ToString(ship2.getUserID()) + "|" + Conversions.ToString(ship2.getShipType()) + "|" + Conversions.ToString(ship2.getHP()) + "|" + Conversions.ToString(ship2.getMaxHP()) + "|" + Conversions.ToString(ship2.getSHD()) + "|" + Conversions.ToString(ship2.getMaxSHD()) + "|0"); } else { sendPacket("0|N|" + Conversions.ToString(expression.getUserID()) + "|" + Conversions.ToString(expression.getShipType()) + "|" + Conversions.ToString(expression.getHP()) + "|" + Conversions.ToString(expression.getMaxHP()) + "|" + Conversions.ToString(expression.getSHD()) + "|" + Conversions.ToString(expression.getMaxSHD()) + "|" + Conversions.ToString(expression.getCloaked())); } } if (strArray[0] == "a") { mainFunctions.log("Attacking ship: " + strArray[1]); if (Information.IsNothing(mainFunctions.getShipByID(Conversions.ToInteger(strArray[1])))) { NPCShip ship4 = mainFunctions.getNPCByID(Conversions.ToInteger(strArray[1])); Attack_Module.attackingNPC(Conversions.ToInteger(strArray[1])); } Module1.mainHero.setLaserAttacking(true); } if (strArray[0] == "1") { Module1.mainHero.setPosX(Conversions.ToInteger(strArray[1])); Module1.mainHero.setPosY(Conversions.ToInteger(strArray[2])); } if (strArray[0] == "u") { Module1.mainHero.setAmmoType(Conversions.ToInteger(strArray[1])); mainFunctions.log("Hero's ammo is now: " + Conversions.ToString(Module1.mainHero.getAmmoType())); } if (strArray[0] == "G") { Module1.mainHero.setLaserAttacking(false); } if (strArray[0] == "S") { if (strArray[1] == "SMB") { if (sbombCooldown) { mainFunctions.log("wait... sbmb cooling..."); return; } sendPacket("0|n|SMB|" + Conversions.ToString(Module1.mainHero.getID())); Mine_Module.heroSbombd(Module1.mainHero.getPosX(), Module1.mainHero.getPosY()); mainFunctions.log("Hero set off Sbomb..."); } else if (strArray[1] == "ISH") { if (instaCooldown) { mainFunctions.log("Wait... Insta cooling..."); return; } sendPacket("0|n|ISH|" + Conversions.ToString(Module1.mainHero.getID())); if (heroInsta) { return; } new Thread(new ThreadStart(Mine_Module.heroInstad)).Start(); mainFunctions.log("Hero set off Insta Shield..."); } else if (strArray[1] == "EMP") { if (empCooldown) { mainFunctions.log("Wait... EMP cooling..."); return; } sendPacket("0|n|EMP|" + Conversions.ToString(Module1.mainHero.getID())); if (heroEMP) { return; } new Thread(new ThreadStart(Mine_Module.heroEMPd)).Start(); mainFunctions.log("Hero set off EMP..."); } } if (strArray[0] == "d") { Module1.mainHero.setRocketType(Conversions.ToInteger(strArray[1])); mainFunctions.log("Hero's rocket ammo is now: " + strArray[1]); } if (strArray[0] == "l") { } if (strArray[0] == "j") { Portal portal = Portal_Module.getCurPortal(Module1.mainHero.getPosX(), Module1.mainHero.getPosY()); if (!Information.IsNothing(portal)) { heroJumping = true; sendPacket("0|U|99|" + Conversions.ToString(portal.getID())); mainFunctions.log("Sent jumping thingy..."); Thread.Sleep(0xbb8); mainFunctions.log("Jump should be done now..."); Module1.mainHero.setMapID(Portal_Module.getNewMap(portal.getID())); Vector vector = Portal_Module.getHeroPos(portal.getID()); Module1.mainHero.setPosX((int)Math.Round(vector.x)); Module1.mainHero.setPosY((int)Math.Round(vector.y)); string text = "0|I|" + Conversions.ToString(Module1.mainHero.getID()) + "|" + Module1.mainHero.getUsername() + "|" + Conversions.ToString(Module1.mainHero.getShipID()) + "|" + Conversions.ToString(Module1.mainHero.getSpeed()) + "|" + Conversions.ToString(Module1.mainHero.getShield()) + "|" + Conversions.ToString(Module1.mainHero.getMaxShield()) + "|" + Conversions.ToString(Module1.mainHero.getHP()) + "|" + Conversions.ToString(Module1.mainHero.getMaxHP()) + "|" + Conversions.ToString(Module1.mainHero.getCargo()) + "|" + Conversions.ToString(Module1.mainHero.getMaxCargo()) + "|" + Conversions.ToString(Module1.mainHero.getPosX()) + "|" + Conversions.ToString(Module1.mainHero.getPosY()) + "|" + Conversions.ToString(Module1.mainHero.getMapID()) + "|" + Conversions.ToString(Module1.mainHero.getCompany()) + "|" + Conversions.ToString(Module1.mainHero.getClanID()) + "|" + Conversions.ToString(Module1.mainHero.getMaxLaserAmmo()) + "|" + Conversions.ToString(Module1.mainHero.getMaxRocketAmmo()) + "|" + Conversions.ToString(Module1.mainHero.getExpansionID()) + "|" + Conversions.ToString(Convert.ToInt32(Module1.mainHero.getPremium())) + "|" + Conversions.ToString(Module1.mainHero.getExperience()) + "|" + Conversions.ToString(Module1.mainHero.getHonor()) + "|" + Conversions.ToString(Module1.mainHero.getLevel()) + "|" + Conversions.ToString(Module1.mainHero.getCredits()) + "|" + Conversions.ToString(Module1.mainHero.getUridium()) + "|" + Conversions.ToString(Module1.mainHero.getJackpot()) + "|" + Conversions.ToString(Module1.mainHero.getAdmin()) + "|" + Module1.mainHero.getClan() + "|" + Conversions.ToString(Module1.mainHero.getGalaxyGatesDone()) + "|" + Conversions.ToString(Convert.ToInt32(Module1.mainHero.getCloaked())) + "|0"; MyProject.Computer.FileSystem.WriteAllText(@"C:\DO_Hacks\hero.dll", text, false); string str = Conversions.ToString(Module1.mainHero.getLaserAmmo1()) + "|" + Conversions.ToString(Module1.mainHero.getLaserAmmo2()) + "|" + Conversions.ToString(Module1.mainHero.getLaserAmmo3()) + "|" + Conversions.ToString(Module1.mainHero.getLaserAmmo4()) + "|" + Conversions.ToString(Module1.mainHero.getLaserAmmo5()) + "|" + Conversions.ToString(Module1.mainHero.getLaserAmmo6()); MyProject.Computer.FileSystem.WriteAllText(@"C:\DO_Hacks\hero_laserammo.dll", str, false); string str2 = Conversions.ToString(Module1.mainHero.getRocketAmmo1()) + "|" + Conversions.ToString(Module1.mainHero.getRocketAmmo2()) + "|" + Conversions.ToString(Module1.mainHero.getRocketAmmo3()) + "|" + Conversions.ToString(Module1.mainHero.getRocketAmmo4()) + "|" + Conversions.ToString(Module1.mainHero.getRocketAmmo5()) + "|0|0|" + Conversions.ToString(Module1.mainHero.getRocketAmmo6()) + "|" + Conversions.ToString(Module1.mainHero.getRocketAmmo7()) + "|" + Conversions.ToString(Module1.mainHero.getRocketAmmo8()) + "|" + Conversions.ToString(Module1.mainHero.getRocketAmmo9()) + "|0|0|0"; MyProject.Computer.FileSystem.WriteAllText(@"C:\DO_Hacks\hero_rocketammo.dll", str2, false); mainFunctions.log("Saved Hero..."); setupHero(Module1.mainDir + "hero.dll"); setupMoreClient(); heroJumping = false; } else { mainFunctions.log("not close enough to portal..."); } } }