Weapon Types [after Patch 01/17/2013]

here are the new weapon Types after patch... Have fun
Code:
#define Pistol (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==281 || i==328 || i==348 || i==350 || i==370 || i==371 || i==439 || i==470 || i==497 || i==515 || i==516 || i==528 || i==589 || i==600 || i==644 || i==650 || i==670 || i==694 || i==716 || i==717 || i==725 || i==771)
#define ShotGun (i==0 || i==36 || i==68 || i==171 || i==243 || i==286 || i==329 || i==331 || i==336 || i==342 || i==369 || i==388 || i==432 || i==498 || i==514 || i==555 || i==590 || i==641 || i==663 || i==689 || i==715 || i==770)
#define SMG (i==2 || i==3 || i==10 || i==21 || i==28 || i==32 || i==39 || i==55 || i==67 || i==112 || i==128 || i==145 || i==147 || i==148 || i==149 || i==157 || i==183 || i==211 || i==213 || i==216 || i==229 || i==245 || i==276 || i==293 || i==362 || i==363 || i==422 || i==463 || i==476 || i==487 || i==507 || i==508 || i==527 || i==529 || i==550 || i==574 || i==604 || i==614 || i==651 || i==680 || i==711)
#define Rifle (i==11 || i==12 || i==13 || i==22 || i==24 || i==25 || i==27 || i==29 || i==30 || i==31 || i==34 || i==38 || i==40 || i==41 || i==42 || i==45 || i==47 || i==49 || i==50 || i==56 || i==72 || i==73 || i==76 || i==77 || i==85 || i==87 || i==90 || i==94 || i==95 || i==96 || i==97 || i==98 || i==103 || i==104 || i==106 || i==113 || i==121 || i==127 || i==133 || i==140 || i==141 || i==160 || i==161 || i==164 || i==167 || i==174 || i==175 || i==179 || i==187 || i==190 || i==201 || i==203 || i==206 || i==208 || i==212 || i==222 || i==230 || i==233 || i==234 || i==236 || i==237 || i==291 || i==333 || i==340 || i==341 || i==349 || i==351 || i==364 || i==365 || i==366 || i==367 || i==374 || i==377 || i==390 || i==391 || i==403 || i==415 || i==418 || i==421 || i==429 || i==431 || i==436 || i==440 || i==444 || i==471 || i==479 || i==484 || i==486 || i==499 || i==502 || i==509 || i==510 || i==511 || i==512 || i==526 || i==532 || i==536 || i==538 || i==539 || i==542 || i==559 || i==573 || i==591 || i==597 || i==598 || i==619 || i==628 || i==630 || i==636 || i==656 || i==664 || i==676 || i==678 || i==679 || i==691 || i==712 || i==713 || i==723 || i==726 || i==727 || i==735 || i==737 || i==769)
#define Sniper (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==185 || i==186 || i==194 || i==232 || i==249 || i==268 || i==279 || i==294 || i==323 || i==368 || i==378 || i==500 || i==513 || i==525 || i==554 || i==602 || i==632 || i==657 || i==714 || i==724 || i==746)
#define MG (i==17 || i==61 || i==124 || i==158 || i==159 || i==166 || i==188 || i==257 || i==300 || i==315 || i==316 || i==352 || i==361 || i==441 || i==506 || i==524 || i==556 || i==558 || i==564 || i==565 || i==575 || i==588 || i==613 || i==653 || i==710)
#define DamageGrenade (i == 6 || i == 100 || i == 126 || i == 135 || i == 200 || i == 209 || i == 210 || i == 240 || i == 262 || i == 263 || i == 272 || i == 288 || i == 313 || i == 324 || i == 338 || i == 357 || i == 382 || i == 416 || i == 423 || i == 424 || i == 425 || i == 435 || i == 438 || i == 473 || i == 481 || i == 519 || i == 696 || i == 720 || i == 729)
#define FlashGrenade (i == 7 || i == 383 || i == 520 || i == 721)
#define SmokeGrenade (i == 8 || i == 64 || i == 65 || i == 384 || i == 521 || i == 722)
#define Knife (i==5 || i==35 || i==74 || 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==244 || i==261 || i==269 || i==270 || i==271 || i==302 || i==303 || i==304 || i==305 || i==306 || i==307 || i==345 || i==346 || i==372 || i==376 || i==381 || i==404 || i==405 || i==406 || i==407 || i==408 || i==409 || i==417 || i==437 || i==455 || i==456 || i==457 || i==488 || i==517 || i==518 || i==540 || i==541 || i==548 || i==561 || i==576 || i==584 || i==587 || i==620 || i==647 || i==672 || i==673 || i==693 || i==700 || i==718 || i==719 || i==728 || i==736)
#define C4 (i==9)
Credits:
mpgh

who ever made the function how to logg it

(i think derh.acker)
