All pastes #256186 Raw Edit

Unnamed

public text v1 · immutable
#256186 ·published 2006-11-23 21:01 UTC
rendered paste body
    STARTPACKET(pak10,0x793,userpacksize);
    SETWORD( pak10, 0x00, clientid );
    SETFLOAT(pak10,0x02,getposx());
    SETFLOAT(pak10,0x06,getposy());
    SETWORD(pak10,0x0a,0x7c40);
    SETWORD(pak10,0x0c,0x4900);
    SETWORD(pak10,0x0e,0x702d);
    SETWORD(pak10,0x10,0x48ff);

    SETWORD( pak10, 0x018, 0x0000 );
    SETWORD( pak10, 0x01a, 0x0200 );
    if (pvp) {
        SETWORD( pak10, 0x01a, 0xffff );
    }
    SETWORD( pak10, 0x01c, 0x0000 );
    SETWORD( pak10, 0x01e, 0x0000 );
    SETWORD( pak10, 0x020, 0x0000 );
    SETBYTE( pak10, 0x022, 0x00 );

    //0000-normal-0001-move-0002attack  0003 death-000a sit 0005back- 0b shop?
    if(sentado) {
        SETWORD(pak10,0x12,0x000A);
    } else {
        SETWORD(pak10,0x12,0x0000);
    }
    SETWORD(pak10,0x14,0x0000);
    if(coche) {
        SETWORD(pak10,0x16,0x6402);//coche
        SETWORD(pak10,0x24,cartspeed);//Moviment speed
    } else {
        SETWORD(pak10,0x16,0x6401);//coche
        SETWORD(pak10,0x24,mspeed);//Moviment speed
    }
    SETBYTE(pak10,0x23,sex);
    SETWORD(pak10,0x26,0x0000);
    SETBYTE(pak10,0x28,0x00);

    SETBYTE(pak10,0x29,face);
    SETWORD(pak10,0x2a,0x0000);
    SETBYTE(pak10,0x2d,hairStyle);
    SETWORD(pak10,0x2e,0x0000);
    SETWORD(pak10,0x31,items[2].itemnum);
    SETWORD(pak10,0x33,items[2].refine);
    SETWORD(pak10,0x35,items[3].itemnum);
    SETWORD(pak10,0x37,items[3].refine);
    SETWORD(pak10,0x39,items[5].itemnum);
    SETWORD(pak10,0x3b,items[5].refine);
    SETWORD(pak10,0x3d,items[6].itemnum);
    SETWORD(pak10,0x3f,items[6].refine);
    SETWORD(pak10,0x41,items[1].itemnum);
    SETWORD(pak10,0x43,0x0000);
    SETWORD(pak10,0x45,items[4].itemnum);
    SETWORD(pak10,0x47,items[4].refine);
    SETWORD(pak10,0x49,items[7].itemnum);
    SETWORD(pak10,0x4b,items[7].refine);
    SETWORD(pak10,0x4d,items[8].itemnum);
    SETWORD(pak10,0x4f,items[8].refine);

    SETWORD(pak10,0x50,0x0000);
    SETWORD( pak10, 0x051, items[132].itemnum );//player arrows
    SETWORD( pak10, 0x053, items[133].itemnum );//bullets
    SETWORD( pak10, 0x055, items[134].itemnum );//cannon
    SETWORD( pak10, 0x057, 0x0000 );
    SETWORD( pak10, 0x058, 0x0100 );
    SETWORD(pak10,0x5a,items[135].itemnum);
    SETWORD(pak10,0x5c,items[135].refine);//ref
    SETWORD(pak10,0x5e,items[136].itemnum);
    SETWORD(pak10,0x60,items[136].refine);//ref
    SETWORD(pak10,0x62,items[137].itemnum);
    SETWORD(pak10,0x64,items[137].refine);//ref
    SETWORD(pak10,0x66,items[138].itemnum);
    SETWORD(pak10,0x68,items[138].refine);//ref
    SETWORD(pak10,0x6a,items[139].itemnum);
    SETWORD(pak10,0x6c,items[139].refine);//ref
    SETWORD(pak10,0x6e,currenthp);
    SETWORD(pak10,0x70,0x0000);
    SETWORD(pak10,0x72,0x0000);
    int q=0;
    while(q<usernamelen) {
        SETBYTE(pak10,0x074+q,name[q]);
        q++;
    }

    SETWORD(pak10,0x74+usernamelen,0x0000);
    SETWORD(pak10,0x74+usernamelen+2,0x0000);
    SETWORD(pak10,0x74+usernamelen+6,0x0000);
    SETWORD(pak10,0x74+usernamelen+8,0x0000);
    SETWORD(pak10,0x74+usernamelen+10,0x0000);
    SETWORD(pak10,0x74+usernamelen+12,0x0000);
    SETWORD(pak10,0x74+usernamelen+14,0x0000);
    SETWORD(pak10,0x74+usernamelen+16,0x0000);
    SETWORD(pak10,0x74+usernamelen+18,0x0000);
    SETWORD(pak10,0x74+usernamelen+20,0x0000);
    SETWORD(pak10,0x74+usernamelen+22,0x0000);
    SETWORD(pak10,0x74+usernamelen+24,0x0000);
    SETWORD(pak10,0x74+usernamelen+26,0x0000);

    if (vending) {
        SETBYTE(pak10,0x70,0x02);
        SETBYTE(pak10,0x74+usernamelen,0x0000);
        SETWORD(pak10,0x74+usernamelen+1,shoptype);

        int n=0;
        while(n<usershoplen) {
            SETBYTE(pak10,0x074+usernamelen+3+n,shopname[n]);
            n++;
        }
        SETWORD(pak10,0x74+usernamelen+3+usershoplen,0x0000);
        SETWORD(pak10,0x74+usernamelen+3+usershoplen+2,0x0000);
        SETWORD(pak10,0x74+usernamelen+3+usershoplen+6,0x0000);
        SETWORD(pak10,0x74+usernamelen+3+usershoplen+8,0x0000);
        SETWORD(pak10,0x74+usernamelen+3+usershoplen+10,0x0000);
        SETWORD(pak10,0x74+usernamelen+3+usershoplen+12,0x0000);
        SETWORD(pak10,0x74+usernamelen+3+usershoplen+14,0x0000);
        SETWORD(pak10,0x74+usernamelen+3+usershoplen+16,0x0000);
        SETWORD(pak10,0x74+usernamelen+3+usershoplen+18,0x0000);
        SETWORD(pak10,0x74+usernamelen+3+usershoplen+20,0x0000);
        SETWORD(pak10,0x74+usernamelen+3+usershoplen+22,0x0000);
        SETWORD(pak10,0x74+usernamelen+3+usershoplen+24,0x0000);

    }

    if(clanid!=0) {
        SETWORD(pak10,usertillclan,0xcb00);
        SETWORD(pak10,usertillclan+2,0x0003);
        SETWORD( pak10, usertillclan+4, 0x00000);//88

        SETBYTE( pak10, usertillclan+5, clanfg);//89
        SETWORD( pak10, usertillclan+6, 0x00000);//8a
        SETBYTE( pak10, usertillclan+7, clanbg);//8b
        SETWORD( pak10, usertillclan+8, 0x00000);//8d
        SETBYTE( pak10, usertillclan+9, clangrade );//8d
        SETBYTE( pak10, usertillclan+10, 0x02);//8e*//*
        SETDWORD(pak10, usertillclan+5,clanid);
        int k=0;
        while(k<clannamelen) {
            SETBYTE(pak10,usertillclan+11+k,clanname[k]);
            k++;
            //           printf("%c",clanname[k]);
        }
        SETBYTE( pak10,usertillclan+12+clannamelen,0x00);
        SETWORD( pak10, 0x74+usernamelen+claninfo+clannamelen, 0x00000);
        SETWORD( pak10, 0x74+usernamelen+claninfo+clannamelen+2, 0x00000);
        SETWORD( pak10, 0x74+usernamelen+claninfo+clannamelen+4, 0x00000);
        SETWORD( pak10, 0x74+usernamelen+claninfo+clannamelen+6, 0x00000);
        SETWORD( pak10, 0x74+usernamelen+claninfo+clannamelen+8, 0x00000);
        SETWORD( pak10, 0x74+usernamelen+claninfo+clannamelen+10, 0x00000);
        SETWORD( pak10, 0x74+usernamelen+claninfo+clannamelen+12, 0x00000);
        SETWORD( pak10, 0x74+usernamelen+claninfo+clannamelen+14, 0x00000);
        SETWORD( pak10, 0x74+usernamelen+claninfo+clannamelen+16, 0x00000);
        SETWORD( pak10, 0x74+usernamelen+claninfo+clannamelen+18, 0x00000);
        SETWORD( pak10, 0x74+usernamelen+claninfo+clannamelen+20, 0x00000);
        SETWORD( pak10, 0x74+usernamelen+claninfo+clannamelen+22, 0x00000);
        SETWORD( pak10, 0x74+usernamelen+claninfo+clannamelen+24, 0x00000);
        SETWORD( pak10, 0x74+usernamelen+claninfo+clannamelen+26, 0x00000);

    }