public unsafe serversockets.packet getarray(
public unsafe serversockets.packet getarray(serversockets.packet stream, bool windowsview) { // console.writeline(this.gethashcode()); stream.initwriter(); stream.write(extensions.time32.now.value); stream.write(mesh);//(uint)(transformationid * 10000000 + face * 10000 + body)); stream.write(uid); stream.write(guildid); if (program.serverconfig.isinterserver == false && owner.oninterserver == false) stream.write((ushort)guildrank); else stream.zerofill(2); stream.write((uint)0);//unknow for (int x = 0; x < bitvector.bits.length; x++) stream.write(bitvector.bits[x]); if (game.msgtournaments.msgschedules.currenttournament.type == game.msgtournaments.tournamenttype.freezewar || game.msgtournaments.msgschedules.currenttournament.type == game.msgtournaments.tournamenttype.football || game.msgtournaments.msgschedules.currenttournament.type == game.msgtournaments.tournamenttype.teamdeathmatch) { if (game.msgtournaments.msgschedules.currenttournament.intournament(owner)) stream.write((ushort)0); else stream.write((ushort)aparencetype); } else stream.write((ushort)aparencetype); stream.write(headid); stream.write(garmentid); stream.write(armorid); stream.write(leftweaponid); stream.write(rightweaponid); stream.write(leftweaponaccessoryid); stream.write(rightweaponaccessoryid); stream.write(steedid); stream.write(mountarmorid); stream.write(wingid); stream.write(wingplus); stream.write(wingprogress); stream.write(0); stream.zerofill(6); stream.write(hitpoints); stream.write((ushort)0); stream.write((ushort)0); stream.write(x); stream.write(y); stream.write(hair); stream.write((byte)angle); stream.write((uint)action); stream.write((ushort)0); stream.write((byte)0); stream.write(reborn); stream.write(level); stream.write(windowsview ? (byte)1 : (byte)0); stream.write(away); stream.write(extrabattlepower); stream.write(0); stream.write(0); stream.write(0); stream.write(flowerrank + 10000);//154 stream.write((uint)nobilityrank);//158 stream.write(colorarmor);//162 stream.write(colorshield);//164 stream.write(steedplus);//166 stream.write(0);//170 stream.write(steedcolor);//174 stream.write((uint)enlightenreceive);//178 stream.write((ushort)innerpower.totalscore);//182 stream.write(0);//184 stream.write(clanuid);//188 stream.write((uint)clanrank);//192 stream.write(0);//196 stream.write(0);//200 stream.write((ushort)0);//202 stream.write((byte)mytitle);//206 stream.write((byte)0);//207 stream.write(pokertableid);//208 stream.write((ushort)pokerseat);//212 stream.write((byte)0);//214 stream.write(headsoul);//215 stream.write(armorsoul);//219 stream.write(leftweapsonsoul);//223 stream.write(rightweapsonsoul);//227 stream.write((byte)activesublass);//231 stream.write(0);//232 stream.write(subclasshaspoints);//236 stream.write((ushort)firstclass);//240 stream.write((ushort)secoundeclass);//242 stream.write((ushort)class);//244 stream.write((ushort)countryid);//246 if (owner.team != null) { stream.write((uint)owner.team.uid);//248 } else stream.write(0);//248 stream.write(battlepower);//252 stream.write(jianghutalent);//256 stream.write(jianghuactive);//257 // stream.write((ushort)2); stream.write((byte)0);//258 if (onmyownserver == false) stream.write(serverid);//259 else stream.zerofill(2);//259 stream.write((uint)realuid);//261 stream.write((byte)2);//clone count --- 265 stream.write((ushort)0); // clone id --- 266 stream.write(0); //clone owner ---- 268 if (inunion) { stream.write((uint)myunion.uid);//272 stream.write((uint)exploitsrank);//276 stream.write((uint)role.instance.union.member.getrank(unionmemeber.rank));//280 stream.write((byte)(unionmemeber.rank == instance.union.member.militaryranks.emperor ? 1 : 0));//284 stream.write((byte)myunion.iskingdom);//285 } else { stream.zerofill(4); stream.write((uint)exploitsrank); stream.zerofill(6); } stream.write(specialtitleid);//286 stream.write(specialtitlescore);//290 stream.write(specialwingid);//294 stream.write((uint)mainflag);//298 stream.zerofill(9);//302 if (onmyownserver == false) { if (inunion) stream.write(name, string.empty, clanname, string.empty, string.empty, myguild != null ? Myguild.guildname : String.empty, myunion.name); else stream.write(name, string.empty, clanname, string.empty, string.empty, myguild != null ? Myguild.guildname : String.empty, string.empty); } else { if (inunion) stream.write(name, string.empty, clanname, string.empty, string.empty, string.empty, myunion.name); else stream.write(name, string.empty, clanname, string.empty, string.empty, string.empty, string.empty); } stream.finalize((ushort)10014); return stream; }
[php] public unsafe serversockets.packet getarray(serversockets.packet stream, bool view) { if (isfloor && mesh != 980) { return stream.itempacketcreate(this.floorpacket); } stream.initwriter(); stream.write(extensions.time32.now.value); stream.write(mesh); stream.write(uid); stream.zerofill(10); for (int x = 0; x < bitvector.bits.length; x++) stream.write(bitvector.bits[x]); stream.zerofill(57); if (boss > 0) { if (isfloor) { stream.write(stampfloorsecounds); } else { uint key = (uint)(family.maxhealth / 10000); if (key != 0) stream.write((uint)(hitpoints / key)); else stream.write((uint)(hitpoints * family.maxhealth)); } } else { if (isfloor) { stream.write(stampfloorsecounds); } else stream.write(hitpoints); } stream.write((ushort)0); stream.write((ushort)level); stream.write(x); stream.write(y); stream.write((ushort)0); stream.write((byte)facing); stream.write((byte)action); stream.zerofill(93); stream.write((byte)boss); stream.zerofill(50); if (isfloor) { stream.write((ushort)floorpacket.m_id); stream.write((byte)0); stream.write((uint)(ownerfloor.player.uid)); stream.write((ushort)9); } else { stream.zerofill(7); stream.write((ushort)0); } stream.write(0); stream.write(0); stream.write(0); // stream.write(0); stream.write(0); stream.write(0); stream.write((ushort)0); if (isfloor) { stream.write(petflag);//3? } else stream.write(0); stream.zerofill(1); //bodawail stream.write(name, string.empty, string.empty, string.empty); stream.finalize((ushort)10014); // myconsole.printpacketadvanced(stream.memory, stream.size); return stream; }
public serversockets.packet getarray(serversockets.packet stream) { stream.initwriter(); stream.write(extensions.time32.now.value); stream.write(owner.player.mesh); stream.write(uid); stream.write(owner.player.guildid); stream.write((ushort)owner.player.guildrank); stream.write((uint)0);//unknow for (int x = 0; x < bitvector.bits.length; x++) stream.write(bitvector.bits[x]); stream.write((ushort)owner.player.aparencetype);//apparence type stream.write(owner.player.headid); stream.write(owner.player.garmentid); stream.write(owner.player.armorid); stream.write(owner.player.leftweaponid); stream.write(owner.player.rightweaponid); stream.write(owner.player.leftweaponaccessoryid); stream.write(owner.player.rightweaponaccessoryid); stream.write(owner.player.steedid); stream.write(owner.player.mountarmorid); stream.write(owner.player.wingid);//winds stream.write(owner.player.wingplus);//plus stream.write(owner.player.wingprogress); stream.write((uint)0);//??? Stream.zerofill(6);//unknow stream.write(owner.player.hitpoints); stream.write((ushort)0);//unknow stream.write((ushort)0);//monster level stream.write(owner.player.x); stream.write(owner.player.y); stream.write(owner.player.hair); stream.write((byte)owner.player.angle); stream.write((uint)owner.player.action); stream.write((ushort)0);//unknow stream.write((byte)0);//padding? Stream.write(owner.player.reborn); stream.write(owner.player.level); stream.write((byte)(0)); stream.write((byte)0);//away stream.write(owner.player.extrabattlepower); stream.write((uint)0);//unknow position = 125 stream.write((uint)0);//unknow position = 129 stream.write((uint)0);//unknow p = 133; stream.write((uint)(owner.player.flowerrank + 10000)); stream.write((uint)owner.player.nobilityrank); stream.write(owner.player.colorarmor); stream.write(owner.player.colorshield); stream.write(owner.player.colorhelment); stream.write((uint)0);//quiz points stream.write(owner.player.steedplus); stream.write((ushort)0);//unknow stream.write(owner.player.steedcolor); stream.write((ushort)owner.player.enilghten); stream.write((ushort)0);//merit points stream.write((uint)0);//unknow stream.write((uint)0);//unknow stream.write(owner.player.clanuid); stream.write(owner.player.clanrank); stream.write(0);//p = 187 stream.write((ushort)0);//unknow stream.write(owner.player.mytitle); stream.zerofill(14); stream.write(owner.player.headsoul); stream.write(owner.player.armorsoul); stream.write(owner.player.leftweapsonsoul); stream.write(owner.player.rightweapsonsoul); stream.write((byte)owner.player.activesublass); stream.write(owner.player.subclasshaspoints); stream.write((uint)0);//unknow stream.write((ushort)owner.player.firstclass); stream.write((ushort)owner.player.secoundeclass); stream.write((ushort)owner.player.class); stream.write((ushort)owner.player.countryid);//unknow stream.write((uint)0); stream.write(owner.player.battlepower); stream.write(owner.player.jianghutalent); stream.write(owner.player.jianghuactive); stream.write((ushort)0); stream.write((byte)0); stream.write((uint)0); stream.write((byte)2);//clone count 263 stream.write((ushort)cloneflag); //264 stream.write(owner.player.uid); //366 stream.write((ushort)0); stream.write(0);//union id?? Aici e uint stream.write((ushort)0); stream.write((uint)0);//union type (bite flag) stream.write(ushort.maxvalue); stream.write(0); stream.write(0); stream.write(0); stream.write(0); stream.write(0); #if arabic stream.write(owner.player.name,string.empty,string.empty, "shadowclone(" + owner.player.name + ")"); #else if (program.serverconfig.isinterserver) stream.write(owner.player.name, string.empty, string.empty, "shadowclone(" + owner.player.name + ")"); else stream.write(owner.player.name, string.empty, string.empty, "shadowclone(" + program.serverconfig.servershadowclone + ")"); #endif stream.finalize(game.gamepackets.spawnplayer); return stream; }
if (statue != null) { if (statue.statuepacket != null && statue.static) { stream.seek(0); fixed (byte* ptr = statue.statuepacket) { stream.memcpy(stream.memory, ptr, statue.statuepacket.length); } stream.size = statue.statuepacket.length; return stream; } stream.initwriter(); stream.write(extensions.time32.now.value); stream.write((uint)(statue.user.player.transformationid * 10000000 + statue.user.player.face * 10000 + statue.user.player.body)); stream.write(uid); stream.write(statue.user.player.guildid); stream.write((ushort)statue.user.player.guildrank); stream.write((uint)0);//unknow for (int x = 0; x < statue.user.player.bitvector.bits.length; x++) stream.write(0);//out flags stream.write((ushort)0);//apparence type stream.write(statue.user.player.headid); stream.write(statue.user.player.garmentid); stream.write(statue.user.player.armorid); stream.write(statue.user.player.leftweaponid); stream.write(statue.user.player.rightweaponid); stream.write(statue.user.player.leftweaponaccessoryid); stream.write(statue.user.player.rightweaponaccessoryid); stream.write(statue.user.player.steedid); stream.write(statue.user.player.mountarmorid); stream.write(statue.user.player.wingid); stream.write((byte)statue.user.player.wingplus);//talisman plus stream.write(statue.user.player.wingprogress); stream.zerofill(6);//unknow stream.write(hitpoints / 500); stream.write((ushort)0);//unknow stream.write((ushort)0);//monster level stream.write(x); stream.write(y); stream.write(statue.user.player.hair); if (statue.static) stream.write((byte)0); else stream.write((byte)statue.user.player.angle); if (statue.static) stream.write((uint)role.flags.conqueraction.sit); else stream.write((uint)statue.action); stream.write((ushort)statue.action2);//unknow stream.write((byte)0);//padding? Stream.write(statue.user.player.reborn); stream.write(statue.user.player.level); stream.write((byte)0); stream.write((byte)0);//away stream.write(statue.user.player.extrabattlepower); stream.write((uint)0);//unknow position = 125 stream.write((uint)0);//unknow position = 129 stream.write((uint)0);//unknow p = 133; stream.write((uint)(statue.user.player.flowerrank + 10000)); stream.write((uint)statue.user.player.nobilityrank); stream.write(statue.user.player.colorarmor); stream.write(statue.user.player.colorshield); stream.write(statue.user.player.colorhelment); stream.write((uint)0);//quiz points stream.write(statue.user.player.steedplus); stream.write((ushort)0);//unknow stream.write(statue.user.player.steedcolor); stream.write((ushort)statue.user.player.enilghten); stream.write((ushort)0);//merit points stream.write((uint)0);//unknow stream.write((uint)0);//unknow stream.write(statue.user.player.clanuid); stream.write(statue.user.player.clanrank); stream.write(0);//p = 187 stream.write((ushort)0);//unknow stream.write(statue.user.player.mytitle); stream.zerofill(14); stream.write(statue.user.player.headsoul); stream.write(statue.user.player.armorsoul); stream.write(statue.user.player.leftweapsonsoul); stream.write(statue.user.player.rightweapsonsoul); stream.write((byte)statue.user.player.activesublass); stream.write(statue.user.player.subclasshaspoints); stream.write((uint)0);//unknow stream.write((ushort)statue.user.player.firstclass); stream.write((ushort)statue.user.player.secoundeclass); stream.write((ushort)statue.user.player.class); stream.write((ushort)statue.user.player.countryid);//unknow stream.write((uint)0); stream.write(statue.user.player.battlepower); stream.write(statue.user.player.jianghutalent); stream.write(statue.user.player.jianghuactive); /* stream.zerofill(10); stream.write(0); stream.write(0); stream.write(0);*/ stream.write((ushort)0); stream.write((byte)0); stream.write((uint)0); stream.write((byte)2);//clone count stream.write((ushort)0); // clone id stream.write(0); //clone owner stream.write((ushort)0);//3 stream.write(10);//union id stream.write((ushort)0);//1 stream.write((uint)0);//union type stream.write(ushort.maxvalue);//1 = union leader; stream.write(statue.user.player.specialtitleid); stream.write(statue.user.player.specialtitlescore); stream.write(statue.user.player.specialwingid); stream.write((uint)statue.user.player.mainflag); stream.write(0); stream.write(name, string.empty, statue.user.player.clanname); stream.finalize(game.gamepackets.spawnplayer);
public unsafe serversockets.packet getarray(serversockets.packet stream, bool view) { stream.initwriter(); stream.write(extensions.time32.now.value); stream.write(mesh); stream.write(uid); stream.zerofill(10); for (int x = 0; x < bitvector.bits.length; x++) stream.write(bitvector.bits[x]); stream.zerofill(52);//48 stream.write((uint)0); stream.zerofill(9); stream.write(0);//hitpoints); stream.write((ushort)0); stream.write((ushort)level); stream.write(x); stream.write(y); stream.write((ushort)0); stream.write((byte)facing); stream.write((byte)action); stream.zerofill(93); stream.write((byte)0); stream.zerofill(57); stream.zerofill(26 + 12); stream.write(name, string.empty); stream.finalize(game.gamepackets.spawnplayer); return stream; }
public serversockets.packet itemcreate(
public serversockets.packet itemcreate(serversockets.packet stream, msggameitem item) { stream.initwriter(); stream.write(item.uid); stream.write(item.item_id); stream.write(item.durability); stream.write(item.maximdurability); stream.write((ushort)item.mode); stream.write(item.position); stream.write(item.socketprogress); stream.write((byte)item.socketone); stream.write((byte)item.sockettwo); stream.write((ushort)0); stream.write((uint)item.effect); stream.write((byte)0); stream.write(item.plus); stream.write(item.bless); stream.write(item.bound); stream.write(item.enchant); stream.zerofill(3); stream.write(item.progresgreen); stream.write(item.suspicious); stream.write((byte)0); stream.write(item.locked); stream.write((byte)item.color); stream.write(item.plusprogress); stream.write(item.inscribed); stream.write(remainingtime); stream.write(0); stream.write(item.stacksize); stream.write(perfectionrank); stream.write(item.perfectionlevel); stream.write(item.perfectionprogress); stream.write(item.owneruid); stream.write(item.ownername, 16); stream.write(item.signature, 32); stream.finalize(game.gamepackets.item); return stream; }
public static unsafe serversockets.packet itemviewcreate(
public static unsafe serversockets.packet itemviewcreate(this serversockets.packet stream, uint playeruid, long cost, msggameitem dateitem, msgitemview.actionmode mode) { stream.initwriter(); stream.write(dateitem.uid); stream.write(playeruid); stream.write(cost); stream.write(dateitem.item_id); stream.write(dateitem.durability); stream.write(dateitem.maximdurability); stream.write((ushort)mode); stream.write((byte)dateitem.position); stream.write(dateitem.socketprogress); stream.write((byte)dateitem.socketone); stream.write((byte)dateitem.sockettwo); stream.write((uint)dateitem.effect); stream.write((byte)0); stream.write(dateitem.plus); stream.write(dateitem.bless); stream.write(dateitem.bound); stream.write(dateitem.enchant); stream.write((uint)dateitem.progresgreen);//46 stream.write(dateitem.suspicious);//50 stream.write((byte)0); stream.write(dateitem.locked); stream.write((byte)dateitem.color); stream.write(dateitem.plusprogress); stream.write(dateitem.inscribed); stream.write(dateitem.activate); stream.write(dateitem.timeleftinminutes); stream.write(dateitem.stacksize); stream.write(dateitem.purification.purificationitemid); stream.write(dateitem.purification.purificationitemid); stream.write(dateitem.perfectionlevel);//level max = 59 stream.write(dateitem.perfectionprogress);//progres stream.write(dateitem.owneruid);//uid stream.write(dateitem.ownername, 16); stream.write(dateitem.signature, 32); stream.zerofill(4);//unknow.. Stream.finalize((ushort)1108); return stream; }
public enum actionid : Ushort
crosscapture = 10
case actionid.crosscapture: { if (msgtournaments.msgschedules.capturetheflag.proces == msgtournaments.procestype.alive) { var array = msgtournaments.msgschedules.capturetheflag.registredguilds.values.where(p => p.ctf_exploits != 0).orderbydescending(p => p.ctf_exploits).toarray(); stream.capturetheflagrankingscreate(mode, 1, 0, (uint)math.min(array.length, 8), user.player.myguild != null ? User.player.myguild.ctf_exploits : 0, 0); for (int x = 0; x < math.min(array.length, 9); x++) { var element = array[x]; stream.additemcapturetheflagrankings(element.guildname, element.ctf_exploits, (uint)element.members.count, element.ctf_next_money, element.ctf_next_conquerpoints); } stream.capturetheflagrankingsfinalize(); user.send(stream); } else { var array = role.instance.guild.guildpoll.values.where(p => p.ctf_exploits != 0).orderbydescending(p => p.ctf_exploits).toarray(); stream.capturetheflagrankingscreate(mode, 1, 0, (uint)math.min(array.length, 8), user.player.myguild != null ? User.player.myguild.ctf_exploits : 0, 0); for (int x = 0; x < math.min(array.length, 9); x++) { var element = array[x]; uint[] reward = element.getleaderreward(); stream.additemcapturetheflagrankings(element.guildname, element.ctf_exploits, (uint)element.members.count, reward[0], reward[1]); } stream.capturetheflagrankingsfinalize(); user.send(stream); } break; }
client.player.hair = (ushort)(color * 100 + 10 + (byte)program.getrandom.next(4, 9));
client.player.hair = (ushort)(color * 1 + 10 + (byte)program.getrandom.next(4, 9));
https://top4top.io/downloadf-1629hp3u31-rar.html