Ir para conteúdo
  • Cadastre-se

c++ Códigos const.h,tools.cpp,000-constant prontos do 0 ao 700


Posts Recomendados

Parabéns, seu tópico de conteúdo foi aprovado!
Muito obrigado pela sua contribuição, nós do Tibia King agradecemos.
Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP

Spoiler

Congratulations, your content has been approved!
Thank you for your contribution, we of Tibia King we are grateful.
Your content will help many other users, you received +1 REP.

 

Editado por Snowsz (veja o histórico de edições)
                              _
                          .-'` `}
                  _./)   /       }
                .'o   \ |       }
                '.___.'`.\    {`
                /`\_/  , `.    }                                      ME DA UMA NOZ!
                \=' .-'   _`\  {
                 `'`;/      `,  }
                    _\   @   ;  }
                   /__`;-...'--'

Cluck!

Link para o post
Compartilhar em outros sites

KRLLL mlk voce me ajudo pra carai eu so nao sabia aonde era que fazia as alterações , por nao entender muito sobre sourcer mais agora facilito minha vida kk rep+

Conteúdos Tragos Por Mim ao Fórum:

Venda de Vocações [Modern Aac] •

• Comando !Saga 

• [Modern Aac] DragonBall 

• Esconder •

• Naruto 2018

• • •

• •

'NtoProject - Breve'

[Show OFF] Disponível

Link para o post
Compartilhar em outros sites

@alanmtd1

 

nada xD

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

Link para o post
Compartilhar em outros sites
Em 31/05/2016 at 20:18, Brunds disse:

Versão 8.54

version 0.3.6 (Crying Damson)

 

Ae galera estou compartilhando com vocês o código para quem for aumentar o limite de magic effects no servidor é trabalhoso então para ajudar a galera a não ficar horas fazendo resolvi trazer os códigos prontos xD

 

const.h

 

  Mostrar conteúdo oculto

enum MagicEffect_t
{
    MAGIC_EFFECT_DRAW_BLOOD    = 0x00,
    MAGIC_EFFECT_LOSE_ENERGY    = 0x01,
    MAGIC_EFFECT_POFF        = 0x02,
    MAGIC_EFFECT_BLOCKHIT        = 0x03,
    MAGIC_EFFECT_EXPLOSION_AREA    = 0x04,
    MAGIC_EFFECT_EXPLOSION_DAMAGE    = 0x05,
    MAGIC_EFFECT_FIRE_AREA        = 0x06,
    MAGIC_EFFECT_YELLOW_RINGS    = 0x07,
    MAGIC_EFFECT_POISON_RINGS    = 0x08,
    MAGIC_EFFECT_HIT_AREA        = 0x09,
    MAGIC_EFFECT_TELEPORT        = 0x0A, //10
    MAGIC_EFFECT_ENERGY_DAMAGE    = 0x0B, //11
    MAGIC_EFFECT_WRAPS_BLUE    = 0x0C, //12
    MAGIC_EFFECT_WRAPS_RED    = 0x0D, //13
    MAGIC_EFFECT_WRAPS_GREEN    = 0x0E, //14
    MAGIC_EFFECT_HITBY_FIRE    = 0x0F, //15
    MAGIC_EFFECT_POISON        = 0x10, //16
    MAGIC_EFFECT_MORT_AREA        = 0x11, //17
    MAGIC_EFFECT_SOUND_GREEN    = 0x12, //18
    MAGIC_EFFECT_SOUND_RED        = 0x13, //19
    MAGIC_EFFECT_POISON_AREA    = 0x14, //20
    MAGIC_EFFECT_SOUND_YELLOW    = 0x15, //21
    MAGIC_EFFECT_SOUND_PURPLE    = 0x16, //22
    MAGIC_EFFECT_SOUND_BLUE    = 0x17, //23
    MAGIC_EFFECT_SOUND_WHITE    = 0x18, //24
    MAGIC_EFFECT_BUBBLES        = 0x19, //25
    MAGIC_EFFECT_CRAPS        = 0x1A, //26
    MAGIC_EFFECT_GIFT_WRAPS    = 0x1B, //27
    MAGIC_EFFECT_FIREWORK_YELLOW    = 0x1C, //28
    MAGIC_EFFECT_FIREWORK_RED    = 0x1D, //29
    MAGIC_EFFECT_FIREWORK_BLUE    = 0x1E, //30
    MAGIC_EFFECT_STUN        = 0x1F, //31
    MAGIC_EFFECT_SLEEP        = 0x20, //32
    MAGIC_EFFECT_WATERCREATURE    = 0x21, //33
    MAGIC_EFFECT_GROUNDSHAKER    = 0x22, //34
    MAGIC_EFFECT_HEARTS        = 0x23, //35
    MAGIC_EFFECT_FIREATTACK    = 0x24, //36
    MAGIC_EFFECT_ENERGY_AREA    = 0x25, //37
    MAGIC_EFFECT_SMALLCLOUDS    = 0x26, //38
    MAGIC_EFFECT_HOLYDAMAGE    = 0x27, //39
    MAGIC_EFFECT_BIGCLOUDS        = 0x28, //40
    MAGIC_EFFECT_ICEAREA        = 0x29, //41
    MAGIC_EFFECT_ICETORNADO    = 0x2A, //42
    MAGIC_EFFECT_ICEATTACK        = 0x2B, //43
    MAGIC_EFFECT_STONES        = 0x2C, //44
    MAGIC_EFFECT_SMALLPLANTS    = 0x2D, //45
    MAGIC_EFFECT_CARNIPHILA    = 0x2E, //46
    MAGIC_EFFECT_PURPLEENERGY    = 0x2F, //47
    MAGIC_EFFECT_YELLOWENERGY    = 0x30, //48
    MAGIC_EFFECT_HOLYAREA        = 0x31, //49
    MAGIC_EFFECT_BIGPLANTS        = 0x32, //50
    MAGIC_EFFECT_CAKE        = 0x33, //51
    MAGIC_EFFECT_GIANTICE        = 0x34, //52
    MAGIC_EFFECT_WATERSPLASH    = 0x35, //53
    MAGIC_EFFECT_PLANTATTACK    = 0x36, //54
    MAGIC_EFFECT_TUTORIALARROW    = 0x37, //55
    MAGIC_EFFECT_TUTORIALSQUARE    = 0x38, //56
    MAGIC_EFFECT_MIRRORHORIZONTAL    = 0x39, //57
    MAGIC_EFFECT_MIRRORVERTICAL    = 0x3A, //58
    MAGIC_EFFECT_SKULLHORIZONTAL    = 0x3B, //59
    MAGIC_EFFECT_SKULLVERTICAL    = 0x3C, //60
    MAGIC_EFFECT_ASSASSIN        = 0x3D, //61
    MAGIC_EFFECT_STEPSHORIZONTAL    = 0x3E, //62
    MAGIC_EFFECT_BLOODYSTEPS    = 0x3F, //63
    MAGIC_EFFECT_STEPSVERTICAL    = 0x40, //64
    MAGIC_EFFECT_YALAHARIGHOST    = 0x41, //65
    MAGIC_EFFECT_BATS        = 0x42, //66
    MAGIC_EFFECT_SMOKE        = 0x43, //67
    MAGIC_EFFECT_INSECTS        = 0x44, //68
    MAGIC_EFFECT_EFEITO69        = 0x45, //69
    MAGIC_EFFECT_EFEITO70        = 0x46, //70
    MAGIC_EFFECT_EFEITO71        = 0x47, //71
    MAGIC_EFFECT_EFEITO72        = 0x48, //72
    MAGIC_EFFECT_EFEITO73        = 0x49, //73
    MAGIC_EFFECT_EFEITO74        = 0x4A, //74
    MAGIC_EFFECT_EFEITO75        = 0x4B, //75
    MAGIC_EFFECT_EFEITO76        = 0x4C, //76
    MAGIC_EFFECT_EFEITO77        = 0x4D, //77
    MAGIC_EFFECT_EFEITO78        = 0x4E, //78
    MAGIC_EFFECT_EFEITO79        = 0x4F, //79
    MAGIC_EFFECT_EFEITO80        = 0x50, //80
    MAGIC_EFFECT_EFEITO81        = 0x51, //81
    MAGIC_EFFECT_EFEITO82        = 0x52, //82
    MAGIC_EFFECT_EFEITO83        = 0x53, //83
    MAGIC_EFFECT_EFEITO84        = 0x54, //84
    MAGIC_EFFECT_EFEITO85        = 0x55, //85
    MAGIC_EFFECT_EFEITO86        = 0x56, //86
    MAGIC_EFFECT_EFEITO87        = 0x57, //87
    MAGIC_EFFECT_EFEITO88        = 0x58, //88
    MAGIC_EFFECT_EFEITO89        = 0x59, //89
    MAGIC_EFFECT_EFEITO90        = 0x5A, //90
    MAGIC_EFFECT_EFEITO91        = 0x5B, //91
    MAGIC_EFFECT_EFEITO92        = 0x5C, //92
    MAGIC_EFFECT_EFEITO93        = 0x5D, //93
    MAGIC_EFFECT_EFEITO94        = 0x5E, //94
    MAGIC_EFFECT_EFEITO95        = 0x5F, //95
    MAGIC_EFFECT_EFEITO96        = 0x60, //96
    MAGIC_EFFECT_EFEITO97        = 0x61, //97
    MAGIC_EFFECT_EFEITO98        = 0x62, //98
    MAGIC_EFFECT_EFEITO99        = 0x63, //99
    MAGIC_EFFECT_EFEITO100        = 0x64, //100
    MAGIC_EFFECT_EFEITO101        = 0x65, //101
    MAGIC_EFFECT_EFEITO102        = 0x66, //102
    MAGIC_EFFECT_EFEITO103        = 0x67, //103
    MAGIC_EFFECT_EFEITO104        = 0x68, //104
    MAGIC_EFFECT_EFEITO105        = 0x69, //105
    MAGIC_EFFECT_EFEITO106        = 0x6A, //106
    MAGIC_EFFECT_EFEITO107        = 0x6B, //107
    MAGIC_EFFECT_EFEITO108        = 0x6C, //108
    MAGIC_EFFECT_EFEITO109        = 0x6D, //109
    MAGIC_EFFECT_EFEITO110        = 0x6E, //110
    MAGIC_EFFECT_EFEITO111        = 0x6F, //111
    MAGIC_EFFECT_EFEITO112        = 0x70, //112
    MAGIC_EFFECT_EFEITO113        = 0x71, //113
    MAGIC_EFFECT_EFEITO114        = 0x72, //114
    MAGIC_EFFECT_EFEITO115        = 0x73, //115
    MAGIC_EFFECT_EFEITO116        = 0x74, //116
    MAGIC_EFFECT_EFEITO117        = 0x75, //117
    MAGIC_EFFECT_EFEITO118        = 0x76, //118
    MAGIC_EFFECT_EFEITO119        = 0x77, //119
    MAGIC_EFFECT_EFEITO120        = 0x78, //120
    MAGIC_EFFECT_EFEITO121        = 0x79, //121
    MAGIC_EFFECT_EFEITO122        = 0x7A, //122
    MAGIC_EFFECT_EFEITO123        = 0x7B, //123
    MAGIC_EFFECT_EFEITO124        = 0x7C, //124
    MAGIC_EFFECT_EFEITO125        = 0x7D, //125
    MAGIC_EFFECT_EFEITO126        = 0x7E, //126
    MAGIC_EFFECT_EFEITO127        = 0x7F, //127
    MAGIC_EFFECT_EFEITO128        = 0x80, //128
    MAGIC_EFFECT_EFEITO129        = 0x81, //129
    MAGIC_EFFECT_EFEITO130        = 0x82, //130
    MAGIC_EFFECT_EFEITO131        = 0x83, //131
    MAGIC_EFFECT_EFEITO132        = 0x84, //132
    MAGIC_EFFECT_EFEITO133        = 0x85, //133
    MAGIC_EFFECT_EFEITO134        = 0x86, //134
    MAGIC_EFFECT_EFEITO135        = 0x87, //135
    MAGIC_EFFECT_EFEITO136        = 0x88, //136
    MAGIC_EFFECT_EFEITO137        = 0x89, //137
    MAGIC_EFFECT_EFEITO138        = 0x8A, //138
    MAGIC_EFFECT_EFEITO139        = 0x8B, //139
    MAGIC_EFFECT_EFEITO140        = 0x8C, //140
    MAGIC_EFFECT_EFEITO141        = 0x8D, //141
    MAGIC_EFFECT_EFEITO142        = 0x8E, //142
    MAGIC_EFFECT_EFEITO143        = 0x8F, //143
    MAGIC_EFFECT_EFEITO144        = 0x90, //144
    MAGIC_EFFECT_EFEITO145        = 0x91, //145
    MAGIC_EFFECT_EFEITO146        = 0x92, //146
    MAGIC_EFFECT_EFEITO147        = 0x93, //147
    MAGIC_EFFECT_EFEITO148        = 0x94, //148
    MAGIC_EFFECT_EFEITO149        = 0x95, //149
    MAGIC_EFFECT_EFEITO150        = 0x96, //150
    MAGIC_EFFECT_EFEITO151        = 0x97, //151
    MAGIC_EFFECT_EFEITO152        = 0x98, //152
    MAGIC_EFFECT_EFEITO153        = 0x99, //153
    MAGIC_EFFECT_EFEITO154        = 0x9A, //154
    MAGIC_EFFECT_EFEITO155        = 0x9B, //155
    MAGIC_EFFECT_EFEITO156        = 0x9C, //156
    MAGIC_EFFECT_EFEITO157        = 0x9D, //157
    MAGIC_EFFECT_EFEITO158        = 0x9E, //158
    MAGIC_EFFECT_EFEITO159        = 0x9F, //159
    MAGIC_EFFECT_EFEITO160        = 0xA0, //160
    MAGIC_EFFECT_EFEITO161        = 0xA1, //161
    MAGIC_EFFECT_EFEITO162        = 0xA2, //162
    MAGIC_EFFECT_EFEITO163        = 0xA3, //163
    MAGIC_EFFECT_EFEITO164        = 0xA4, //164
    MAGIC_EFFECT_EFEITO165        = 0xA5, //165
    MAGIC_EFFECT_EFEITO166        = 0xA6, //166
    MAGIC_EFFECT_EFEITO167        = 0xA7, //167
    MAGIC_EFFECT_EFEITO168        = 0xA8, //168
    MAGIC_EFFECT_EFEITO169        = 0xA9, //169
    MAGIC_EFFECT_EFEITO170        = 0xAA, //170
    MAGIC_EFFECT_EFEITO171        = 0xAB, //171
    MAGIC_EFFECT_EFEITO172        = 0xAC, //172
    MAGIC_EFFECT_EFEITO173        = 0xAD, //173
    MAGIC_EFFECT_EFEITO174        = 0xAE, //174
    MAGIC_EFFECT_EFEITO175        = 0xAF, //175
    MAGIC_EFFECT_EFEITO176        = 0xB0, //176
    MAGIC_EFFECT_EFEITO177        = 0xB1, //177
    MAGIC_EFFECT_EFEITO178        = 0xB2, //178
    MAGIC_EFFECT_EFEITO179        = 0xB3, //179
    MAGIC_EFFECT_EFEITO180        = 0xB4, //180
    MAGIC_EFFECT_EFEITO181        = 0xB5, //181
    MAGIC_EFFECT_EFEITO182        = 0xB6, //182
    MAGIC_EFFECT_EFEITO183        = 0xB7, //183
    MAGIC_EFFECT_EFEITO184        = 0xB8, //184
    MAGIC_EFFECT_EFEITO185        = 0xB9, //185
    MAGIC_EFFECT_EFEITO186        = 0xBA, //186
    MAGIC_EFFECT_EFEITO187        = 0xBB, //187
    MAGIC_EFFECT_EFEITO188        = 0xBC, //188
    MAGIC_EFFECT_EFEITO189        = 0xBD, //189
    MAGIC_EFFECT_EFEITO190        = 0xBE, //190
    MAGIC_EFFECT_EFEITO191        = 0xBF, //191
    MAGIC_EFFECT_EFEITO192        = 0xC0, //192
    MAGIC_EFFECT_EFEITO193        = 0xC1, //193
    MAGIC_EFFECT_EFEITO194        = 0xC2, //194
    MAGIC_EFFECT_EFEITO195        = 0xC3, //195
    MAGIC_EFFECT_EFEITO196        = 0xC4, //196
    MAGIC_EFFECT_EFEITO197        = 0xC5, //197
    MAGIC_EFFECT_EFEITO198        = 0xC6, //198
    MAGIC_EFFECT_EFEITO199        = 0xC7, //199
    MAGIC_EFFECT_EFEITO200        = 0xC8, //200
    MAGIC_EFFECT_EFEITO201        = 0xC9, //201
    MAGIC_EFFECT_EFEITO202        = 0xCA, //202
    MAGIC_EFFECT_EFEITO203        = 0xCB, //203
    MAGIC_EFFECT_EFEITO204        = 0xCC, //204
    MAGIC_EFFECT_EFEITO205        = 0xCD, //205
    MAGIC_EFFECT_EFEITO206        = 0xCE, //206
    MAGIC_EFFECT_EFEITO207        = 0xCF, //207
    MAGIC_EFFECT_EFEITO208        = 0xD0, //208
    MAGIC_EFFECT_EFEITO209        = 0xD1, //209
    MAGIC_EFFECT_EFEITO210        = 0xD2, //210
    MAGIC_EFFECT_EFEITO211        = 0xD3, //211
    MAGIC_EFFECT_EFEITO212        = 0xD4, //212
    MAGIC_EFFECT_EFEITO213        = 0xD5, //213
    MAGIC_EFFECT_EFEITO214        = 0xD6, //214
    MAGIC_EFFECT_EFEITO215        = 0xD7, //215
    MAGIC_EFFECT_EFEITO216        = 0xD8, //216
    MAGIC_EFFECT_EFEITO217        = 0xD9, //217
    MAGIC_EFFECT_EFEITO218        = 0xDA, //218
    MAGIC_EFFECT_EFEITO219        = 0xDB, //219
    MAGIC_EFFECT_EFEITO220        = 0xDC, //220
    MAGIC_EFFECT_EFEITO221        = 0xDD, //221
    MAGIC_EFFECT_EFEITO222        = 0xDE, //222
    MAGIC_EFFECT_EFEITO223        = 0xDF, //223
    MAGIC_EFFECT_EFEITO224        = 0xE0, //224
    MAGIC_EFFECT_EFEITO225        = 0xE1, //225
    MAGIC_EFFECT_EFEITO226        = 0xE2, //226
    MAGIC_EFFECT_EFEITO227        = 0xE3, //227
    MAGIC_EFFECT_EFEITO228        = 0xE4, //228
    MAGIC_EFFECT_EFEITO229        = 0xE5, //229
    MAGIC_EFFECT_EFEITO230        = 0xE6, //230
    MAGIC_EFFECT_EFEITO231        = 0xE7, //231
    MAGIC_EFFECT_EFEITO232        = 0xE8, //232
    MAGIC_EFFECT_EFEITO233        = 0xE9, //233
    MAGIC_EFFECT_EFEITO234        = 0xEA, //234
    MAGIC_EFFECT_EFEITO235        = 0xEB, //235
    MAGIC_EFFECT_EFEITO236        = 0xEC, //236
    MAGIC_EFFECT_EFEITO237        = 0xED, //237
    MAGIC_EFFECT_EFEITO238        = 0xEE, //238
    MAGIC_EFFECT_EFEITO239        = 0xEF, //239
    MAGIC_EFFECT_EFEITO240        = 0xF0, //240
    MAGIC_EFFECT_EFEITO241        = 0xF1, //241
    MAGIC_EFFECT_EFEITO242        = 0xF2, //242
    MAGIC_EFFECT_EFEITO243        = 0xF3, //243
    MAGIC_EFFECT_EFEITO244        = 0xF4, //244
    MAGIC_EFFECT_EFEITO245        = 0xF5, //245
    MAGIC_EFFECT_EFEITO246        = 0xF6, //246
    MAGIC_EFFECT_EFEITO247        = 0xF7, //247
    MAGIC_EFFECT_EFEITO248        = 0xF8, //248
    MAGIC_EFFECT_EFEITO249        = 0xF9, //249
    MAGIC_EFFECT_EFEITO250        = 0xFA, //250
    MAGIC_EFFECT_EFEITO251        = 0xFB, //251
    MAGIC_EFFECT_EFEITO252        = 0xFC, //252
    MAGIC_EFFECT_EFEITO253        = 0xFD, //253
    MAGIC_EFFECT_EFEITO254        = 0xFE, //254
    MAGIC_EFFECT_EFEITO255        = 0xFF, //255
    MAGIC_EFFECT_EFEITO256        = 0x100, //256
    MAGIC_EFFECT_EFEITO257        = 0x101, //257
    MAGIC_EFFECT_EFEITO258        = 0x102, //258
    MAGIC_EFFECT_EFEITO259        = 0x103, //259
    MAGIC_EFFECT_EFEITO260        = 0x104, //260
    MAGIC_EFFECT_EFEITO261        = 0x105, //261
    MAGIC_EFFECT_EFEITO262        = 0x106, //262
    MAGIC_EFFECT_EFEITO263        = 0x107, //263
    MAGIC_EFFECT_EFEITO264        = 0x108, //264
    MAGIC_EFFECT_EFEITO265        = 0x109, //265
    MAGIC_EFFECT_EFEITO266        = 0x10A, //266
    MAGIC_EFFECT_EFEITO267        = 0x10B, //267
    MAGIC_EFFECT_EFEITO268        = 0x10C, //268
    MAGIC_EFFECT_EFEITO269        = 0x10D, //269
    MAGIC_EFFECT_EFEITO270        = 0x10E, //270
    MAGIC_EFFECT_EFEITO271        = 0x10F, //271
    MAGIC_EFFECT_EFEITO272        = 0x110, //272
    MAGIC_EFFECT_EFEITO273        = 0x111, //273
    MAGIC_EFFECT_EFEITO274        = 0x112, //274
    MAGIC_EFFECT_EFEITO275        = 0x113, //275
    MAGIC_EFFECT_EFEITO276        = 0x114, //276
    MAGIC_EFFECT_EFEITO277        = 0x115, //277
    MAGIC_EFFECT_EFEITO278        = 0x116, //278
    MAGIC_EFFECT_EFEITO279        = 0x117, //279
    MAGIC_EFFECT_EFEITO280        = 0x118, //280
    MAGIC_EFFECT_EFEITO281        = 0x119, //281
    MAGIC_EFFECT_EFEITO282        = 0x11A, //282
    MAGIC_EFFECT_EFEITO283        = 0x11B, //283
    MAGIC_EFFECT_EFEITO284        = 0x11C, //284
    MAGIC_EFFECT_EFEITO285        = 0x11D, //285
    MAGIC_EFFECT_EFEITO286        = 0x11E, //286
    MAGIC_EFFECT_EFEITO287        = 0x11F, //287
    MAGIC_EFFECT_EFEITO288        = 0x120, //288
    MAGIC_EFFECT_EFEITO289        = 0x121, //289
    MAGIC_EFFECT_EFEITO290        = 0x122, //290
    MAGIC_EFFECT_EFEITO291        = 0x123, //291
    MAGIC_EFFECT_EFEITO292        = 0x124, //292
    MAGIC_EFFECT_EFEITO293        = 0x125, //293
    MAGIC_EFFECT_EFEITO294        = 0x126, //294
    MAGIC_EFFECT_EFEITO295        = 0x127, //295
    MAGIC_EFFECT_EFEITO296        = 0x128, //296
    MAGIC_EFFECT_EFEITO297        = 0x129, //297
    MAGIC_EFFECT_EFEITO298        = 0x12A, //298
    MAGIC_EFFECT_EFEITO299        = 0x12B, //299
    MAGIC_EFFECT_EFEITO300        = 0x12C, //300
    MAGIC_EFFECT_EFEITO301        = 0x12D, //301
    MAGIC_EFFECT_EFEITO302        = 0x12E, //302
    MAGIC_EFFECT_EFEITO303        = 0x12F, //303
    MAGIC_EFFECT_EFEITO304        = 0x130, //304
    MAGIC_EFFECT_EFEITO305        = 0x131, //305
    MAGIC_EFFECT_EFEITO306        = 0x132, //306
    MAGIC_EFFECT_EFEITO307        = 0x133, //307
    MAGIC_EFFECT_EFEITO308        = 0x134, //308
    MAGIC_EFFECT_EFEITO309        = 0x135, //309
    MAGIC_EFFECT_EFEITO310        = 0x136, //310
    MAGIC_EFFECT_EFEITO311        = 0x137, //311
    MAGIC_EFFECT_EFEITO312        = 0x138, //312
    MAGIC_EFFECT_EFEITO313        = 0x139, //313
    MAGIC_EFFECT_EFEITO314        = 0x13A, //314
    MAGIC_EFFECT_EFEITO315        = 0x13B, //315
    MAGIC_EFFECT_EFEITO316        = 0x13C, //316
    MAGIC_EFFECT_EFEITO317        = 0x13D, //317
    MAGIC_EFFECT_EFEITO318        = 0x13E, //318
    MAGIC_EFFECT_EFEITO319        = 0x13F, //319
    MAGIC_EFFECT_EFEITO320        = 0x140, //320
    MAGIC_EFFECT_EFEITO321        = 0x141, //321
    MAGIC_EFFECT_EFEITO322        = 0x142, //322
    MAGIC_EFFECT_EFEITO323        = 0x143, //323
    MAGIC_EFFECT_EFEITO324        = 0x144, //324
    MAGIC_EFFECT_EFEITO325        = 0x145, //325
    MAGIC_EFFECT_EFEITO326        = 0x146, //326
    MAGIC_EFFECT_EFEITO327        = 0x147, //327
    MAGIC_EFFECT_EFEITO328        = 0x148, //328
    MAGIC_EFFECT_EFEITO329        = 0x149, //329
    MAGIC_EFFECT_EFEITO330        = 0x14A, //330
    MAGIC_EFFECT_EFEITO331        = 0x14B, //331
    MAGIC_EFFECT_EFEITO332        = 0x14C, //332
    MAGIC_EFFECT_EFEITO333        = 0x14D, //333
    MAGIC_EFFECT_EFEITO334        = 0x14E, //334
    MAGIC_EFFECT_EFEITO335        = 0x14F, //335
    MAGIC_EFFECT_EFEITO336        = 0x150, //336
    MAGIC_EFFECT_EFEITO337        = 0x151, //337
    MAGIC_EFFECT_EFEITO338        = 0x152, //338
    MAGIC_EFFECT_EFEITO339        = 0x153, //339
    MAGIC_EFFECT_EFEITO340        = 0x154, //340
    MAGIC_EFFECT_EFEITO341        = 0x155, //341
    MAGIC_EFFECT_EFEITO342        = 0x156, //342
    MAGIC_EFFECT_EFEITO343        = 0x157, //343
    MAGIC_EFFECT_EFEITO344        = 0x158, //344
    MAGIC_EFFECT_EFEITO345        = 0x159, //345
    MAGIC_EFFECT_EFEITO346        = 0x15A, //346
    MAGIC_EFFECT_EFEITO347        = 0x15B, //347
    MAGIC_EFFECT_EFEITO348        = 0x15C, //348
    MAGIC_EFFECT_EFEITO349        = 0x15D, //349
    MAGIC_EFFECT_EFEITO350        = 0x15E, //350
    MAGIC_EFFECT_EFEITO351        = 0x15F, //351
    MAGIC_EFFECT_EFEITO352        = 0x160, //352
    MAGIC_EFFECT_EFEITO353        = 0x161, //353
    MAGIC_EFFECT_EFEITO354        = 0x162, //354
    MAGIC_EFFECT_EFEITO355        = 0x163, //355
    MAGIC_EFFECT_EFEITO356        = 0x164, //356
    MAGIC_EFFECT_EFEITO357        = 0x165, //357
    MAGIC_EFFECT_EFEITO358        = 0x166, //358
    MAGIC_EFFECT_EFEITO359        = 0x167, //359
    MAGIC_EFFECT_EFEITO360        = 0x168, //360
    MAGIC_EFFECT_EFEITO361        = 0x169, //361
    MAGIC_EFFECT_EFEITO362        = 0x16A, //362
    MAGIC_EFFECT_EFEITO363        = 0x16B, //363
    MAGIC_EFFECT_EFEITO364        = 0x16C, //364
    MAGIC_EFFECT_EFEITO365        = 0x16D, //365
    MAGIC_EFFECT_EFEITO366        = 0x16E, //366
    MAGIC_EFFECT_EFEITO367        = 0x16F, //367
    MAGIC_EFFECT_EFEITO368        = 0x170, //368
    MAGIC_EFFECT_EFEITO369        = 0x171, //369
    MAGIC_EFFECT_EFEITO370        = 0x172, //370
    MAGIC_EFFECT_EFEITO371        = 0x173, //371
    MAGIC_EFFECT_EFEITO372        = 0x174, //372
    MAGIC_EFFECT_EFEITO373        = 0x175, //373
    MAGIC_EFFECT_EFEITO374        = 0x176, //374
    MAGIC_EFFECT_EFEITO375        = 0x177, //375
    MAGIC_EFFECT_EFEITO376        = 0x178, //376
    MAGIC_EFFECT_EFEITO377        = 0x179, //377
    MAGIC_EFFECT_EFEITO378        = 0x17A, //378
    MAGIC_EFFECT_EFEITO379        = 0x17B, //379
    MAGIC_EFFECT_EFEITO380        = 0x17C, //380
    MAGIC_EFFECT_EFEITO381        = 0x17D, //381
    MAGIC_EFFECT_EFEITO382        = 0x17E, //382
    MAGIC_EFFECT_EFEITO383        = 0x17F, //383
    MAGIC_EFFECT_EFEITO384        = 0x180, //384
    MAGIC_EFFECT_EFEITO385        = 0x181, //385
    MAGIC_EFFECT_EFEITO386        = 0x182, //386
    MAGIC_EFFECT_EFEITO387        = 0x183, //387
    MAGIC_EFFECT_EFEITO388        = 0x184, //388
    MAGIC_EFFECT_EFEITO389        = 0x185, //389
    MAGIC_EFFECT_EFEITO390        = 0x186, //390
    MAGIC_EFFECT_EFEITO391        = 0x187, //391
    MAGIC_EFFECT_EFEITO392        = 0x188, //392
    MAGIC_EFFECT_EFEITO393        = 0x189, //393
    MAGIC_EFFECT_EFEITO394        = 0x18A, //394
    MAGIC_EFFECT_EFEITO395        = 0x18B, //395
    MAGIC_EFFECT_EFEITO396        = 0x18C, //396
    MAGIC_EFFECT_EFEITO397        = 0x18D, //397
    MAGIC_EFFECT_EFEITO398        = 0x18E, //398
    MAGIC_EFFECT_EFEITO399        = 0x18F, //399
    MAGIC_EFFECT_EFEITO400        = 0x190, //400
    MAGIC_EFFECT_EFEITO401        = 0x191, //401
    MAGIC_EFFECT_EFEITO402        = 0x192, //402
    MAGIC_EFFECT_EFEITO403        = 0x193, //403
    MAGIC_EFFECT_EFEITO404        = 0x194, //404
    MAGIC_EFFECT_EFEITO405        = 0x195, //405
    MAGIC_EFFECT_EFEITO406        = 0x196, //406
    MAGIC_EFFECT_EFEITO407        = 0x197, //407
    MAGIC_EFFECT_EFEITO408        = 0x198, //408
    MAGIC_EFFECT_EFEITO409        = 0x199, //409
    MAGIC_EFFECT_EFEITO410        = 0x19A, //410
    MAGIC_EFFECT_EFEITO411        = 0x19B, //411
    MAGIC_EFFECT_EFEITO412        = 0x19C, //412
    MAGIC_EFFECT_EFEITO413        = 0x19D, //413
    MAGIC_EFFECT_EFEITO414        = 0x19E, //414
    MAGIC_EFFECT_EFEITO415        = 0x19F, //415
    MAGIC_EFFECT_EFEITO416        = 0x1A0, //416
    MAGIC_EFFECT_EFEITO417        = 0x1A1, //417
    MAGIC_EFFECT_EFEITO418        = 0x1A2, //418
    MAGIC_EFFECT_EFEITO419        = 0x1A3, //419
    MAGIC_EFFECT_EFEITO420        = 0x1A4, //420
    MAGIC_EFFECT_EFEITO421        = 0x1A5, //421
    MAGIC_EFFECT_EFEITO422        = 0x1A6, //422
    MAGIC_EFFECT_EFEITO423        = 0x1A7, //423
    MAGIC_EFFECT_EFEITO424        = 0x1A8, //424
    MAGIC_EFFECT_EFEITO425        = 0x1A9, //425
    MAGIC_EFFECT_EFEITO426        = 0x1AA, //426
    MAGIC_EFFECT_EFEITO427        = 0x1AB, //427
    
    MAGIC_EFFECT_LAST        = MAGIC_EFFECT_EFEITO427,

 

 

Tools.cpp

  Mostrar conteúdo oculto

MagicEffectNames magicEffectNames[] =
{
    {"redspark",        MAGIC_EFFECT_DRAW_BLOOD},
    {"bluebubble",        MAGIC_EFFECT_LOSE_ENERGY},
    {"poff",        MAGIC_EFFECT_POFF},
    {"yellowspark",        MAGIC_EFFECT_BLOCKHIT},
    {"explosionarea",    MAGIC_EFFECT_EXPLOSION_AREA},
    {"explosion",        MAGIC_EFFECT_EXPLOSION_DAMAGE},
    {"firearea",        MAGIC_EFFECT_FIRE_AREA},
    {"yellowbubble",    MAGIC_EFFECT_YELLOW_RINGS},
    {"greenbubble",        MAGIC_EFFECT_POISON_RINGS},
    {"blackspark",        MAGIC_EFFECT_HIT_AREA},
    {"teleport",        MAGIC_EFFECT_TELEPORT},
    {"energy",        MAGIC_EFFECT_ENERGY_DAMAGE},
    {"blueshimmer",        MAGIC_EFFECT_WRAPS_BLUE},
    {"redshimmer",        MAGIC_EFFECT_WRAPS_RED},
    {"greenshimmer",    MAGIC_EFFECT_WRAPS_GREEN},
    {"fire",        MAGIC_EFFECT_HITBY_FIRE},
    {"greenspark",        MAGIC_EFFECT_POISON},
    {"mortarea",        MAGIC_EFFECT_MORT_AREA},
    {"greennote",        MAGIC_EFFECT_SOUND_GREEN},
    {"rednote",        MAGIC_EFFECT_SOUND_RED},
    {"poison",        MAGIC_EFFECT_POISON_AREA},
    {"yellownote",        MAGIC_EFFECT_SOUND_YELLOW},
    {"purplenote",        MAGIC_EFFECT_SOUND_PURPLE},
    {"bluenote",        MAGIC_EFFECT_SOUND_BLUE},
    {"whitenote",        MAGIC_EFFECT_SOUND_WHITE},
    {"bubbles",        MAGIC_EFFECT_BUBBLES},
    {"dice",        MAGIC_EFFECT_CRAPS},
    {"giftwraps",        MAGIC_EFFECT_GIFT_WRAPS},
    {"yellowfirework",    MAGIC_EFFECT_FIREWORK_YELLOW},
    {"redfirework",        MAGIC_EFFECT_FIREWORK_RED},
    {"bluefirework",    MAGIC_EFFECT_FIREWORK_BLUE},
    {"stun",        MAGIC_EFFECT_STUN},
    {"sleep",        MAGIC_EFFECT_SLEEP},
    {"watercreature",    MAGIC_EFFECT_WATERCREATURE},
    {"groundshaker",    MAGIC_EFFECT_GROUNDSHAKER},
    {"hearts",        MAGIC_EFFECT_HEARTS},
    {"fireattack",        MAGIC_EFFECT_FIREATTACK},
    {"energyarea",        MAGIC_EFFECT_ENERGY_AREA},
    {"smallclouds",        MAGIC_EFFECT_SMALLCLOUDS},
    {"holydamage",        MAGIC_EFFECT_HOLYDAMAGE},
    {"bigclouds",        MAGIC_EFFECT_BIGCLOUDS},
    {"icearea",        MAGIC_EFFECT_ICEAREA},
    {"icetornado",        MAGIC_EFFECT_ICETORNADO},
    {"iceattack",        MAGIC_EFFECT_ICEATTACK},
    {"stones",        MAGIC_EFFECT_STONES},
    {"smallplants",        MAGIC_EFFECT_SMALLPLANTS},
    {"carniphila",        MAGIC_EFFECT_CARNIPHILA},
    {"purpleenergy",    MAGIC_EFFECT_PURPLEENERGY},
    {"yellowenergy",    MAGIC_EFFECT_YELLOWENERGY},
    {"holyarea",        MAGIC_EFFECT_HOLYAREA},
    {"bigplants",        MAGIC_EFFECT_BIGPLANTS},
    {"cake",        MAGIC_EFFECT_CAKE},
    {"giantice",        MAGIC_EFFECT_GIANTICE},
    {"watersplash",        MAGIC_EFFECT_WATERSPLASH},
    {"plantattack",        MAGIC_EFFECT_PLANTATTACK},
    {"tutorialarrow",    MAGIC_EFFECT_TUTORIALARROW},
    {"tutorialsquare",    MAGIC_EFFECT_TUTORIALSQUARE},
    {"mirrorhorizontal",    MAGIC_EFFECT_MIRRORHORIZONTAL},
    {"mirrorvertical",    MAGIC_EFFECT_MIRRORVERTICAL},
    {"skullhorizontal",    MAGIC_EFFECT_SKULLHORIZONTAL},
    {"skullvertical",    MAGIC_EFFECT_SKULLVERTICAL},
    {"assassin",        MAGIC_EFFECT_ASSASSIN},
    {"stepshorizontal",    MAGIC_EFFECT_STEPSHORIZONTAL},
    {"bloodysteps",        MAGIC_EFFECT_BLOODYSTEPS},
    {"stepsvertical",    MAGIC_EFFECT_STEPSVERTICAL},
    {"yalaharighost",    MAGIC_EFFECT_YALAHARIGHOST},
    {"bats",        MAGIC_EFFECT_BATS},
    {"smoke",        MAGIC_EFFECT_SMOKE},
    {"insects",        MAGIC_EFFECT_INSECTS},
    {"efeito69",        MAGIC_EFFECT_EFEITO69},
    {"efeito70",        MAGIC_EFFECT_EFEITO70},
    {"efeito71",        MAGIC_EFFECT_EFEITO71},
    {"efeito72",        MAGIC_EFFECT_EFEITO72},
    {"efeito73",        MAGIC_EFFECT_EFEITO73},
    {"efeito74",        MAGIC_EFFECT_EFEITO74},
    {"efeito75",        MAGIC_EFFECT_EFEITO75},
    {"efeito76",        MAGIC_EFFECT_EFEITO76},
    {"efeito77",        MAGIC_EFFECT_EFEITO77},
    {"efeito78",        MAGIC_EFFECT_EFEITO78},
    {"efeito79",        MAGIC_EFFECT_EFEITO79},
    {"efeito80",        MAGIC_EFFECT_EFEITO80},
    {"efeito81",        MAGIC_EFFECT_EFEITO81},
    {"efeito82",        MAGIC_EFFECT_EFEITO82},
    {"efeito83",        MAGIC_EFFECT_EFEITO83},
    {"efeito84",        MAGIC_EFFECT_EFEITO84},
    {"efeito85",        MAGIC_EFFECT_EFEITO85},
    {"efeito86",        MAGIC_EFFECT_EFEITO86},
    {"efeito87",        MAGIC_EFFECT_EFEITO87},
    {"efeito88",        MAGIC_EFFECT_EFEITO88},
    {"efeito89",        MAGIC_EFFECT_EFEITO89},
    {"efeito90",        MAGIC_EFFECT_EFEITO90},
    {"efeito91",        MAGIC_EFFECT_EFEITO91},
    {"efeito92",        MAGIC_EFFECT_EFEITO92},
    {"efeito93",        MAGIC_EFFECT_EFEITO93},
    {"efeito94",        MAGIC_EFFECT_EFEITO94},
    {"efeito95",        MAGIC_EFFECT_EFEITO95},
    {"efeito96",        MAGIC_EFFECT_EFEITO96},
    {"efeito97",        MAGIC_EFFECT_EFEITO97},
    {"efeito98",        MAGIC_EFFECT_EFEITO98},
    {"efeito99",        MAGIC_EFFECT_EFEITO99},
    {"efeito100",        MAGIC_EFFECT_EFEITO100},
    {"efeito101",        MAGIC_EFFECT_EFEITO101},
    {"efeito102",        MAGIC_EFFECT_EFEITO102},
    {"efeito103",        MAGIC_EFFECT_EFEITO103},
    {"efeito104",        MAGIC_EFFECT_EFEITO104},
    {"efeito105",        MAGIC_EFFECT_EFEITO105},
    {"efeito106",        MAGIC_EFFECT_EFEITO106},
    {"efeito107",        MAGIC_EFFECT_EFEITO107},
    {"efeito108",        MAGIC_EFFECT_EFEITO108},
    {"efeito109",        MAGIC_EFFECT_EFEITO109},
    {"efeito110",        MAGIC_EFFECT_EFEITO110},
    {"efeito111",        MAGIC_EFFECT_EFEITO111},
    {"efeito112",        MAGIC_EFFECT_EFEITO112},
    {"efeito113",        MAGIC_EFFECT_EFEITO113},
    {"efeito114",        MAGIC_EFFECT_EFEITO114},
    {"efeito115",        MAGIC_EFFECT_EFEITO115},
    {"efeito116",        MAGIC_EFFECT_EFEITO116},
    {"efeito117",        MAGIC_EFFECT_EFEITO117},
    {"efeito118",        MAGIC_EFFECT_EFEITO118},
    {"efeito119",        MAGIC_EFFECT_EFEITO119},
    {"efeito120",        MAGIC_EFFECT_EFEITO120},
    {"efeito121",        MAGIC_EFFECT_EFEITO121},
    {"efeito122",        MAGIC_EFFECT_EFEITO122},
    {"efeito123",        MAGIC_EFFECT_EFEITO123},
    {"efeito124",        MAGIC_EFFECT_EFEITO124},
    {"efeito125",        MAGIC_EFFECT_EFEITO125},
    {"efeito126",        MAGIC_EFFECT_EFEITO126},
    {"efeito127",        MAGIC_EFFECT_EFEITO127},
    {"efeito128",        MAGIC_EFFECT_EFEITO128},
    {"efeito129",        MAGIC_EFFECT_EFEITO129},
    {"efeito130",        MAGIC_EFFECT_EFEITO130},
    {"efeito131",        MAGIC_EFFECT_EFEITO131},
    {"efeito132",        MAGIC_EFFECT_EFEITO132},
    {"efeito133",        MAGIC_EFFECT_EFEITO133},
    {"efeito134",        MAGIC_EFFECT_EFEITO134},
    {"efeito135",        MAGIC_EFFECT_EFEITO135},
    {"efeito136",        MAGIC_EFFECT_EFEITO136},
    {"efeito137",        MAGIC_EFFECT_EFEITO137},
    {"efeito138",        MAGIC_EFFECT_EFEITO138},
    {"efeito139",        MAGIC_EFFECT_EFEITO139},
    {"efeito140",        MAGIC_EFFECT_EFEITO140},
    {"efeito141",        MAGIC_EFFECT_EFEITO141},
    {"efeito142",        MAGIC_EFFECT_EFEITO142},
    {"efeito143",        MAGIC_EFFECT_EFEITO143},
    {"efeito144",        MAGIC_EFFECT_EFEITO144},
    {"efeito145",        MAGIC_EFFECT_EFEITO145},
    {"efeito146",        MAGIC_EFFECT_EFEITO146},
    {"efeito147",        MAGIC_EFFECT_EFEITO147},
    {"efeito148",        MAGIC_EFFECT_EFEITO148},
    {"efeito149",        MAGIC_EFFECT_EFEITO149},
    {"efeito150",        MAGIC_EFFECT_EFEITO150},
    {"efeito151",        MAGIC_EFFECT_EFEITO151},
    {"efeito152",        MAGIC_EFFECT_EFEITO152},
    {"efeito153",        MAGIC_EFFECT_EFEITO153},
    {"efeito154",        MAGIC_EFFECT_EFEITO154},
    {"efeito155",        MAGIC_EFFECT_EFEITO155},
    {"efeito156",        MAGIC_EFFECT_EFEITO156},
    {"efeito157",        MAGIC_EFFECT_EFEITO157},
    {"efeito158",        MAGIC_EFFECT_EFEITO158},
    {"efeito159",        MAGIC_EFFECT_EFEITO159},
    {"efeito160",        MAGIC_EFFECT_EFEITO160},
    {"efeito161",        MAGIC_EFFECT_EFEITO161},
    {"efeito162",        MAGIC_EFFECT_EFEITO162},
    {"efeito163",        MAGIC_EFFECT_EFEITO163},
    {"efeito164",        MAGIC_EFFECT_EFEITO164},
    {"efeito165",        MAGIC_EFFECT_EFEITO165},
    {"efeito166",        MAGIC_EFFECT_EFEITO166},
    {"efeito167",        MAGIC_EFFECT_EFEITO167},
    {"efeito168",        MAGIC_EFFECT_EFEITO168},
    {"efeito169",        MAGIC_EFFECT_EFEITO169},
    {"efeito170",        MAGIC_EFFECT_EFEITO170},
    {"efeito171",        MAGIC_EFFECT_EFEITO171},
    {"efeito172",        MAGIC_EFFECT_EFEITO172},
    {"efeito173",        MAGIC_EFFECT_EFEITO173},
    {"efeito174",        MAGIC_EFFECT_EFEITO174},
    {"efeito175",        MAGIC_EFFECT_EFEITO175},
    {"efeito176",        MAGIC_EFFECT_EFEITO176},
    {"efeito177",        MAGIC_EFFECT_EFEITO177},
    {"efeito178",        MAGIC_EFFECT_EFEITO178},
    {"efeito179",        MAGIC_EFFECT_EFEITO179},
    {"efeito180",        MAGIC_EFFECT_EFEITO180},
    {"efeito181",        MAGIC_EFFECT_EFEITO181},
    {"efeito182",        MAGIC_EFFECT_EFEITO182},
    {"efeito183",        MAGIC_EFFECT_EFEITO183},
    {"efeito184",        MAGIC_EFFECT_EFEITO184},
    {"efeito185",        MAGIC_EFFECT_EFEITO185},
    {"efeito186",        MAGIC_EFFECT_EFEITO186},
    {"efeito187",        MAGIC_EFFECT_EFEITO187},
    {"efeito188",        MAGIC_EFFECT_EFEITO188},
    {"efeito189",        MAGIC_EFFECT_EFEITO189},
    {"efeito190",        MAGIC_EFFECT_EFEITO190},
    {"efeito191",        MAGIC_EFFECT_EFEITO191},
    {"efeito192",        MAGIC_EFFECT_EFEITO192},
    {"efeito193",        MAGIC_EFFECT_EFEITO193},
    {"efeito194",        MAGIC_EFFECT_EFEITO194},
    {"efeito195",        MAGIC_EFFECT_EFEITO195},
    {"efeito196",        MAGIC_EFFECT_EFEITO196},
    {"efeito197",        MAGIC_EFFECT_EFEITO197},
    {"efeito198",        MAGIC_EFFECT_EFEITO198},
    {"efeito199",        MAGIC_EFFECT_EFEITO199},
    {"efeito200",        MAGIC_EFFECT_EFEITO200},
    {"efeito201",        MAGIC_EFFECT_EFEITO201},
    {"efeito202",        MAGIC_EFFECT_EFEITO202},
    {"efeito203",        MAGIC_EFFECT_EFEITO203},
    {"efeito204",        MAGIC_EFFECT_EFEITO204},
    {"efeito205",        MAGIC_EFFECT_EFEITO205},
    {"efeito206",        MAGIC_EFFECT_EFEITO206},
    {"efeito207",        MAGIC_EFFECT_EFEITO207},
    {"efeito208",        MAGIC_EFFECT_EFEITO208},
    {"efeito209",        MAGIC_EFFECT_EFEITO209},
    {"efeito210",        MAGIC_EFFECT_EFEITO210},
    {"efeito211",        MAGIC_EFFECT_EFEITO211},
    {"efeito212",        MAGIC_EFFECT_EFEITO212},
    {"efeito213",        MAGIC_EFFECT_EFEITO213},
    {"efeito214",        MAGIC_EFFECT_EFEITO214},
    {"efeito215",        MAGIC_EFFECT_EFEITO215},
    {"efeito216",        MAGIC_EFFECT_EFEITO216},
    {"efeito217",        MAGIC_EFFECT_EFEITO217},
    {"efeito218",        MAGIC_EFFECT_EFEITO218},
    {"efeito219",        MAGIC_EFFECT_EFEITO219},
    {"efeito220",        MAGIC_EFFECT_EFEITO220},
    {"efeito221",        MAGIC_EFFECT_EFEITO221},
    {"efeito222",        MAGIC_EFFECT_EFEITO222},
    {"efeito223",        MAGIC_EFFECT_EFEITO223},
    {"efeito224",        MAGIC_EFFECT_EFEITO224},
    {"efeito225",        MAGIC_EFFECT_EFEITO225},
    {"efeito226",        MAGIC_EFFECT_EFEITO226},
    {"efeito227",        MAGIC_EFFECT_EFEITO227},
    {"efeito228",        MAGIC_EFFECT_EFEITO228},
    {"efeito229",        MAGIC_EFFECT_EFEITO229},
    {"efeito230",        MAGIC_EFFECT_EFEITO230},
    {"efeito231",        MAGIC_EFFECT_EFEITO231},
    {"efeito232",        MAGIC_EFFECT_EFEITO232},
    {"efeito233",        MAGIC_EFFECT_EFEITO233},
    {"efeito234",        MAGIC_EFFECT_EFEITO234},
    {"efeito235",        MAGIC_EFFECT_EFEITO235},
    {"efeito236",        MAGIC_EFFECT_EFEITO236},
    {"efeito237",        MAGIC_EFFECT_EFEITO237},
    {"efeito238",        MAGIC_EFFECT_EFEITO238},
    {"efeito239",        MAGIC_EFFECT_EFEITO239},
    {"efeito240",        MAGIC_EFFECT_EFEITO240},
    {"efeito241",        MAGIC_EFFECT_EFEITO241},
    {"efeito242",        MAGIC_EFFECT_EFEITO242},
    {"efeito243",        MAGIC_EFFECT_EFEITO243},
    {"efeito244",        MAGIC_EFFECT_EFEITO244},
    {"efeito245",        MAGIC_EFFECT_EFEITO245},
    {"efeito246",        MAGIC_EFFECT_EFEITO246},
    {"efeito247",        MAGIC_EFFECT_EFEITO247},
    {"efeito248",        MAGIC_EFFECT_EFEITO248},
    {"efeito249",        MAGIC_EFFECT_EFEITO249},
    {"efeito250",        MAGIC_EFFECT_EFEITO250},
    {"efeito251",        MAGIC_EFFECT_EFEITO251},
    {"efeito252",        MAGIC_EFFECT_EFEITO252},
    {"efeito253",        MAGIC_EFFECT_EFEITO253},
    {"efeito254",        MAGIC_EFFECT_EFEITO254},
    {"efeito255",        MAGIC_EFFECT_EFEITO255},
    {"efeito256",        MAGIC_EFFECT_EFEITO256},
    {"efeito257",        MAGIC_EFFECT_EFEITO257},
    {"efeito258",        MAGIC_EFFECT_EFEITO258},
    {"efeito259",        MAGIC_EFFECT_EFEITO259},
    {"efeito260",        MAGIC_EFFECT_EFEITO260},
    {"efeito261",        MAGIC_EFFECT_EFEITO261},
    {"efeito262",        MAGIC_EFFECT_EFEITO262},
    {"efeito263",        MAGIC_EFFECT_EFEITO263},
    {"efeito264",        MAGIC_EFFECT_EFEITO264},
    {"efeito265",        MAGIC_EFFECT_EFEITO265},
    {"efeito266",        MAGIC_EFFECT_EFEITO266},
    {"efeito267",        MAGIC_EFFECT_EFEITO267},
    {"efeito268",        MAGIC_EFFECT_EFEITO268},
    {"efeito269",        MAGIC_EFFECT_EFEITO269},
    {"efeito270",        MAGIC_EFFECT_EFEITO270},
    {"efeito271",        MAGIC_EFFECT_EFEITO271},
    {"efeito272",        MAGIC_EFFECT_EFEITO272},
    {"efeito273",        MAGIC_EFFECT_EFEITO273},
    {"efeito274",        MAGIC_EFFECT_EFEITO274},
    {"efeito275",        MAGIC_EFFECT_EFEITO275},
    {"efeito276",        MAGIC_EFFECT_EFEITO276},
    {"efeito277",        MAGIC_EFFECT_EFEITO277},
    {"efeito278",        MAGIC_EFFECT_EFEITO278},
    {"efeito279",        MAGIC_EFFECT_EFEITO279},
    {"efeito280",        MAGIC_EFFECT_EFEITO280},
    {"efeito281",        MAGIC_EFFECT_EFEITO281},
    {"efeito282",        MAGIC_EFFECT_EFEITO282},
    {"efeito283",        MAGIC_EFFECT_EFEITO283},
    {"efeito284",        MAGIC_EFFECT_EFEITO284},
    {"efeito285",        MAGIC_EFFECT_EFEITO285},
    {"efeito286",        MAGIC_EFFECT_EFEITO286},
    {"efeito287",        MAGIC_EFFECT_EFEITO287},
    {"efeito288",        MAGIC_EFFECT_EFEITO288},
    {"efeito289",        MAGIC_EFFECT_EFEITO289},
    {"efeito290",        MAGIC_EFFECT_EFEITO290},
    {"efeito291",        MAGIC_EFFECT_EFEITO291},
    {"efeito292",        MAGIC_EFFECT_EFEITO292},
    {"efeito293",        MAGIC_EFFECT_EFEITO293},
    {"efeito294",        MAGIC_EFFECT_EFEITO294},
    {"efeito295",        MAGIC_EFFECT_EFEITO295},
    {"efeito296",        MAGIC_EFFECT_EFEITO296},
    {"efeito297",        MAGIC_EFFECT_EFEITO297},
    {"efeito298",        MAGIC_EFFECT_EFEITO298},
    {"efeito299",        MAGIC_EFFECT_EFEITO299},
    {"efeito300",        MAGIC_EFFECT_EFEITO300},
    {"efeito301",        MAGIC_EFFECT_EFEITO301},
    {"efeito302",        MAGIC_EFFECT_EFEITO302},
    {"efeito303",        MAGIC_EFFECT_EFEITO303},
    {"efeito304",        MAGIC_EFFECT_EFEITO304},
    {"efeito305",        MAGIC_EFFECT_EFEITO305},
    {"efeito306",        MAGIC_EFFECT_EFEITO306},
    {"efeito307",        MAGIC_EFFECT_EFEITO307},
    {"efeito308",        MAGIC_EFFECT_EFEITO308},
    {"efeito309",        MAGIC_EFFECT_EFEITO309},
    {"efeito310",        MAGIC_EFFECT_EFEITO310},
    {"efeito311",        MAGIC_EFFECT_EFEITO311},
    {"efeito312",        MAGIC_EFFECT_EFEITO312},
    {"efeito313",        MAGIC_EFFECT_EFEITO313},
    {"efeito314",        MAGIC_EFFECT_EFEITO314},
    {"efeito315",        MAGIC_EFFECT_EFEITO315},
    {"efeito316",        MAGIC_EFFECT_EFEITO316},
    {"efeito317",        MAGIC_EFFECT_EFEITO317},
    {"efeito318",        MAGIC_EFFECT_EFEITO318},
    {"efeito319",        MAGIC_EFFECT_EFEITO319},
    {"efeito320",        MAGIC_EFFECT_EFEITO320},
    {"efeito321",        MAGIC_EFFECT_EFEITO321},
    {"efeito322",        MAGIC_EFFECT_EFEITO322},
    {"efeito323",        MAGIC_EFFECT_EFEITO323},
    {"efeito324",        MAGIC_EFFECT_EFEITO324},
    {"efeito325",        MAGIC_EFFECT_EFEITO325},
    {"efeito326",        MAGIC_EFFECT_EFEITO326},
    {"efeito327",        MAGIC_EFFECT_EFEITO327},
    {"efeito328",        MAGIC_EFFECT_EFEITO328},
    {"efeito329",        MAGIC_EFFECT_EFEITO329},
    {"efeito330",        MAGIC_EFFECT_EFEITO330},
    {"efeito331",        MAGIC_EFFECT_EFEITO331},
    {"efeito332",        MAGIC_EFFECT_EFEITO332},
    {"efeito333",        MAGIC_EFFECT_EFEITO333},
    {"efeito334",        MAGIC_EFFECT_EFEITO334},
    {"efeito335",        MAGIC_EFFECT_EFEITO335},
    {"efeito336",        MAGIC_EFFECT_EFEITO336},
    {"efeito337",        MAGIC_EFFECT_EFEITO337},
    {"efeito338",        MAGIC_EFFECT_EFEITO338},
    {"efeito339",        MAGIC_EFFECT_EFEITO339},
    {"efeito340",        MAGIC_EFFECT_EFEITO340},
    {"efeito341",        MAGIC_EFFECT_EFEITO341},
    {"efeito342",        MAGIC_EFFECT_EFEITO342},
    {"efeito343",        MAGIC_EFFECT_EFEITO343},
    {"efeito344",        MAGIC_EFFECT_EFEITO344},
    {"efeito345",        MAGIC_EFFECT_EFEITO345},
    {"efeito346",        MAGIC_EFFECT_EFEITO346},
    {"efeito347",        MAGIC_EFFECT_EFEITO347},
    {"efeito348",        MAGIC_EFFECT_EFEITO348},
    {"efeito349",        MAGIC_EFFECT_EFEITO349},
    {"efeito350",        MAGIC_EFFECT_EFEITO350},
    {"efeito351",        MAGIC_EFFECT_EFEITO351},
    {"efeito352",        MAGIC_EFFECT_EFEITO352},
    {"efeito353",        MAGIC_EFFECT_EFEITO353},
    {"efeito354",        MAGIC_EFFECT_EFEITO354},
    {"efeito355",        MAGIC_EFFECT_EFEITO355},
    {"efeito356",        MAGIC_EFFECT_EFEITO356},
    {"efeito357",        MAGIC_EFFECT_EFEITO357},
    {"efeito358",        MAGIC_EFFECT_EFEITO358},
    {"efeito359",        MAGIC_EFFECT_EFEITO359},
    {"efeito360",        MAGIC_EFFECT_EFEITO360},
    {"efeito361",        MAGIC_EFFECT_EFEITO361},
    {"efeito362",        MAGIC_EFFECT_EFEITO362},
    {"efeito363",        MAGIC_EFFECT_EFEITO363},
    {"efeito364",        MAGIC_EFFECT_EFEITO364},
    {"efeito365",        MAGIC_EFFECT_EFEITO365},
    {"efeito366",        MAGIC_EFFECT_EFEITO366},
    {"efeito367",        MAGIC_EFFECT_EFEITO367},
    {"efeito368",        MAGIC_EFFECT_EFEITO368},
    {"efeito369",        MAGIC_EFFECT_EFEITO369},
    {"efeito370",        MAGIC_EFFECT_EFEITO370},
    {"efeito371",        MAGIC_EFFECT_EFEITO371},
    {"efeito372",        MAGIC_EFFECT_EFEITO372},
    {"efeito373",        MAGIC_EFFECT_EFEITO373},
    {"efeito374",        MAGIC_EFFECT_EFEITO374},
    {"efeito375",        MAGIC_EFFECT_EFEITO375},
    {"efeito376",        MAGIC_EFFECT_EFEITO376},
    {"efeito377",        MAGIC_EFFECT_EFEITO377},
    {"efeito378",        MAGIC_EFFECT_EFEITO378},
    {"efeito379",        MAGIC_EFFECT_EFEITO379},
    {"efeito380",        MAGIC_EFFECT_EFEITO380},
    {"efeito381",        MAGIC_EFFECT_EFEITO381},
    {"efeito382",        MAGIC_EFFECT_EFEITO382},
    {"efeito383",        MAGIC_EFFECT_EFEITO383},
    {"efeito384",        MAGIC_EFFECT_EFEITO384},
    {"efeito385",        MAGIC_EFFECT_EFEITO385},
    {"efeito386",        MAGIC_EFFECT_EFEITO386},
    {"efeito387",        MAGIC_EFFECT_EFEITO387},
    {"efeito388",        MAGIC_EFFECT_EFEITO388},
    {"efeito389",        MAGIC_EFFECT_EFEITO389},
    {"efeito390",        MAGIC_EFFECT_EFEITO390},
    {"efeito391",        MAGIC_EFFECT_EFEITO391},
    {"efeito392",        MAGIC_EFFECT_EFEITO392},
    {"efeito393",        MAGIC_EFFECT_EFEITO393},
    {"efeito394",        MAGIC_EFFECT_EFEITO394},
    {"efeito395",        MAGIC_EFFECT_EFEITO395},
    {"efeito396",        MAGIC_EFFECT_EFEITO396},
    {"efeito397",        MAGIC_EFFECT_EFEITO397},
    {"efeito398",        MAGIC_EFFECT_EFEITO398},
    {"efeito399",        MAGIC_EFFECT_EFEITO399},
    {"efeito400",        MAGIC_EFFECT_EFEITO400},
    {"efeito401",        MAGIC_EFFECT_EFEITO401},
    {"efeito402",        MAGIC_EFFECT_EFEITO402},
    {"efeito403",        MAGIC_EFFECT_EFEITO403},
    {"efeito404",        MAGIC_EFFECT_EFEITO404},
    {"efeito405",        MAGIC_EFFECT_EFEITO405},
    {"efeito406",        MAGIC_EFFECT_EFEITO406},
    {"efeito407",        MAGIC_EFFECT_EFEITO407},
    {"efeito408",        MAGIC_EFFECT_EFEITO408},
    {"efeito409",        MAGIC_EFFECT_EFEITO409},
    {"efeito410",        MAGIC_EFFECT_EFEITO410},
    {"efeito411",        MAGIC_EFFECT_EFEITO411},
    {"efeito412",        MAGIC_EFFECT_EFEITO412},
    {"efeito413",        MAGIC_EFFECT_EFEITO413},
    {"efeito414",        MAGIC_EFFECT_EFEITO414},
    {"efeito415",        MAGIC_EFFECT_EFEITO415},
    {"efeito416",        MAGIC_EFFECT_EFEITO416},
    {"efeito417",        MAGIC_EFFECT_EFEITO417},
    {"efeito418",        MAGIC_EFFECT_EFEITO418},
    {"efeito419",        MAGIC_EFFECT_EFEITO419},
    {"efeito420",        MAGIC_EFFECT_EFEITO420},
    {"efeito421",        MAGIC_EFFECT_EFEITO421},
    {"efeito422",        MAGIC_EFFECT_EFEITO422},
    {"efeito423",        MAGIC_EFFECT_EFEITO423},
    {"efeito424",        MAGIC_EFFECT_EFEITO424},
    {"efeito425",        MAGIC_EFFECT_EFEITO425},
    {"efeito426",        MAGIC_EFFECT_EFEITO426},
    {"efeito427",        MAGIC_EFFECT_EFEITO427}
};

 

000-constant.lua

  Mostrar conteúdo oculto

CONST_ME_DRAWBLOOD = 0
CONST_ME_LOSEENERGY = 1
CONST_ME_POFF = 2
CONST_ME_BLOCKHIT = 3
CONST_ME_EXPLOSIONAREA = 4
CONST_ME_EXPLOSIONHIT = 5
CONST_ME_FIREAREA = 6
CONST_ME_YELLOW_RINGS = 7
CONST_ME_GREEN_RINGS = 8
CONST_ME_HITAREA = 9
CONST_ME_TELEPORT = 10
CONST_ME_ENERGYHIT = 11
CONST_ME_MAGIC_BLUE = 12
CONST_ME_MAGIC_RED = 13
CONST_ME_MAGIC_GREEN = 14
CONST_ME_HITBYFIRE = 15
CONST_ME_HITBYPOISON = 16
CONST_ME_MORTAREA = 17
CONST_ME_SOUND_GREEN = 18
CONST_ME_SOUND_RED = 19
CONST_ME_POISONAREA = 20
CONST_ME_SOUND_YELLOW = 21
CONST_ME_SOUND_PURPLE = 22
CONST_ME_SOUND_BLUE = 23
CONST_ME_SOUND_WHITE = 24
CONST_ME_BUBBLES = 25
CONST_ME_CRAPS = 26
CONST_ME_GIFT_WRAPS = 27
CONST_ME_FIREWORK_YELLOW = 28
CONST_ME_FIREWORK_RED = 29
CONST_ME_FIREWORK_BLUE = 30
CONST_ME_STUN = 31
CONST_ME_SLEEP = 32
CONST_ME_WATERCREATURE = 33
CONST_ME_GROUNDSHAKER = 34
CONST_ME_HEARTS = 35
CONST_ME_FIREATTACK = 36
CONST_ME_ENERGYAREA = 37
CONST_ME_SMALLCLOUDS = 38
CONST_ME_HOLYDAMAGE = 39
CONST_ME_BIGCLOUDS = 40
CONST_ME_ICEAREA = 41
CONST_ME_ICETORNADO = 42
CONST_ME_ICEATTACK = 43
CONST_ME_STONES = 44
CONST_ME_SMALLPLANTS = 45
CONST_ME_CARNIPHILA = 46
CONST_ME_PURPLEENERGY = 47
CONST_ME_YELLOWENERGY = 48
CONST_ME_HOLYAREA = 49
CONST_ME_BIGPLANTS = 50
CONST_ME_CAKE = 51
CONST_ME_GIANTICE = 52
CONST_ME_WATERSPLASH = 53
CONST_ME_PLANTATTACK = 54
CONST_ME_TUTORIALARROW = 55
CONST_ME_TUTORIALSQUARE = 56
CONST_ME_MIRRORHORIZONTAL = 57
CONST_ME_MIRRORVERTICAL = 58
CONST_ME_SKULLHORIZONTAL = 59
CONST_ME_SKULLVERTICAL = 60
CONST_ME_ASSASSIN = 61
CONST_ME_STEPSHORIZONTAL = 62
CONST_ME_BLOODYSTEPS = 63
CONST_ME_STEPSVERTICAL = 64
CONST_ME_YALAHARIGHOST = 65
CONST_ME_BATS = 66
CONST_ME_SMOKE = 67
CONST_ME_INSECTS = 68
CONST_ME_EFEITO69 = 69
CONST_ME_EFEITO70 = 70
CONST_ME_EFEITO71 = 71
CONST_ME_EFEITO72 = 72
CONST_ME_EFEITO73 = 73
CONST_ME_EFEITO74 = 74
CONST_ME_EFEITO75 = 75
CONST_ME_EFEITO76 = 76
CONST_ME_EFEITO77 = 77
CONST_ME_EFEITO78 = 78
CONST_ME_EFEITO79 = 79
CONST_ME_EFEITO80 = 80
CONST_ME_EFEITO81 = 81
CONST_ME_EFEITO82 = 82
CONST_ME_EFEITO83 = 83
CONST_ME_EFEITO84 = 84
CONST_ME_EFEITO85 = 85
CONST_ME_EFEITO86 = 86
CONST_ME_EFEITO87 = 87
CONST_ME_EFEITO88 = 88
CONST_ME_EFEITO89 = 89
CONST_ME_EFEITO90 = 90
CONST_ME_EFEITO91 = 91
CONST_ME_EFEITO92 = 92
CONST_ME_EFEITO93 = 93
CONST_ME_EFEITO94 = 94
CONST_ME_EFEITO95 = 95
CONST_ME_EFEITO96 = 96
CONST_ME_EFEITO97 = 97
CONST_ME_EFEITO98 = 98
CONST_ME_EFEITO99 = 99
CONST_ME_EFEITO100 = 100
CONST_ME_EFEITO101 = 101
CONST_ME_EFEITO102 = 102
CONST_ME_EFEITO103 = 103
CONST_ME_EFEITO104 = 104
CONST_ME_EFEITO105 = 105
CONST_ME_EFEITO106 = 106
CONST_ME_EFEITO107 = 107
CONST_ME_EFEITO108 = 108
CONST_ME_EFEITO109 = 109
CONST_ME_EFEITO110 = 110
CONST_ME_EFEITO111 = 111
CONST_ME_EFEITO112 = 112
CONST_ME_EFEITO113 = 113
CONST_ME_EFEITO114 = 114
CONST_ME_EFEITO115 = 115
CONST_ME_EFEITO116 = 116
CONST_ME_EFEITO117 = 117
CONST_ME_EFEITO118 = 118
CONST_ME_EFEITO119 = 119
CONST_ME_EFEITO120 = 120
CONST_ME_EFEITO121 = 121
CONST_ME_EFEITO122 = 122
CONST_ME_EFEITO123 = 123
CONST_ME_EFEITO124 = 124
CONST_ME_EFEITO125 = 125
CONST_ME_EFEITO126 = 126
CONST_ME_EFEITO127 = 127
CONST_ME_EFEITO128 = 128
CONST_ME_EFEITO129 = 129
CONST_ME_EFEITO130 = 130
CONST_ME_EFEITO131 = 131
CONST_ME_EFEITO132 = 132
CONST_ME_EFEITO133 = 133
CONST_ME_EFEITO134 = 134
CONST_ME_EFEITO135 = 135
CONST_ME_EFEITO136 = 136
CONST_ME_EFEITO137 = 137
CONST_ME_EFEITO138 = 138
CONST_ME_EFEITO139 = 139
CONST_ME_EFEITO140 = 140
CONST_ME_EFEITO141 = 141
CONST_ME_EFEITO142 = 142
CONST_ME_EFEITO143 = 143
CONST_ME_EFEITO144 = 144
CONST_ME_EFEITO145 = 145
CONST_ME_EFEITO146 = 146
CONST_ME_EFEITO147 = 147
CONST_ME_EFEITO148 = 148
CONST_ME_EFEITO149 = 149
CONST_ME_EFEITO150 = 150
CONST_ME_EFEITO151 = 151
CONST_ME_EFEITO152 = 152
CONST_ME_EFEITO153 = 153
CONST_ME_EFEITO154 = 154
CONST_ME_EFEITO155 = 155
CONST_ME_EFEITO156 = 156
CONST_ME_EFEITO157 = 157
CONST_ME_EFEITO158 = 158
CONST_ME_EFEITO159 = 159
CONST_ME_EFEITO160 = 160
CONST_ME_EFEITO161 = 161
CONST_ME_EFEITO162 = 162
CONST_ME_EFEITO163 = 163
CONST_ME_EFEITO164 = 164
CONST_ME_EFEITO165 = 165
CONST_ME_EFEITO166 = 166
CONST_ME_EFEITO167 = 167
CONST_ME_EFEITO168 = 168
CONST_ME_EFEITO169 = 169
CONST_ME_EFEITO170 = 170
CONST_ME_EFEITO171 = 171
CONST_ME_EFEITO172 = 172
CONST_ME_EFEITO173 = 173
CONST_ME_EFEITO174 = 174
CONST_ME_EFEITO175 = 175
CONST_ME_EFEITO176 = 176
CONST_ME_EFEITO177 = 177
CONST_ME_EFEITO178 = 178
CONST_ME_EFEITO179 = 179
CONST_ME_EFEITO180 = 180
CONST_ME_EFEITO181 = 181
CONST_ME_EFEITO182 = 182
CONST_ME_EFEITO183 = 183
CONST_ME_EFEITO184 = 184
CONST_ME_EFEITO185 = 185
CONST_ME_EFEITO186 = 186
CONST_ME_EFEITO187 = 187
CONST_ME_EFEITO188 = 188
CONST_ME_EFEITO189 = 189
CONST_ME_EFEITO190 = 190
CONST_ME_EFEITO191 = 191
CONST_ME_EFEITO192 = 192
CONST_ME_EFEITO193 = 193
CONST_ME_EFEITO194 = 194
CONST_ME_EFEITO195 = 195
CONST_ME_EFEITO196 = 196
CONST_ME_EFEITO197 = 197
CONST_ME_EFEITO198 = 198
CONST_ME_EFEITO199 = 199
CONST_ME_EFEITO200 = 200
CONST_ME_EFEITO201 = 201
CONST_ME_EFEITO202 = 202
CONST_ME_EFEITO203 = 203
CONST_ME_EFEITO204 = 204
CONST_ME_EFEITO205 = 205
CONST_ME_EFEITO206 = 206
CONST_ME_EFEITO207 = 207
CONST_ME_EFEITO208 = 208
CONST_ME_EFEITO209 = 209
CONST_ME_EFEITO210 = 210
CONST_ME_EFEITO211 = 211
CONST_ME_EFEITO212 = 212
CONST_ME_EFEITO213 = 213
CONST_ME_EFEITO214 = 214
CONST_ME_EFEITO215 = 215
CONST_ME_EFEITO216 = 216
CONST_ME_EFEITO217 = 217
CONST_ME_EFEITO218 = 218
CONST_ME_EFEITO219 = 219
CONST_ME_EFEITO220 = 220
CONST_ME_EFEITO221 = 221
CONST_ME_EFEITO222 = 222
CONST_ME_EFEITO223 = 223
CONST_ME_EFEITO224 = 224
CONST_ME_EFEITO225 = 225
CONST_ME_EFEITO226 = 226
CONST_ME_EFEITO227 = 227
CONST_ME_EFEITO228 = 228
CONST_ME_EFEITO229 = 229
CONST_ME_EFEITO230 = 230
CONST_ME_EFEITO231 = 231
CONST_ME_EFEITO232 = 232
CONST_ME_EFEITO233 = 233
CONST_ME_EFEITO234 = 234
CONST_ME_EFEITO235 = 235
CONST_ME_EFEITO236 = 236
CONST_ME_EFEITO237 = 237
CONST_ME_EFEITO238 = 238
CONST_ME_EFEITO239 = 239
CONST_ME_EFEITO240 = 240
CONST_ME_EFEITO241 = 241
CONST_ME_EFEITO242 = 242
CONST_ME_EFEITO243 = 243
CONST_ME_EFEITO244 = 244
CONST_ME_EFEITO245 = 245
CONST_ME_EFEITO246 = 246
CONST_ME_EFEITO247 = 247
CONST_ME_EFEITO248 = 248
CONST_ME_EFEITO249 = 249
CONST_ME_EFEITO250 = 250
CONST_ME_EFEITO251 = 251
CONST_ME_EFEITO252 = 252
CONST_ME_EFEITO253 = 253
CONST_ME_EFEITO254 = 254
CONST_ME_EFEITO255 = 255
CONST_ME_EFEITO256 = 256
CONST_ME_EFEITO257 = 257
CONST_ME_EFEITO258 = 258
CONST_ME_EFEITO259 = 259
CONST_ME_EFEITO260 = 260
CONST_ME_EFEITO261 = 261
CONST_ME_EFEITO262 = 262
CONST_ME_EFEITO263 = 263
CONST_ME_EFEITO264 = 264
CONST_ME_EFEITO265 = 265
CONST_ME_EFEITO266 = 266
CONST_ME_EFEITO267 = 267
CONST_ME_EFEITO268 = 268
CONST_ME_EFEITO269 = 269
CONST_ME_EFEITO270 = 270
CONST_ME_EFEITO271 = 271
CONST_ME_EFEITO272 = 272
CONST_ME_EFEITO273 = 273
CONST_ME_EFEITO274 = 274
CONST_ME_EFEITO275 = 275
CONST_ME_EFEITO276 = 276
CONST_ME_EFEITO277 = 277
CONST_ME_EFEITO278 = 278
CONST_ME_EFEITO279 = 279
CONST_ME_EFEITO280 = 280
CONST_ME_EFEITO281 = 281
CONST_ME_EFEITO282 = 282
CONST_ME_EFEITO283 = 283
CONST_ME_EFEITO284 = 284
CONST_ME_EFEITO285 = 285
CONST_ME_EFEITO286 = 286
CONST_ME_EFEITO287 = 287
CONST_ME_EFEITO288 = 288
CONST_ME_EFEITO289 = 289
CONST_ME_EFEITO290 = 290
CONST_ME_EFEITO291 = 291
CONST_ME_EFEITO292 = 292
CONST_ME_EFEITO293 = 293
CONST_ME_EFEITO294 = 294
CONST_ME_EFEITO295 = 295
CONST_ME_EFEITO296 = 296
CONST_ME_EFEITO297 = 297
CONST_ME_EFEITO298 = 298
CONST_ME_EFEITO299 = 299
CONST_ME_EFEITO300 = 300
CONST_ME_EFEITO301 = 301
CONST_ME_EFEITO302 = 302
CONST_ME_EFEITO303 = 303
CONST_ME_EFEITO304 = 304
CONST_ME_EFEITO305 = 305
CONST_ME_EFEITO306 = 306
CONST_ME_EFEITO307 = 307
CONST_ME_EFEITO308 = 308
CONST_ME_EFEITO309 = 309
CONST_ME_EFEITO310 = 310
CONST_ME_EFEITO311 = 311
CONST_ME_EFEITO312 = 312
CONST_ME_EFEITO313 = 313
CONST_ME_EFEITO314 = 314
CONST_ME_EFEITO315 = 315
CONST_ME_EFEITO316 = 316
CONST_ME_EFEITO317 = 317
CONST_ME_EFEITO318 = 318
CONST_ME_EFEITO319 = 319
CONST_ME_EFEITO320 = 320
CONST_ME_EFEITO321 = 321
CONST_ME_EFEITO322 = 322
CONST_ME_EFEITO323 = 323
CONST_ME_EFEITO324 = 324
CONST_ME_EFEITO325 = 325
CONST_ME_EFEITO326 = 326
CONST_ME_EFEITO327 = 327
CONST_ME_EFEITO328 = 328
CONST_ME_EFEITO329 = 329
CONST_ME_EFEITO330 = 330
CONST_ME_EFEITO331 = 331
CONST_ME_EFEITO332 = 332
CONST_ME_EFEITO333 = 333
CONST_ME_EFEITO334 = 334
CONST_ME_EFEITO335 = 335
CONST_ME_EFEITO336 = 336
CONST_ME_EFEITO337 = 337
CONST_ME_EFEITO338 = 338
CONST_ME_EFEITO339 = 339
CONST_ME_EFEITO340 = 340
CONST_ME_EFEITO341 = 341
CONST_ME_EFEITO342 = 342
CONST_ME_EFEITO343 = 343
CONST_ME_EFEITO344 = 344
CONST_ME_EFEITO345 = 345
CONST_ME_EFEITO346 = 346
CONST_ME_EFEITO347 = 347
CONST_ME_EFEITO348 = 348
CONST_ME_EFEITO349 = 349
CONST_ME_EFEITO350 = 350
CONST_ME_EFEITO351 = 351
CONST_ME_EFEITO352 = 352
CONST_ME_EFEITO353 = 353
CONST_ME_EFEITO354 = 354
CONST_ME_EFEITO355 = 355
CONST_ME_EFEITO356 = 356
CONST_ME_EFEITO357 = 357
CONST_ME_EFEITO358 = 358
CONST_ME_EFEITO359 = 359
CONST_ME_EFEITO360 = 360
CONST_ME_EFEITO361 = 361
CONST_ME_EFEITO362 = 362
CONST_ME_EFEITO363 = 363
CONST_ME_EFEITO364 = 364
CONST_ME_EFEITO365 = 365
CONST_ME_EFEITO366 = 366
CONST_ME_EFEITO367 = 367
CONST_ME_EFEITO368 = 368
CONST_ME_EFEITO369 = 369
CONST_ME_EFEITO370 = 370
CONST_ME_EFEITO371 = 371
CONST_ME_EFEITO372 = 372
CONST_ME_EFEITO373 = 373
CONST_ME_EFEITO374 = 374
CONST_ME_EFEITO375 = 375
CONST_ME_EFEITO376 = 376
CONST_ME_EFEITO377 = 377
CONST_ME_EFEITO378 = 378
CONST_ME_EFEITO379 = 379
CONST_ME_EFEITO380 = 380
CONST_ME_EFEITO381 = 381
CONST_ME_EFEITO382 = 382
CONST_ME_EFEITO383 = 383
CONST_ME_EFEITO384 = 384
CONST_ME_EFEITO385 = 385
CONST_ME_EFEITO386 = 386
CONST_ME_EFEITO387 = 387
CONST_ME_EFEITO388 = 388
CONST_ME_EFEITO389 = 389
CONST_ME_EFEITO390 = 390
CONST_ME_EFEITO391 = 391
CONST_ME_EFEITO392 = 392
CONST_ME_EFEITO393 = 393
CONST_ME_EFEITO394 = 394
CONST_ME_EFEITO395 = 395
CONST_ME_EFEITO396 = 396
CONST_ME_EFEITO397 = 397
CONST_ME_EFEITO398 = 398
CONST_ME_EFEITO399 = 399
CONST_ME_EFEITO400 = 400
CONST_ME_EFEITO401 = 401
CONST_ME_EFEITO402 = 402
CONST_ME_EFEITO403 = 403
CONST_ME_EFEITO404 = 404
CONST_ME_EFEITO405 = 405
CONST_ME_EFEITO406 = 406
CONST_ME_EFEITO407 = 407
CONST_ME_EFEITO408 = 408
CONST_ME_EFEITO409 = 409
CONST_ME_EFEITO410 = 410
CONST_ME_EFEITO411 = 411
CONST_ME_EFEITO412 = 412
CONST_ME_EFEITO413 = 413
CONST_ME_EFEITO415 = 415
CONST_ME_EFEITO416 = 416
CONST_ME_EFEITO417 = 417
CONST_ME_EFEITO418 = 418
CONST_ME_EFEITO419 = 419
CONST_ME_EFEITO420 = 420
CONST_ME_EFEITO421 = 421
CONST_ME_EFEITO422 = 422
CONST_ME_EFEITO423 = 423
CONST_ME_EFEITO424 = 424
CONST_ME_EFEITO425 = 425
CONST_ME_EFEITO426 = 426
CONST_ME_EFEITO427 = 427
CONST_ME_NONE = 132
CONST_ME_LAST = CONST_ME_EFEITO427

 

Espero que ajude alguém xD

 

naonde fica const.h? ajuda ae favor

O rei de seu proprio destino é aquele que luta pela gloria do amanhã!
Discord : ZoR#9373


 

Link para o post
Compartilhar em outros sites
47 minutos atrás, ZikaLord disse:

naonde fica const.h? ajuda ae favor

 

na source amigo

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

Link para o post
Compartilhar em outros sites
1 hora atrás, One Punch Man disse:

Isso funciona apenas para o otc ou no old client tambem?

 

bom amigo se o seu old client tiver extendido e o client aceitar as spr/dat extendido vai aceitar porque esse códigos são na source tendeu ela vai procurar esses effects independente se tem no client ou não a questão está no seu client se vai ter ou não tendeu a source com esses códigos vão estar configuradas para procurar até 427 magic effects tendeu a questão de poder usar ou não vem do client no meu caso eu uso otc não precisei extender porém ele tem 427 magic effects e 151 shoot effect porque eu fiz as alterações tendeu 

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

Link para o post
Compartilhar em outros sites

Vou compilar aqui agora e testar, esses dias eu fiz e não funcionou, eu tinha testado até 300 effects, posso ter feito alguma coisa errada, tentarei como está aqui no tópico e veremos o resultado.

x1fCxnI.png

Link para o post
Compartilhar em outros sites
23 minutos atrás, One Punch Man disse:

Vou compilar aqui agora e testar, esses dias eu fiz e não funcionou, eu tinha testado até 300 effects, posso ter feito alguma coisa errada, tentarei como está aqui no tópico e veremos o resultado.

tranquilo

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

Link para o post
Compartilhar em outros sites

Realmente o cliente da cipsoft só reconhece até 255 efeitos o que é uma pena para quem não tem o conhecimento ou contatos para aumentar isso.

x1fCxnI.png

Link para o post
Compartilhar em outros sites

exatamente mas para quem tem isso economiza bastante tempo xD aderi ao otclient no meu NTO e está tudo bem até o momento

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

Link para o post
Compartilhar em outros sites

pode me passar otclient?

O rei de seu proprio destino é aquele que luta pela gloria do amanhã!
Discord : ZoR#9373


 

Link para o post
Compartilhar em outros sites
Agora, ZikaLord disse:

pode me passar otclient?

 

amigo o otclient se encontra na seção de download de clients só dar uma procurada aqui que tu acha

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

Link para o post
Compartilhar em outros sites
14 horas atrás, SnoopDoggy disse:

Mano eu fiz tudo certo, porém meu server continua reconhecendo somente 69 efeitos, estou usando o crying damson v8.2 - 8.60

 

 

amigo o client precisa estar em u16 o o client padrão da cipsoft é em u8 por exemplo eu uso o otclient ai eu configurei para u16 e aceita 65mil magic effects o procedimento em old client precisa injetar uma dll para fazer isso e não tem disponivel na internet apenas para compra .... sugiro passar para o otclient ou achar alguém que tenha essa dll para te arrumar ou vender

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

Link para o post
Compartilhar em outros sites
11 horas atrás, SnoopDoggy disse:

Eu estou usando o otclient, mas não sei passar para u16... Tem algum tutorial ensinando a fazer isso ?

 

tem só procurar aqui no fórum

Compre seus Scripts Agora totalmente seguro e de forma rápida, aceitamos também encomendas.

discord.gg/phJZeHa2k4

 

Projeto ATS (Naruto)

Informações Abaixo

Facebook

Youtube
Discord

 

Tutoriais / Conteúdos

Clique Aqui

Link para o post
Compartilhar em outros sites
  • 1 month later...

@Brunds No Meu Caso Q Preciso Aumentar Ate 0 256.. Sao Esses Mesmo Códigos... Posso Pegar Eles Ate O 256 Eh Usar ? Se Souber Algum Tutorial Q Ensina Aumentar Ate 256 Podia Me Passar! :)

Obs : Minha Distro So Reconheçe Ate O 68

Link para o post
Compartilhar em outros sites
  • 2 weeks later...

Mano, acho que sou o único doido pra adicionar até 1500 effects :huh:

até 1500.png

 

slc quando tava no 500 já tava convertendo pra hexadecimal direto sem olhar site(as vezes dava uma conferida) de tanto ter feito. Como já tem quase 900 em uso fiz até o 1500 logo.

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por L3K0T
      TUTORIAL BY L3K0T PT~EN
       
      Olá pessoal, trago a vocês uma atualização que fiz no sistema, contendo 3 novas funcionalidades de movimentação de itens e uma proteção contra Elf Bot. Estas adições foram cuidadosamente implementadas para aperfeiçoar a experiência de jogo e manter a integridade do seu servidor.
      As novas funcionalidades têm a função vital de impedir que jogadores deixem itens indesejados em locais inapropriados, como na entrada de sua casa, em cima de seus depósitos ou em teleportes. Agora, apenas proprietários, subproprietários e convidados têm permissão para manipular itens nesses locais.
      Este pacote de atualização foi meticulosamente revisado para evitar abusos por parte de jogadores mal-intencionados e garantir um ambiente de jogo justo e equilibrado para todos os usuários.
       
       
       
      Iniciando o Tutorial
      1Abra o arquivo "creatureevents.cpp" com o editor de sua preferência. Eu pessoalmente recomendo o Notepad++. 
       
       
      Em creatureevents.cpp:
      return "onPrepareDeath"; Adicione abaixo:
      case CREATURE_EVENT_MOVEITEM: return "onMoveItem"; case CREATURE_EVENT_MOVEITEM2: return "onMoveItem2";  
      Em:
      return "cid, deathList"; Adicione abaixo:
      case CREATURE_EVENT_MOVEITEM: return "moveItem, frompos, topos, cid"; case CREATURE_EVENT_MOVEITEM2: return "cid, item, count, toContainer, fromContainer, fromPos, toPos";  
      Em:
      m_type = CREATURE_EVENT_PREPAREDEATH; Adicione abaixo:
      else if(tmpStr == "moveitem") m_type = CREATURE_EVENT_MOVEITEM; else if(tmpStr == "moveitem2") m_type = CREATURE_EVENT_MOVEITEM2;  
      Procure por:
      bool CreatureEvents::playerLogout(Player* player, bool forceLogout) { //fire global event if is registered bool result = true; for(CreatureEventList::iterator it = m_creatureEvents.begin(); it != m_creatureEvents.end(); ++it) { if((*it)->getEventType() == CREATURE_EVENT_LOGOUT && (*it)->isLoaded() && !(*it)->executeLogout(player, forceLogout) && result) result = false; } return result; } Adicione abaixo:
      uint32_t CreatureEvents::executeMoveItems(Creature* actor, Item* item, const Position& frompos, const Position& pos) { // fire global event if is registered for(CreatureEventList::iterator it = m_creatureEvents.begin(); it != m_creatureEvents.end(); ++it) { if((*it)->getEventType() == CREATURE_EVENT_MOVEITEM) { if(!(*it)->executeMoveItem(actor, item, frompos, pos)) return 0; } } return 1; }  
      Em:
      bool CreatureEvents::playerLogin(Player* player) { //fire global event if is registered bool result = true; for(CreatureEventList::iterator it = m_creatureEvents.begin(); it != m_creatureEvents.end(); ++it) { if((*it)->getEventType() == CREATURE_EVENT_LOGIN && (*it)->isLoaded() && !(*it)->executeLogin(player) && result) result = false; } if (result) { for(CreatureEventList::iterator it = m_creatureEvents.begin(); it != m_creatureEvents.end(); ++it) { CreatureEvent* event = *it; if(event->isLoaded() && ( event->getRegister() == "player" || event->getRegister() == "all") ) player->registerCreatureEvent(event->getName()); } } return result; } Adicione Abaixo:
      uint32_t CreatureEvent::executeMoveItem(Creature* actor, Item* item, const Position& frompos, const Position& pos) { //onMoveItem(moveItem, frompos, position, cid) if(m_interface->reserveEnv()) { ScriptEnviroment* env = m_interface->getEnv(); if(m_scripted == EVENT_SCRIPT_BUFFER) { env->setRealPos(pos); std::stringstream scriptstream; env->streamThing(scriptstream, "moveItem", item, env->addThing(item)); env->streamPosition(scriptstream, "position", frompos, 0); env->streamPosition(scriptstream, "position", pos, 0); scriptstream << "local cid = " << env->addThing(actor) << std::endl; scriptstream << m_scriptData; bool result = true; if(m_interface->loadBuffer(scriptstream.str())) { lua_State* L = m_interface->getState(); result = m_interface->getGlobalBool(L, "_result", true); } m_interface->releaseEnv(); return result; } else { #ifdef __DEBUG_LUASCRIPTS__ char desc[35]; sprintf(desc, "%s", player->getName().c_str()); env->setEventDesc(desc); #endif env->setScriptId(m_scriptId, m_interface); env->setRealPos(pos); lua_State* L = m_interface->getState(); m_interface->pushFunction(m_scriptId); LuaInterface::pushThing(L, item, env->addThing(item)); LuaInterface::pushPosition(L, frompos, 0); LuaInterface::pushPosition(L, pos, 0); lua_pushnumber(L, env->addThing(actor)); bool result = m_interface->callFunction(4); m_interface->releaseEnv(); return result; } } else { std::clog << "[Error - CreatureEvent::executeMoveItem] Call stack overflow." << std::endl; return 0; } } uint32_t CreatureEvent::executeMoveItem2(Player* player, Item* item, uint8_t count, const Position& fromPos, const Position& toPos, Item* toContainer, Item* fromContainer, int16_t fstack) { //onMoveItem2(cid, item, count, toContainer, fromContainer, fromPos, toPos) if(m_interface->reserveEnv()) { ScriptEnviroment* env = m_interface->getEnv(); if(m_scripted == EVENT_SCRIPT_BUFFER) { env->setRealPos(player->getPosition()); std::stringstream scriptstream; scriptstream << "local cid = " << env->addThing(player) << std::endl; env->streamThing(scriptstream, "item", item, env->addThing(item)); scriptstream << "local count = " << count << std::endl; env->streamThing(scriptstream, "toContainer", toContainer, env->addThing(toContainer)); env->streamThing(scriptstream, "fromContainer", fromContainer, env->addThing(fromContainer)); env->streamPosition(scriptstream, "fromPos", fromPos, fstack); env->streamPosition(scriptstream, "toPos", toPos, 0); scriptstream << m_scriptData; bool result = true; if(m_interface->loadBuffer(scriptstream.str())) { lua_State* L = m_interface->getState(); result = m_interface->getGlobalBool(L, "_result", true); } m_interface->releaseEnv(); return result; } else { #ifdef __DEBUG_LUASCRIPTS__ char desc[30]; sprintf(desc, "%s", player->getName().c_str()); env->setEvent(desc); #endif env->setScriptId(m_scriptId, m_interface); env->setRealPos(player->getPosition()); lua_State* L = m_interface->getState(); m_interface->pushFunction(m_scriptId); lua_pushnumber(L, env->addThing(player)); LuaInterface::pushThing(L, item, env->addThing(item)); lua_pushnumber(L, count); LuaInterface::pushThing(L, toContainer, env->addThing(toContainer)); LuaInterface::pushThing(L, fromContainer, env->addThing(fromContainer)); LuaInterface::pushPosition(L, fromPos, fstack); LuaInterface::pushPosition(L, toPos, 0); //lua_pushnumber(L, env->addThing(actor)); bool result = m_interface->callFunction(7); m_interface->releaseEnv(); return result; } } else { std::clog << "[Error - CreatureEvent::executeMoveItem] Call stack overflow." << std::endl; return 0; } }  
       
       
      Agora em em creatureevents.h:
      CREATURE_EVENT_PREPAREDEATH, Adicione abaixo:
      CREATURE_EVENT_MOVEITEM, CREATURE_EVENT_MOVEITEM2  
      Em:
      uint32_t executePrepareDeath(Creature* creature, DeathList deathList); Adicione abaixo:
      uint32_t executeMoveItem(Creature* actor, Item* item, const Position& frompos, const Position& pos); uint32_t executeMoveItem2(Player* player, Item* item, uint8_t count, const Position& fromPos, const Position& toPos, Item* toContainer, Item* fromContainer, int16_t fstack);  
      Em:
      bool playerLogout(Player* player, bool forceLogout); Abaixo adicone também
      uint32_t executeMoveItems(Creature* actor, Item* item, const Position& frompos, const Position& pos); uint32_t executeMoveItem2(Player* player, Item* item, uint8_t count, const Position& fromPos, const Position& toPos, Item* toContainer, Item* fromContainer, int16_t fstack);  
       
      Agora em em game.cpp:
      if(!canThrowObjectTo(mapFromPos, mapToPos) && !player->hasCustomFlag(PlayerCustomFlag_CanThrowAnywhere)) { player->sendCancelMessage(RET_CANNOTTHROW); return false; } ReturnValue ret = internalMoveItem(player, fromCylinder, toCylinder, toIndex, item, count, NULL); if(ret == RET_NOERROR) return true; player->sendCancelMessage(ret); return false; } Altere para:
      if (!canThrowObjectTo(mapFromPos, mapToPos) && !player->hasCustomFlag(PlayerCustomFlag_CanThrowAnywhere)) { player->sendCancelMessage(RET_CANNOTTHROW); return false; } bool success = true; CreatureEventList moveitemEvents = player->getCreatureEvents(CREATURE_EVENT_MOVEITEM2); for (CreatureEventList::iterator it = moveitemEvents.begin(); it != moveitemEvents.end(); ++it) { Item* toContainer = toCylinder->getItem(); Item* fromContainer = fromCylinder->getItem(); if (!(*it)->executeMoveItem2(player, item, count, fromPos, toPos, (toContainer ? toContainer : 0), (fromContainer ? fromContainer : 0), fromStackpos) && success) success = false; } if (!success) return false; if (g_config.getBool(ConfigManager::ANTI_PUSH)) { std::string antiPushItems = g_config.getString(ConfigManager::ANTI_PUSH_ITEMS); IntegerVec tmpVec = vectorAtoi(explodeString(antiPushItems, ",")); if (tmpVec[0] != 0) { for (IntegerVec::iterator it = tmpVec.begin(); it != tmpVec.end(); ++it) { if (item->getID() == uint32_t(*it) && player->hasCondition(CONDITION_EXHAUST, 1)) { player->sendTextMessage(MSG_STATUS_SMALL, "Please wait a few seconds to move this item."); return false; } } } } int32_t delay = g_config.getNumber(ConfigManager::ANTI_PUSH_DELAY); if (Condition* condition = Condition::createCondition(CONDITIONID_DEFAULT, CONDITION_EXHAUST, delay, 0, false, 1)) player->addCondition(condition); if (!g_creatureEvents->executeMoveItems(player, item, mapFromPos, mapToPos)) return false; ReturnValue ret = internalMoveItem(player, fromCylinder, toCylinder, toIndex, item, count, NULL); if (ret != RET_NOERROR) { player->sendCancelMessage(ret); return false; } player->setNextAction(OTSYS_TIME() + g_config.getNumber(ConfigManager::ACTIONS_DELAY_INTERVAL) - 10); return true; }  
      Agora em configmanager.h
      ADMIN_ENCRYPTION_DATA Adicione abaixo:
      ANTI_PUSH_ITEMS,  
      em:
      STAMINA_DESTROY_LOOT, Adicione abaixo:
      ANTI_PUSH_DELAY,  
      em:
      ADDONS_PREMIUM, Adicione abaixo:
      ANTI_PUSH  
      Agora você pode compilar a Source.
       
       
      Configurando no servidor:
       
      Abra seu config.lua do servidor e adicione isso dentro qualquer lugar:
      -- Anti-Push useAntiPush = true antiPushItems = "2148,2152,2160,3976" antiPushDelay = 500  
       
      Navegue até o diretório 'creaturescripts' e localize o arquivo 'login.lua'.
      em resgistros de eventos adicione:
      login.lua
      registerCreatureEvent(cid, "MoveItem") registerCreatureEvent(cid, "MoveItem2")  
      Agora abra o aquivo creaturescript .xml
      <event type="moveitem" name="MoveItem" event="script" value="houseprotecao.lua"/> <event type="moveitem2" name="MoveItem2" event="script" value="moveitem2.lua"/>  
      Crie um novo arquivo lua em scripts com o nome houseprotecao.lua e adicione isso:
      function onMoveItem(moveItem, frompos, position, cid) if position.x == CONTAINER_POSITION then return true end local house = getHouseFromPos(frompos) or getHouseFromPos(position) --correção 100% if type(house) == "number" then local owner = getHouseOwner(house) if owner == 0 then return false, doPlayerSendCancel(cid, "Isso não é Possível.") end if owner ~= getPlayerGUID(cid) then local sub = getHouseAccessList(house, 0x101):explode("\n") local guest = getHouseAccessList(house, 0x100):explode("\n") local isInvited = false if (#sub > 0) and isInArray(sub, getCreatureName(cid)) then isInvited = true end if (#guest > 0) and isInArray(guest, getCreatureName(cid)) then isInvited = true end if not isInvited then return false, doPlayerSendCancel(cid, "Desculpe, você não está invitado.") end end end return true end  
      Crie um novo arquivo lua em scripts com o nome moveitem2.lua e adicione isso abaixo:
      local depottiles = {} --piso pra n jogar local depots = {2589} --id dos dps local group = 3 --id dos group 6 é todos. local function checkIfThrow(pos,topos) if topos.x == 0xffff then return false end local thing = getThingFromPos(pos) if isInArray(depottiles,thing.itemid) then if not isInArea(topos,{x=pos.x-1,y=pos.y-1,z=pos.z},{x=pos.x+1,y=pos.y+1, z=pos.z}) then return true end else for i = 1, #depots do if depots[i] == getTileItemById(topos,depots[i]).itemid or getTileInfo(topos).actionid == 7483 then return true end end end return false end function onMoveItem2(cid, item, count, toContainer, fromContainer, fromPos, toPos) if isPlayer(cid) then local pos = getThingPos(cid) if getPlayerGroupId(cid) > group then return true end if checkIfThrow({x=pos.x,y=pos.y,z=pos.z,stackpos=0},toPos) then doPlayerSendCancel(cid,"Não jogue item ai!!") doSendMagicEffect(getThingPos(cid),CONST_ME_POFF) return false end end return true end  
      ajudei?? REP+
      CRÉDITOS:
      @L3K0T
      Fir3element
      Summ
      Wise
      GOD Wille
      Yan Lima
       
       
       
       
    • Por Doria Louro
      Olá senhores.
       
      Gostaria de uma ajuda com um script de summon que venho trabalhando no momento, gostaria que o summon andasse do lado do jogador, entretanto o mesmo sempre fica para trás ou a frente do jogador.
      Efetuei a alteração na source creature.cpp:
       
      void Creature::getPathSearchParams(const Creature* creature, FindPathParams& fpp) const { fpp.fullPathSearch = !hasFollowPath; fpp.clearSight = true; if(creature->isPlayerSummon()) { if(creature->getName() == "Summon Name") fpp.clearSight = false; } fpp.maxSearchDist = 12; fpp.minTargetDist = fpp.maxTargetDist = 1; }  
      fpp.maxTargetDist = 1;
      Porém ele sempre mantem 1 de distancia do jogador, alterando para zero o "Zero" summon nem segue o jogador.
      Resultado:

       
      Agradeço desde já.
    • Por Imperius
      O propósito é criar uma nova função em creaturescripts que será acionada toda vez que um novo report (CTRL + R) for aberto.
       
      Eu implementei para enviar uma notificação no grupo do Telegram, contendo os dados do report.
       
      Isso garantirá que os GMs tenham acesso aos reports dos jogadores mesmo quando não estiverem logados, e também evitará que algum report seja perdido caso o jogador saia do servidor.
      A parte do Telegram é apenas um exemplo. Você pode ajustar o script para executar outras ações desejadas.
       
      creatureevent.cpp:
      Dentro deste arquivo, localize a função:
       
      uint32_t CreatureEvent::executeChannelLeave(Player* player, uint16_t channelId, UsersMap usersMap)  
      abaixo dela, adicione:
       
      uint32_t CreatureEvent::executeOpenRuleViolation(Player* player, std::string message) { if (!m_interface->reserveEnv()) { std::clog << "[Error - CreatureEvent::executeOpenRuleViolation] Call stack overflow." << std::endl; return 0; } ScriptEnviroment* env = m_interface->getEnv(); env->setScriptId(m_scriptId, m_interface); lua_State* L = m_interface->getState(); m_interface->pushFunction(m_scriptId); lua_pushnumber(L, env->addThing(player)); lua_pushstring(L, message.c_str()); bool result = m_interface->callFunction(2); m_interface->releaseEnv(); return result; }  
      Após, procure por:
       
      std::string CreatureEvent::getScriptEventName() const  
      abaixo de:
       
      case CREATURE_EVENT_CHANNEL_LEAVE: return "onLeaveChannel";  
      adicione:
       
      case CREATURE_EVENT_OPEN_RULE_VIOLATION: return "onOpenRuleViolation";  
      Agora, procure por:
       
      std::string CreatureEvent::getScriptEventParams() const  
      abaixo de:
       
      case CREATURE_EVENT_CHANNEL_LEAVE: return "cid, channel, users";  
      adicione:
       
      case CREATURE_EVENT_OPEN_RULE_VIOLATION: return "cid, message";  
      Procure por:
       
      bool CreatureEvent::configureEvent(xmlNodePtr p)  
      abaixo de:
       
      else if(tmpStr == "leavechannel") m_type = CREATURE_EVENT_CHANNEL_LEAVE;  
      adicione:
       
      else if(tmpStr == "openruleviolation") m_type = CREATURE_EVENT_OPEN_RULE_VIOLATION;  
       
      creatureevent.h:
      Dentro deste arquivo, localize:
       
      enum CreatureEventType_t  
      adicione "CREATURE_EVENT_OPEN_RULE_VIOLATION" como o último item de enum CreatureEventType_t
       
      Exemplo:
       
      enum CreatureEventType_t { // ... CREATURE_EVENT_OPEN_RULE_VIOLATION };  
      Agora, procure por:
       
      uint32_t executeChannelLeave(Player* player, uint16_t channelId, UsersMap usersMap);  
      abaixo dela, adicione:
       
      uint32_t executeOpenRuleViolation(Player* player, std::string message);  
      game.cpp:
      Dentro deste arquivo, localize:
       
      bool Game::playerReportRuleViolation(Player* player, const std::string& text)  
      e substitua por:
       
      bool Game::playerReportRuleViolation(Player* player, const std::string& text) { //Do not allow reports on multiclones worlds since reports are name-based if(g_config.getNumber(ConfigManager::ALLOW_CLONES)) { player->sendTextMessage(MSG_INFO_DESCR, "Rule violation reports are disabled."); return false; } cancelRuleViolation(player); boost::shared_ptr<RuleViolation> rvr(new RuleViolation(player, text, time(NULL))); ruleViolations[player->getID()] = rvr; ChatChannel* channel = g_chat.getChannelById(CHANNEL_RVR); if(!channel) return false; for(UsersMap::const_iterator it = channel->getUsers().begin(); it != channel->getUsers().end(); ++it) it->second->sendToChannel(player, SPEAK_RVR_CHANNEL, text, CHANNEL_RVR, rvr->time); CreatureEventList joinEvents = player->getCreatureEvents(CREATURE_EVENT_OPEN_RULE_VIOLATION); for(CreatureEventList::iterator it = joinEvents.begin(); it != joinEvents.end(); ++it) (*it)->executeOpenRuleViolation(player, text); return true; }  
      Agora é só compilar a source.
       
      depois em "data > creaturescripts > creaturescripts.xml", adicione:
       
      <event type="login" name="loginNotifyRuleViolation" script="notifyRuleViolation.lua"/> <event type="openruleviolation" name="openNotifyRuleViolation" script="notifyRuleViolation.lua"/>  
      em "data > creaturescripts > scripts", crie um arquivo notifyRuleViolation.lua e adicione:
       
      function onOpenRuleViolation(cid, message) local config = { token = "", -- Token do seu BOT no Telegram chatId = "" -- ID do chat do Telegram que será enviado a notificação. } local message = "Player: "..getCreatureName(cid).."\n\nReport:\n"..message.."" message = string.gsub(message, "\n", "%%0A") local url = "https://api.telegram.org/bot"..config.token.."/sendMessage" local data = "chat_id="..config.chatId.."&text="..message.."" local curl = io.popen('curl -d "'..data..'" "'..url..'"'):read("*a") return true end function onLogin(cid) registerCreatureEvent(cid, "openNotifyRuleViolation") return true end  
       
      Demonstração:
      1. Jogador abre um novo report (CTRL + R)

      2. notifyRuleViolation.lua, definido em creaturescripts.xml, é acionado para enviar uma notificação ao grupo do Telegram.
       

       
    • Por FeeTads
      SALVE rapaziada do TK, esses dias vim pensando em novos scripts pro meu OT, e em um deles eu precisava que determinada area não contasse frag pro player que matasse outros, PORÉM eu precisava que os players que morressem nessa area ainda assim tivessem as penalidades da sua morte, procurei por ai, achei alguns scripts que apenas tiravam o SKULL e não realmente o FRAG do player.

      **script atualizado 22/10/2023** - melhorado e otimizado, levei o script pra puxar as infos por .lua / creatureScripts

      vou disponibilizar o code aqui, e o que fazer pra determinada area não contar frag.

      SOURCE OTX 2 / TFS 0.x, Funciona em TFS 1.x mudando as tags e ajeitando as sintaxes.

      vá em creatureevent.cpp

      procure por:
      else if(type == "preparedeath") _type = CREATURE_EVENT_PREPAREDEATH;
      Adiciona abaixo:
      else if(type == "nocountfrag") _type = CREATURE_EVENT_NOCOUNTFRAG;

      procure por:
      case CREATURE_EVENT_PREPAREDEATH: return "onPrepareDeath";  
      Adicione abaixo: 
      case CREATURE_EVENT_NOCOUNTFRAG: return "noCountFragArea";

      procure por:
      case CREATURE_EVENT_PREPAREDEATH: return "cid, deathList";
      Adicione abaixo:
      case CREATURE_EVENT_NOCOUNTFRAG: return "cid, target";

      agora no mesmo arquivo, vá até o final do arquivo e adicione essa função:
      uint32_t CreatureEvent::executeNoCountFragArea(Creature* creature, Creature* target) { //noCountFragArea(cid, target) if(m_interface->reserveEnv()) { ScriptEnviroment* env = m_interface->getEnv(); if(m_scripted == EVENT_SCRIPT_BUFFER) { env->setRealPos(creature->getPosition()); std::ostringstream scriptstream; scriptstream << "local cid = " << env->addThing(creature) << std::endl; scriptstream << "local target = " << env->addThing(target) << std::endl; if(m_scriptData) scriptstream << *m_scriptData; bool result = true; if(m_interface->loadBuffer(scriptstream.str())) { lua_State* L = m_interface->getState(); result = m_interface->getGlobalBool(L, "_result", true); } m_interface->releaseEnv(); return result; } else { #ifdef __DEBUG_LUASCRIPTS__ std::ostringstream desc; desc << creature->getName(); env->setEvent(desc.str()); #endif env->setScriptId(m_scriptId, m_interface); env->setRealPos(creature->getPosition()); lua_State* L = m_interface->getState(); m_interface->pushFunction(m_scriptId); lua_pushnumber(L, env->addThing(creature)); lua_pushnumber(L, env->addThing(target)); bool result = m_interface->callFunction(2); m_interface->releaseEnv(); return result; } } else { std::clog << "[Error - CreatureEvent::noCountFragArea] Call stack overflow." << std::endl; return 0; } }

      agora vá em creatureevent.h

      procure por:
      CREATURE_EVENT_PREPAREDEATH
      adicione abaixo:
      CREATURE_EVENT_NOCOUNTFRAG

      procure por:
      uint32_t executePrepareDeath(Creature* creature, DeathList deathList);
      Adicione abaixo:
      uint32_t executeNoCountFragArea(Creature* creature, Creature* target);

      agora vá em player.cpp

      procure por:
      bool Player::onKilledCreature(Creature* target, DeathEntry& entry)
      abaixo de:
      War_t enemy; if(targetPlayer->getEnemy(this, enemy)) { if(entry.isLast()) IOGuild::getInstance()->updateWar(enemy); entry.setWar(enemy); }
      Adicione o seguinte código:
      if (targetPlayer){ CreatureEventList killEvents = getCreatureEvents(CREATURE_EVENT_NOCOUNTFRAG); for (const auto &event : killEvents) { if (!event->executeNoCountFragArea(this, target)) { return true; } } }

      //

      Feito isso, tudo completo na sua source, agora é necessário adicionar o creaturescript dentro do servidor

      vá até creaturescripts/scripts
      crie um arquivo chamado, "noCountFragInArea.lua"
      e dentro dele cole o código:
       
      --[[ script feito por feetads / TibiaKing ]]-- --[[ discord: feetads / FeeTads#0246 ]]-- -- Add positions here for which you do not want to count frags local areas = { [1] = {from = {x = 91, y = 122, z = 7}, to = {x = 98, y = 127, z = 7}}, -- from = area superior esquerda / to = area inferior direita (formando um quadrado) } local onlyKillerInArea = false -- only killer need to be in area? function noCountFragArea(cid, target) if not isCreature(cid) or not isCreature(target) then return true end local posKiller = getPlayerPosition(cid) local posTarget = getPlayerPosition(target) for i = 1, #areas do local area = areas[i] if isInArea(posKiller, area.from, area.to) then if onlyKillerInArea then return false elseif isInArea(posTarget, area.from, area.to) then return false end end end return true end
      agora em creaturescripts.xml
      <event type="nocountfrag" name="fragarea" event="script" value="noCountFragInArea.lua"/>
      agora em creaturescripts/scripts/login.lua
       procure por OU semelhante a esse:
      registerCreatureEvent(cid, "AdvanceSave")
      e abaixo adicione:
      registerCreatureEvent(cid, "fragarea")

      //


      Agora tudo certo, quando quiser adiciona uma area que não pega frag, vá até o script e apenas coloque a area, igual o demonstrado no script

      Exemplo:
      local areas = { [1] = {from = {x = 91, y = 122, z = 7}, to = {x = 98, y = 127, z = 7}}, [2] = {from = {x = 1000, y = 1000, z = 7}, to = {x = 1100, y = 1100, z = 7}}, }
      assim somente colocando a area no script e abrindo o server ou dando /reload, já funcionará a area como não pegar frag.
      Esse sistema pode ser bom pra areas de pvp ativo, onde você ainda quer que o player que morrer perca os atributos, como se fosse uma morte normal, porém não conta frag pra quem matar.
      Bom pra sistemas tipo castle 48h (guild war), onde há diversas mortes e risco de pegar red, atrapalhando a war.

      Façam bom proveito dos scripts, e deixem os créditos no script rsrs

      **Eu fiz as alterações e o simples código por isso vim disponibilizar, créditos meus**
    • Por Mateus Robeerto
      Para quem deseja utilizar o 'IncreaseMagicPercent' no arquivo items.xml, que aumenta o dano mágico em porcentagem
       
       
      No arquivo game.cpp
      depois.
      Player* attackerPlayer; if (attacker) { attackerPlayer = attacker->getPlayer(); } else { attackerPlayer = nullptr; } Player* targetPlayer = target->getPlayer(); if (attackerPlayer && targetPlayer && attackerPlayer->getSkull() == SKULL_BLACK && attackerPlayer->getSkullClient(targetPlayer) == SKULL_NONE) { return false; } damage.primary.value = std::abs(damage.primary.value); damage.secondary.value = std::abs(damage.secondary.value); int32_t healthChange = damage.primary.value + damage.secondary.value; if (healthChange == 0) { return true; } adicionar
      // Inc Magic by lursky auto originList = { ORIGIN_RANGED, ORIGIN_MELEE, ORIGIN_CONDITION }; auto it = std::find(originList.begin(), originList.end(), damage.origin); if (attackerPlayer && it == originList.end()) { int32_t magicPercentBonus = 0; for (int32_t slot = CONST_SLOT_FIRST; slot <= CONST_SLOT_LAST; ++slot) { Item* item = attackerPlayer->inventory[slot]; if (item) { const ItemType& iiType = Item::items[item->getID()]; const int32_t& slotPosition = item->getSlotPosition(); if (iiType.increaseMagicPercent && (iiType.slotPosition & slotPosition)) { magicPercentBonus += iiType.increaseMagicPercent; } } } if (magicPercentBonus > 0) { damage.primary.value += damage.primary.value * (magicPercentBonus / 100.0f); } } No arquivo item.cpp
       
      post edit: Deve ter colocado duas vezes, ok? É só procurar no item.cpp essa linha e adicionar. Repita a busca pela mesma linha e adicione para exibir 'inc magic'. Pronto 

      depois.
      if (it.abilities) { for (uint8_t i = SKILL_FIRST; i <= SKILL_LAST; i++) { if (!it.abilities->skills[i]) { continue; } if (begin) { begin = false; s << " ("; } else { s << ", "; } s << getSkillName(i) << ' ' << std::showpos << it.abilities->skills[i] << std::noshowpos; } adicionar.
      if (it.increaseMagicPercent) { if (begin) { begin = false; s << " ("; } else { s << ", "; } s << "Inc.Magic " << std::showpos << it.increaseMagicPercent << '%' << std::noshowpos; } No arquivo items.cpp
      depois.
      {"worth", ITEM_PARSE_WORTH}, adicionar:
      { "increasemagicpercent", ITEM_PARSE_INCREASEMAGICPERCENT }, Novamente, no arquivo items.cpp:
      depois.
      case ITEM_PARSE_SUPPRESSCURSE: { if (valueAttribute.as_bool()) { abilities.conditionSuppressions |= CONDITION_CURSED; } break; } adicionar.
      case ITEM_PARSE_INCREASEMAGICPERCENT: { it.increaseMagicPercent = pugi::cast<int32_t>(valueAttribute.value()); break; } No arquivo items.h
      depois.
      uint64_t worth = 0; adicionar.
      int32_t increaseMagicPercent = 0; Novamente, no arquivo items.h:
      after.
      ITEM_PARSE_WORTH, adicionar:
      ITEM_PARSE_INCREASEMAGICPERCENT, FIM
      É só recompilar e testar
      Como funciona usar esses atributos? Veja aqui um exemplo
      item id="xxx" name="teste robe"> <attribute key="weight" value="7100"/> <attribute key="armor" value="18"/> <attribute key="slotType" value="body"/> <attribute key="increaseMagicPercent" value="50"/> </item>  
      Obs: Esses adições na source foram feitas por Mateus Roberto, e Lurskcy fez uma correção de erro que estava causando um .crash no arquivo games.cpp. Está funcionando bem.
       
      Espero que gostem
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo