Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Adicione isto no Functions.h
- void SendItens(int clientid, int addr, int inv_pos);
- // Adicione isto no Core.c
- void SendItens(int clientid, int addr, int inv_pos)
- {
- int sendinv_addr = 0x04015C3;
- int addr_bclient = clientid * 0x0410;
- asm(".intel_syntax noprefix\n");
- asm("push eax\n"::"a"((addr_bclient + addr)));
- asm("push ebx\n"::"b"(inv_pos));
- asm("push 0\n");
- asm("push ecx\n"::"c"(clientid));
- asm("call edx\n"::"d"(sendinv_addr));
- asm("add esp, 0x10\n");
- }
- // Adicione também no BoxExp.c
- int cMontaria = PInt(addr_bclient + 0x015C6A84);
- // Adicione isto no seu itemlist.csv
- 3344,Catalisador_de_Kapel,2766.0,0.0.0.0.0,0,1000000,0 ,0,0,EF_VOLATILE,2000,EF_GRID,0
- 3345,Catalisador_de_Acuban,68302.0,0.0.0.0.0,0,3000000 ,0,0,0,EF_VOLATILE,2001,EF_GRID,0
- 3346,Catalisador_de_Mencar,133838.0,0.0.0.0.0,0,300000 00,0,0,0,EF_VOLATILE,2002,EF_GRID,0
- 3347,Catalisador_de_Birago,199374.0,0.0.0.0.0,0,300000 00,0,0,0,EF_VOLATILE,2005,EF_GRID,0
- 3348,Catalisador_de_Yus,264910.0,0.0.0.0.0,0,35000000, 0,0,0,EF_VOLATILE,2004,EF_GRID,0
- 3349,Catalisador_de_Makav,330446.0,0.0.0.0.0,0,75000,0 ,0,0,EF_VOLATILE,2003,EF_GRID,0
- 3350,Catalisador_de_Alperath,395982.0,0.0.0.0.0,0,3500 0000,0,0,0,EF_VOLATILE,2006,EF_GRID,0
- // E lá vai a Source
- case 2000: // Catalisador Kapel
- {
- if(cMontaria == 2335) // Cria de Dente_de_Sabre
- {
- PInt(addr_bclient + 0x015C6A84) = 2365; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 10; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- if(cMontaria == 2333) // Cria de Dragão_Menor
- {
- PInt(addr_bclient + 0x015C6A84) = 2363; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 5; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- if(cMontaria == 2334) // Cria de Urso
- {
- PInt(addr_bclient + 0x015C6A84) = 2364; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 5; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- }
- case 2001: // Catalisador de Acuban
- {
- if(cMontaria == 2338) // Cria de Cavalo_Leve N
- {
- PInt(addr_bclient + 0x015C6A84) = 2368; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 5; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- if(cMontaria == 2337) // Cria de Cavalo_Fantasma N
- {
- PInt(addr_bclient + 0x015C6A84) = 2367; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 5; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- if(cMontaria == 2336) // Cria de Cavalo_S/Sela N
- {
- PInt(addr_bclient + 0x015C6A84) = 2366; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 5; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- if(cMontaria == 2343) // Cria de Cavalo_Leve B
- {
- PInt(addr_bclient + 0x015C6A84) = 2373; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 25; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- if(cMontaria == 2342) // Cria de Cavalo_Fantasma B
- {
- PInt(addr_bclient + 0x015C6A84) = 2372; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 15; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- if(cMontaria == 2341) // Cria de Cavalo_S/Sela B
- {
- PInt(addr_bclient + 0x015C6A84) = 2371; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 12; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- }
- case 2002: // Catalisador Mencar
- {
- if(cMontaria == 2340) // Cria de Andaluz N
- {
- PInt(addr_bclient + 0x015C6A84) = 2370; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 18; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- if(cMontaria == 2334) // Cria de Andaluz B
- {
- PInt(addr_bclient + 0x015C6A84) = 2375; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 5; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- if(cMontaria == 2339) // Cria de Cavalo_Equipado N
- {
- PInt(addr_bclient + 0x015C6A84) = 2369; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 5; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- if(cMontaria == 2344) // Cria de Cavalo_Equipado B
- {
- PInt(addr_bclient + 0x015C6A84) = 2374; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 11; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- }
- case 2003: // Catalisador Macav
- {
- if(cMontaria == 2356) // Cria de Grifo_Sangrento
- {
- PInt(addr_bclient + 0x015C6A84) = 2386; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 25; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- if(cMontaria == 2355) // Cria de Cavalo_Equipado B
- {
- PInt(addr_bclient + 0x015C6A84) = 2385; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 25; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- if(cMontaria == 2354) // Cria de Grifo
- {
- PInt(addr_bclient + 0x015C6A84) = 2384; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 25; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- }
- case 2004: // Catalisador Yus
- {
- if(cMontaria == 2353) // Cria de Unisus
- {
- PInt(addr_bclient + 0x015C6A84) = 2383; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 20; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- if(cMontaria == 2352) // Cria de Pegasus
- {
- PInt(addr_bclient + 0x015C6A84) = 2382; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 20; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- if(cMontaria == 2351) // Cria de Unicórnio
- {
- PInt(addr_bclient + 0x015C6A84) = 2381; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 20; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- }
- case 2005: // Catalisador Birago
- {
- if(cMontaria == 2347) // Cria de Dragão
- {
- PInt(addr_bclient + 0x015C6A84) = 2377; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 20; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- if(cMontaria == 2348) // Cria de Grande_Fenrir
- {
- PInt(addr_bclient + 0x015C6A84) = 2378; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 20; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- if(cMontaria == 2346) // Cria de Fenrir
- {
- PInt(addr_bclient + 0x015C6A84) = 2376; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 20; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- }
- case 2006: // Catalisador Alperath
- {
- if(cMontaria == 2350) // Cria de Dragão Vermelho
- {
- PInt(addr_bclient + 0x015C6A84) = 2380; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 20; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- if(cMontaria == 2349) // Cria de Tigre_de_Fogo
- {
- PInt(addr_bclient + 0x015C6A84) = 2379; // Montaria
- PInt(addr_bclient + 0x015C6A84 +2) = 1;
- PInt(addr_bclient + 0x015C6A84 +3) = 1;
- PInt(addr_bclient + 0x015C6A84 +4) = 1; // Level
- PInt(addr_bclient + 0x015C6A84 +5) = 20; // Vitalidade
- PInt(addr_bclient + 0x015C6A84 +6) = 200; // Ração
- PInt(addr_bclient + 0x015C6A84 +7) = 1;
- SendItens(clientid, 0x015C6A84, 14);
- SendClientMessage(clientid, "A montaria cresceu.");
- break;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement