#define WeaponMgr 0xA974A0 // A4
#define wallclass 0xA9748C // 8C
#define BasicPlayerInfo 0xA30718 //
#define FallDamage 0xA97484
#define SeeGhosts1 0x88
#define SeeGhosts2 0x8C
#define SeeGhosts3 0x90
#define SeeGhosts4 0x98
#define SeeGhosts5 0x9C
#define SeeGhosts6 0xA0
#define SeeGhosts7 0xA4
#define NoRecoil1 0x1928
#define NoRecoil2 0x20FC
#define NoRecoil3 0x258C
#define NoRecoil4 0x1B00
#define NoRecoil5 0x211C
#define NoRecoil6 0x1F94
#define FastKnife1 0xA28 // fast knife 1 : value 3
#define FastKnife2 0xA70 // fast knife 2 : value 3
#define FastKnife3 0xA94 // fast knife 3 : value 3
#define NoReload 0x269C // NoReload : Value 35
#define NoSpread 0x245C // Nospread
#define NoWeight 0x2454
#define NoChange 0x26A0
#define WeaponRange 0x7EC
#define pistols ((i==1)|| (i==4) || (i==18) || (i==19) || (i==20) || (i==26) || (i==33) || (i==37) || (i==44) || (i==60) || (i==75) || (i==78) || (i==92) || (i==105) || (i==115) || (i==116) || (i==153) || (i==155) || (i==156) || (i==217) || (i==235) || (i==241) || (i==247) || (i==350) || (i==370) || (i==371) || (i==439) || (i==470) || (i==497) || (i==515) || (i==516))
#define snipers ((i==14) || (i==15) || (i==16) || (i==23) || (i==43) || (i==46) || (i==91) || (i==110) || (i==111) || (i==122) || (i==136) || (i==150) || (i==152) || (i==163) || (i==186) || (i==194) || (i==232) || (i==249) || (i==268) || (i==279) || (i==294) || (i==368) || (i==378) || (i==513) || (i==525))
#define gatlingGuns ((i==166)|| (i==188) || (i==257) || (i==556))
#define grenades ((i==6) || (i==7) || (i==8) || (i==64) || (i==100) || (i==126) || (i==135) || (i==209) || (i==210) || (i==240) || (i==262) || (i==263) || (i==313) || (i==272)|| (i==288) || (i==338) || (i==357) || (i==382) || (i==383) || (i==384) || (i==416) || (i==423) || (i==424) || (i==425) || (i==473) || (i==481) || (i==518) || (i==519) || (i==520) || (i==521))
#define knives ((i==5) || (i==120) || (i==132) || (i==176) || (i==177) || (i==178) || (i==182) || (i==189) || (i==195) || (i==196) || (i==197) || (i==198) || (i==199) || (i==223) || (i==224) || (i==225) || (i==226) || (i==227) || (i==228) || (i==239) || (i==224) || (i==261) || (i==269) || (i==270) || (i==271) || (i==305) || (i==306) || (i==307) || (i==372) || (i==404) || (i==405) || (i==406) || (i==407) || (i==408) || (i==409) || (i==437) || (i==455) || (i==456) || (i==457) || (i==517) || (i==518))
#define bomb ((i==9))