Advertisement
lordParabot

Dreamscape NPC List

Feb 8th, 2018
505
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 149.44 KB | None | 0 0
  1. package com.dreamscape.cache.configs.npctype;
  2.  
  3. import java.util.stream.*;
  4. import org.apache.commons.lang3.*;
  5. import java.util.*;
  6. import com.dreamscape.*;
  7.  
  8. public class NPCTypeList
  9. {
  10. public static Map<Integer, NPCType> configs;
  11. private static final int[] PET_IDS;
  12. public static Cache mruNodes;
  13. public static NPCType[] cache;
  14. public static int[] streamIndices;
  15. public static Buffer stream;
  16.  
  17. static {
  18. NPCTypeList.configs = new HashMap<Integer, NPCType>();
  19. PET_IDS = new int[] { 1548, 36715, 36721, 37336, 37334, 38336 };
  20. NPCTypeList.mruNodes = new Cache(30);
  21. }
  22.  
  23. public static NPCType list(final int i) {
  24. NPCType type = NPCTypeList.configs.get(i);
  25. if (type != null) {
  26. if (type != null && ((type.name != null && (type.name.toLowerCase().contains("pet") || type.name.toLowerCase().endsWith(" jr"))) || isPet(i)) && GameClient.instance.isStaff(GameClient.instance.myPrivilege)) {
  27. type.actions[3] = "@red@Force Dismiss";
  28. }
  29. return type;
  30. }
  31. NPCTypeList.configs.put(i, type = new NPCType());
  32. if (i < NPCTypeList.streamIndices.length) {
  33. NPCTypeList.stream.currentOffset = NPCTypeList.streamIndices[i];
  34. type.readValues(NPCTypeList.stream);
  35. }
  36. else if (i >= 30000) {
  37. final byte[] data = OSCache.getFileD(OSCache.NPCS_FOLDER, i - 30000);
  38. if (data != null) {
  39. type.readValuesOS(new Buffer(data));
  40. }
  41. }
  42. type.id = i;
  43. final int model = HeadModels.getHeadModel(i);
  44. if (model != -1) {
  45. type.headModels = new int[] { model };
  46. }
  47. if (i == 37595) {
  48. type.name = "@cya@Scavenger Shop";
  49. type.actions[0] = "Buy-Items";
  50. type.actions[2] = "Sell-Items";
  51. type.actions[3] = "Upgrade-Items";
  52. type.actions[4] = "Claim-Cape";
  53. }
  54. if (i == 1183) {
  55. type.name = "@gre@Elf on the Shelf";
  56. type.combatLevel = 0;
  57. (type.actions = new String[5])[0] = "Talk-to";
  58. }
  59. if (i == 31046) {
  60. type.copy(list(37936));
  61. type.name = String.valueOf(type.name) + " pet";
  62. (type.actions = new String[5])[0] = "Talk-to";
  63. type.actions[2] = "Pick-up";
  64. type.combatLevel = 0;
  65. final NPCType npcType = type;
  66. npcType.scaleXZ /= 2;
  67. final NPCType npcType2 = type;
  68. npcType2.scaleY /= 2;
  69. }
  70. if (i == 35862 || i == 35863) {
  71. type.shadow = 50;
  72. type.lightness = 50;
  73. }
  74. if (i == 1834) {
  75. (type.actions = new String[5])[2] = "Trade";
  76. }
  77. if (i == 31045) {
  78. type.name = "Scarecrow Pet";
  79. type.models = new int[] { 95126 };
  80. (type.actions = new String[5])[0] = "Talk-to";
  81. type.actions[2] = "Pick-up";
  82. type.combatLevel = 0;
  83. final NPCType npcType3 = type;
  84. npcType3.scaleY *= 3;
  85. final NPCType npcType4 = type;
  86. npcType4.scaleXZ *= 3;
  87. }
  88. if (i == 31044) {
  89. type.copy(list(1614));
  90. type.name = "Mini Death Spawn pet";
  91. (type.actions = new String[5])[0] = "Talk-to";
  92. type.actions[2] = "Pick-up";
  93. type.combatLevel = 0;
  94. }
  95. if (i == 31043) {
  96. type.copy(list(2538));
  97. type.name = "Jaden Belfoot";
  98. (type.actions = new String[5])[2] = "Pick Pocket";
  99. }
  100. if (i == 31042) {
  101. type.copy(list(519));
  102. type.name = "Kenny West";
  103. (type.actions = new String[5])[2] = "Pick Pocket";
  104. }
  105. if (i == 31041) {
  106. type.copy(list(510));
  107. type.name = "Phil Pump";
  108. (type.actions = new String[5])[2] = "Pick Pocket";
  109. }
  110. if (i == 31040) {
  111. type.copy(list(1532));
  112. type.name = "MaxHit Dummy";
  113. type.description = "You can attack this to see your maximum hit!".getBytes();
  114. (type.actions = new String[5])[1] = "Attack";
  115. }
  116. if (i == 31039) {
  117. type.copy(list(37940));
  118. type.name = String.valueOf(type.name) + " Pet";
  119. (type.actions = new String[5])[0] = "Talk-to";
  120. type.actions[2] = "Pick-up";
  121. type.combatLevel = 0;
  122. final NPCType npcType5 = type;
  123. npcType5.scaleXZ /= 2;
  124. final NPCType npcType6 = type;
  125. npcType6.scaleY /= 2;
  126. }
  127. if (i == 31038) {
  128. type.copy(list(37937));
  129. type.name = String.valueOf(type.name) + " Pet";
  130. (type.actions = new String[5])[0] = "Talk-to";
  131. type.actions[2] = "Pick-up";
  132. type.combatLevel = 0;
  133. final NPCType npcType7 = type;
  134. npcType7.scaleXZ /= 2;
  135. final NPCType npcType8 = type;
  136. npcType8.scaleY /= 2;
  137. }
  138. if (i == 31037) {
  139. type.copy(list(31515));
  140. }
  141. if (i == 31036) {
  142. type.name = "Godzilla";
  143. (type.actions = new String[5])[1] = "Attack";
  144. type.models = new int[] { 95122 };
  145. type.combatLevel = 10000;
  146. type.size = 4;
  147. final NPCType npcType9 = type;
  148. npcType9.scaleY *= 4;
  149. final NPCType npcType10 = type;
  150. npcType10.scaleXZ *= 4;
  151. type.standAnim = 11973;
  152. type.walkAnim = 11975;
  153. }
  154. if (i == 31035) {
  155. type.name = "King Kong";
  156. (type.actions = new String[5])[1] = "Attack";
  157. type.models = new int[] { 95121 };
  158. type.combatLevel = 10000;
  159. type.size = 4;
  160. final NPCType npcType11 = type;
  161. npcType11.scaleY *= 4;
  162. final NPCType npcType12 = type;
  163. npcType12.scaleXZ *= 4;
  164. type.standAnim = 11973;
  165. type.walkAnim = 11975;
  166. }
  167. if (i == 31034) {
  168. type.copy(list(2030));
  169. type.name = String.valueOf(type.name) + " Pet";
  170. (type.actions = new String[5])[0] = "Talk-to";
  171. type.actions[2] = "Pick-up";
  172. type.combatLevel = 0;
  173. final NPCType npcType13 = type;
  174. npcType13.scaleXZ /= 2;
  175. final NPCType npcType14 = type;
  176. npcType14.scaleY /= 2;
  177. }
  178. if (i == 31033) {
  179. type.copy(list(2029));
  180. type.name = String.valueOf(type.name) + " Pet";
  181. (type.actions = new String[5])[0] = "Talk-to";
  182. type.actions[2] = "Pick-up";
  183. type.combatLevel = 0;
  184. final NPCType npcType15 = type;
  185. npcType15.scaleXZ /= 2;
  186. final NPCType npcType16 = type;
  187. npcType16.scaleY /= 2;
  188. }
  189. if (i == 31032) {
  190. type.copy(list(2028));
  191. type.name = String.valueOf(type.name) + " Pet";
  192. (type.actions = new String[5])[0] = "Talk-to";
  193. type.actions[2] = "Pick-up";
  194. type.combatLevel = 0;
  195. final NPCType npcType17 = type;
  196. npcType17.scaleXZ /= 2;
  197. final NPCType npcType18 = type;
  198. npcType18.scaleY /= 2;
  199. }
  200. if (i == 31031) {
  201. type.copy(list(2027));
  202. type.name = String.valueOf(type.name) + " Pet";
  203. (type.actions = new String[5])[0] = "Talk-to";
  204. type.actions[2] = "Pick-up";
  205. type.combatLevel = 0;
  206. final NPCType npcType19 = type;
  207. npcType19.scaleXZ /= 2;
  208. final NPCType npcType20 = type;
  209. npcType20.scaleY /= 2;
  210. }
  211. if (i == 31030) {
  212. type.copy(list(2026));
  213. type.name = String.valueOf(type.name) + " Pet";
  214. (type.actions = new String[5])[0] = "Talk-to";
  215. type.actions[2] = "Pick-up";
  216. type.combatLevel = 0;
  217. final NPCType npcType21 = type;
  218. npcType21.scaleXZ /= 2;
  219. final NPCType npcType22 = type;
  220. npcType22.scaleY /= 2;
  221. }
  222. if (i == 31029) {
  223. type.copy(list(2025));
  224. type.name = String.valueOf(type.name) + " Pet";
  225. (type.actions = new String[5])[0] = "Talk-to";
  226. type.actions[2] = "Pick-up";
  227. type.combatLevel = 0;
  228. final NPCType npcType23 = type;
  229. npcType23.scaleXZ /= 2;
  230. final NPCType npcType24 = type;
  231. npcType24.scaleY /= 2;
  232. }
  233. if (i == 31028) {
  234. type.copy(list(31018));
  235. type.models = IntStream.of(31104, 31105, 31106, 20546, 20545, 22613, 2102).map(id -> ItemDef.forID(id).maleModel).toArray();
  236. type.actions = new String[5];
  237. type.hasActions = true;
  238. type.name = "Out a worlds' Suit Of Armour";
  239. }
  240. if (i == 31027) {
  241. type.copy(list(31018));
  242. type.models = IntStream.of(31073, 31096, 31097, 31098, 31100).map(id -> ItemDef.forID(id).maleModel).toArray();
  243. type.actions = new String[5];
  244. type.hasActions = true;
  245. type.name = "Billionarre's Suit of Armour";
  246. }
  247. if (i == 1780) {
  248. type.actions[2] = "Teleport";
  249. }
  250. if (i == 31026) {
  251. type.copy(list(31018));
  252. type.models = IntStream.of(20552, 20549, 20553, 4637, 4638).map(id -> ItemDef.forID(id).maleModel).toArray();
  253. type.actions = new String[5];
  254. type.hasActions = true;
  255. type.name = "Icy Emperor's Suit of Armour";
  256. }
  257. if (i == 31025) {
  258. type.copy(list(31018));
  259. type.models = IntStream.of(22402, 22403, 22404, 21160, 21162).map(id -> ItemDef.forID(id).maleModel).toArray();
  260. type.actions = new String[5];
  261. type.hasActions = true;
  262. type.name = "Ironman Suit of Armour";
  263. }
  264. if (i == 31515) {
  265. (type.actions = new String[5])[0] = "Fly-Fish";
  266. }
  267. if (i == 31024) {
  268. type.copy(list(31018));
  269. type.models = IntStream.of(20142, 3281, 3282, 3283, 3285, 31026, 3287).map(id -> ItemDef.forID(id).maleModel).toArray();
  270. type.actions = new String[5];
  271. type.hasActions = true;
  272. type.name = "HC B0wer's Suit of Armour";
  273. }
  274. if (i == 31023) {
  275. type.copy(list(31018));
  276. type.models = IntStream.of(31065, 31066, 31067, 31068, 31069).map(id -> ItemDef.forID(id).maleModel).toArray();
  277. (type.actions = new String[5])[0] = "Talk-to";
  278. type.hasActions = true;
  279. type.name = "Youtube Advisor";
  280. }
  281. if (i == 31022) {
  282. type.copy(list(31018));
  283. type.models = IntStream.of(20922, 20924, 20926, 20723, 20932, 20934, 20776).map(id -> ItemDef.forID(id).maleModel).toArray();
  284. type.actions = new String[5];
  285. type.hasActions = true;
  286. type.name = "Zodiac Suit of Armour";
  287. }
  288. if (i == 31021) {
  289. type.copy(list(31018));
  290. type.models = IntStream.of(20909, 21204, 20938, 20911, 18462, 20913, 18440, 18442).map(id -> ItemDef.forID(id).maleModel).toArray();
  291. type.actions = new String[5];
  292. type.hasActions = true;
  293. type.name = " Feeds' Suit Of Armour";
  294. }
  295. if (i == 31020) {
  296. type.models = IntStream.of(22597, 22599, 22598, 31074, 22597, 22598, 22599).map(id -> ItemDef.forID(id).maleModel).toArray();
  297. type.actions = new String[5];
  298. type.hasActions = true;
  299. type.name = "Out a worlds' Suit of Armour";
  300. type.standAnim = -1;
  301. }
  302. if (i == 31019) {
  303. type.models = IntStream.of(22462, 22463, 22464, 22574, 22353, 22401, 16355, 16289).map(id -> ItemDef.forID(id).maleModel).toArray();
  304. type.actions = new String[5];
  305. type.hasActions = true;
  306. type.name = "Bowwow's Suit of Armour";
  307. }
  308. if (i == 31018) {
  309. type.models = IntStream.of(22386, 22444, 22382, 22387, 22348, 22388, 22383).map(id -> ItemDef.forID(id).maleModel).toArray();
  310. type.actions = new String[5];
  311. type.hasActions = true;
  312. type.name = "Bevlim's Suit of Armour";
  313. }
  314. if (i == 31017) {
  315. type.copy(list(96));
  316. type.name = "Charizard";
  317. type.combatLevel = 650;
  318. type.models = new int[] { 95065 };
  319. final NPCType npcType25 = type;
  320. npcType25.scaleY *= 2;
  321. final NPCType npcType26 = type;
  322. npcType26.scaleXZ *= 2;
  323. }
  324. if (i == 31016) {
  325. type.copy(list(3021));
  326. type.name = "Leprechaun Pet";
  327. type.combatLevel = 0;
  328. (type.actions = new String[5])[0] = "Talk-to";
  329. type.actions[2] = "Pick-up";
  330. }
  331. if (i == 31015) {
  332. (type.actions = new String[5])[1] = "Attack";
  333. type.combatLevel = 457;
  334. type.name = "Skuld";
  335. type.size = 1;
  336. type.models = new int[] { ItemDef.forID(21057).maleModel, ItemDef.forID(20973).maleModel, ItemDef.forID(20971).maleModel, ItemDef.forID(20969).maleModel, ItemDef.forID(21058).maleModel, ItemDef.forID(19800).maleModel };
  337. type.scaleXZ = 256;
  338. type.scaleY = 256;
  339. type.standAnim = 808;
  340. type.walkAnim = 819;
  341. }
  342. if (i == 31014) {
  343. (type.actions = new String[5])[1] = "Attack";
  344. type.combatLevel = 457;
  345. type.name = "Verdani";
  346. type.size = 1;
  347. type.models = new int[] { ItemDef.forID(20023).maleModel, ItemDef.forID(20024).maleModel, ItemDef.forID(20025).maleModel, ItemDef.forID(21089).maleModel, ItemDef.forID(1580).maleModel, ItemDef.forID(22397).maleModel };
  348. type.scaleXZ = 256;
  349. type.scaleY = 256;
  350. type.standAnim = 12906;
  351. }
  352. if (i == 31013) {
  353. (type.actions = new String[5])[1] = "Attack";
  354. type.combatLevel = 457;
  355. type.name = "Urd";
  356. type.size = 1;
  357. type.models = ArrayUtils.addAll(new int[] { ItemDef.forID(21200).maleModel, ItemDef.forID(21201).maleModel, ItemDef.forID(21199).maleModel, ItemDef.forID(20879).maleModel }, 200185, 200176);
  358. type.scaleXZ = 256;
  359. type.scaleY = 256;
  360. type.standAnim = 12155;
  361. type.walkAnim = 12154;
  362. }
  363. if (i == 17) {
  364. type.name = "Trinity master";
  365. (type.actions = new String[5])[0] = "Enter";
  366. }
  367. if (i == 36715) {
  368. type.name = "Heron";
  369. type.combatLevel = 0;
  370. (type.actions = new String[5])[0] = "Talk-to";
  371. type.actions[2] = "Pick-up";
  372. }
  373. if (i == 1548) {
  374. type.name = "Minecart";
  375. type.combatLevel = 0;
  376. (type.actions = new String[5])[0] = "Talk-to";
  377. type.actions[2] = "Pick-up";
  378. final NPCType npcType27 = type;
  379. npcType27.scaleXZ /= 2;
  380. final NPCType npcType28 = type;
  381. npcType28.scaleY /= 2;
  382. }
  383. if (i == 1019) {
  384. type.name = "Firemaking Pet";
  385. type.combatLevel = 0;
  386. (type.actions = new String[5])[0] = "Talk-to";
  387. type.actions[2] = "Pick-up";
  388. final NPCType npcType29 = type;
  389. npcType29.scaleXZ /= (int)1.5;
  390. final NPCType npcType30 = type;
  391. npcType30.scaleY /= (int)1.5;
  392. }
  393. if (i == 655) {
  394. type.name = "Fletching Pet";
  395. type.combatLevel = 0;
  396. (type.actions = new String[5])[0] = "Talk-to";
  397. type.actions[2] = "Pick-up";
  398. final NPCType npcType31 = type;
  399. npcType31.scaleXZ /= (int)1.5;
  400. final NPCType npcType32 = type;
  401. npcType32.scaleY /= (int)1.5;
  402. }
  403. if (i == 30012) {
  404. type.copy(list(32042));
  405. type.name = "Zulrah Pet";
  406. type.combatLevel = 0;
  407. (type.actions = new String[5])[0] = "Talk-to";
  408. type.actions[2] = "Pick-up";
  409. final NPCType npcType33 = type;
  410. npcType33.scaleXZ /= (int)3.5;
  411. final NPCType npcType34 = type;
  412. npcType34.scaleY /= (int)3.5;
  413. }
  414. if (i == 30011) {
  415. type.name = "Slimer Pet";
  416. type.models = new int[] { 94390 };
  417. type.standAnim = 11973;
  418. type.walkAnim = 11975;
  419. type.combatLevel = 0;
  420. (type.actions = new String[5])[0] = "Talk-to";
  421. type.actions[2] = "Pick-up";
  422. }
  423. if (i == 30010) {
  424. type.name = "Groudon Pet";
  425. type.models = new int[] { 94389 };
  426. type.standAnim = 11973;
  427. type.walkAnim = 11975;
  428. type.combatLevel = 0;
  429. final NPCType npcType35 = type;
  430. npcType35.scaleXZ /= 2;
  431. final NPCType npcType36 = type;
  432. npcType36.scaleY /= 2;
  433. (type.actions = new String[5])[0] = "Talk-to";
  434. type.actions[2] = "Pick-up";
  435. }
  436. if (i == 30009) {
  437. type.name = "Groudon";
  438. type.combatLevel = 300;
  439. (type.actions = new String[5])[1] = "Attack";
  440. type.models = new int[] { 94388 };
  441. type.standAnim = 11973;
  442. type.walkAnim = 11975;
  443. final NPCType npcType37 = type;
  444. npcType37.scaleXZ *= (int)1.25;
  445. final NPCType npcType38 = type;
  446. npcType38.scaleY *= (int)1.25;
  447. }
  448. if (i == 30008) {
  449. type.copy(list(25031));
  450. type.combatLevel = 64;
  451. }
  452. if (i == 30007) {
  453. type.copy(list(25024));
  454. type.combatLevel = 64;
  455. }
  456. if (i == 30006) {
  457. type.copy(list(25029));
  458. type.combatLevel = 44;
  459. }
  460. if (i == 30005) {
  461. type.copy(list(25028));
  462. type.combatLevel = 25;
  463. }
  464. if (i == 30004) {
  465. type.copy(list(422));
  466. type.name = "Rank Shop";
  467. (type.actions = new String[5])[0] = "Talk";
  468. type.actions[2] = "Trade";
  469. }
  470. if (i == 3634) {
  471. type.name = "Master sponsor";
  472. type.actions[0] = "Claim";
  473. }
  474. if (i == 30001) {
  475. type.copy(list(5133));
  476. type.name = "Eagle's Pet";
  477. final NPCType npcType39 = type;
  478. npcType39.scaleXZ /= 3;
  479. final NPCType npcType40 = type;
  480. npcType40.scaleY /= 3;
  481. type.models = new int[] { 94353 };
  482. type.standAnim = 6771;
  483. type.walkAnim = 6773;
  484. type.combatLevel = 0;
  485. (type.actions = new String[5])[0] = "Talk-to";
  486. type.actions[2] = "Pick-up";
  487. type.description = "The greatest pet in America!".getBytes();
  488. }
  489. if (i == 30000) {
  490. type.copy(list(7740));
  491. type.name = "Mystery Box Pet";
  492. type.models = new int[] { 55860 };
  493. type.combatLevel = 0;
  494. (type.actions = new String[5])[0] = "Talk-to";
  495. type.actions[2] = "Pick-up";
  496. }
  497. if (i == 25040) {
  498. type.copy(list(1659));
  499. type.name = "Skull Pet";
  500. type.combatLevel = 0;
  501. (type.actions = new String[5])[0] = "Talk-to";
  502. type.actions[2] = "Pick-up";
  503. }
  504. if (i == 456) {
  505. type.name = "Priest";
  506. }
  507. if (i == 456) {
  508. type.name = "Priest";
  509. }
  510. if (i == 1404) {
  511. type.name = "Hunter Rabbit";
  512. type.actions[0] = "Catch";
  513. }
  514. if (i == 409) {
  515. type.name = "Executive Rewards Master";
  516. type.actions[0] = "Check daily";
  517. type.actions[2] = "Trade";
  518. }
  519. if (i == 8441) {
  520. type.name = "Sponsor Chief";
  521. type.actions[0] = "Check task";
  522. type.actions[2] = "Trade";
  523. }
  524. if (i == 25014) {
  525. type.name = "Pacman";
  526. type.combatLevel = 300;
  527. (type.actions = new String[5])[1] = "Attack";
  528. type.models = new int[] { 94205 };
  529. type.standAnim = 11973;
  530. type.walkAnim = 11975;
  531. final NPCType npcType41 = type;
  532. npcType41.scaleXZ *= 2;
  533. final NPCType npcType42 = type;
  534. npcType42.scaleY *= 2;
  535. }
  536. if (i == 25025) {
  537. type.name = "Pacman ghost";
  538. type.combatLevel = 300;
  539. (type.actions = new String[5])[1] = "Attack";
  540. type.models = new int[] { 94206 };
  541. type.standAnim = 11973;
  542. type.walkAnim = 11975;
  543. }
  544. if (i == 25026) {
  545. type.name = "Pacman ghost";
  546. type.combatLevel = 300;
  547. (type.actions = new String[5])[1] = "Attack";
  548. type.models = new int[] { 94207 };
  549. type.standAnim = 11973;
  550. type.walkAnim = 11975;
  551. }
  552. if (i == 25027) {
  553. type.name = "Pacman ghost";
  554. type.combatLevel = 300;
  555. (type.actions = new String[5])[1] = "Attack";
  556. type.models = new int[] { 94208 };
  557. type.standAnim = 11973;
  558. type.walkAnim = 11975;
  559. }
  560. if (i == 25018) {
  561. type.name = "Pacman ghost";
  562. type.combatLevel = 300;
  563. (type.actions = new String[5])[1] = "Attack";
  564. type.models = new int[] { 94209 };
  565. type.standAnim = 11973;
  566. type.walkAnim = 11975;
  567. }
  568. if (i == 25019) {
  569. type.name = "Tetris piece";
  570. type.combatLevel = 333;
  571. (type.actions = new String[5])[1] = "Attack";
  572. type.models = new int[] { 94210 };
  573. type.standAnim = 11973;
  574. type.walkAnim = 11975;
  575. }
  576. if (i == 25020) {
  577. type.name = "Tetris piece";
  578. type.combatLevel = 333;
  579. (type.actions = new String[5])[1] = "Attack";
  580. type.models = new int[] { 94211 };
  581. type.standAnim = 11973;
  582. type.walkAnim = 11975;
  583. }
  584. if (i == 25021) {
  585. type.name = "Tetris piece";
  586. type.combatLevel = 333;
  587. (type.actions = new String[5])[1] = "Attack";
  588. type.models = new int[] { 94212 };
  589. type.standAnim = 11973;
  590. type.walkAnim = 11975;
  591. }
  592. if (i == 25022) {
  593. type.name = "Tetris piece";
  594. type.combatLevel = 333;
  595. (type.actions = new String[5])[1] = "Attack";
  596. type.models = new int[] { 94213 };
  597. type.standAnim = 11973;
  598. type.walkAnim = 11975;
  599. }
  600. if (i == 25023) {
  601. type.name = "Space invader";
  602. type.combatLevel = 350;
  603. (type.actions = new String[5])[1] = "Attack";
  604. type.models = new int[] { 94214 };
  605. type.standAnim = 11973;
  606. type.walkAnim = 11975;
  607. final NPCType npcType43 = type;
  608. npcType43.scaleXZ *= 2;
  609. final NPCType npcType44 = type;
  610. npcType44.scaleY *= 2;
  611. }
  612. if (i == 25024) {
  613. type.name = "Mario";
  614. type.combatLevel = 255;
  615. (type.actions = new String[5])[1] = "Attack";
  616. type.models = new int[] { 94215 };
  617. type.standAnim = 11973;
  618. type.walkAnim = 11975;
  619. }
  620. if (i == 25028) {
  621. type.name = "Sonic";
  622. type.combatLevel = 600;
  623. (type.actions = new String[5])[1] = "Attack";
  624. type.models = new int[] { 94216 };
  625. type.standAnim = 11973;
  626. type.walkAnim = 11975;
  627. }
  628. if (i == 30003) {
  629. type.name = "Mario Jr.";
  630. type.combatLevel = 255;
  631. type.models = new int[] { 94215 };
  632. type.standAnim = 11973;
  633. type.walkAnim = 11975;
  634. type.combatLevel = 0;
  635. (type.actions = new String[5])[0] = "Talk-to";
  636. type.actions[2] = "Pick-up";
  637. }
  638. if (i == 30002) {
  639. type.name = "Sonic Jr.";
  640. type.combatLevel = 600;
  641. type.models = new int[] { 94216 };
  642. type.standAnim = 11973;
  643. type.walkAnim = 11975;
  644. type.combatLevel = 0;
  645. (type.actions = new String[5])[0] = "Talk-to";
  646. type.actions[2] = "Pick-up";
  647. }
  648. if (i == 25029) {
  649. type.name = "Knuckles";
  650. type.combatLevel = 630;
  651. (type.actions = new String[5])[1] = "Attack";
  652. type.models = new int[] { 94217 };
  653. type.standAnim = 11973;
  654. type.walkAnim = 11975;
  655. final NPCType npcType45 = type;
  656. npcType45.scaleXZ *= 2;
  657. final NPCType npcType46 = type;
  658. npcType46.scaleY *= 2;
  659. }
  660. if (i == 25030) {
  661. type.name = "Frogger";
  662. type.combatLevel = 670;
  663. (type.actions = new String[5])[1] = "Attack";
  664. final NPCType frog = list(1828);
  665. type.models = frog.models;
  666. type.standAnim = frog.standAnim;
  667. type.walkAnim = frog.walkAnim;
  668. }
  669. if (i == 25031) {
  670. type.name = "Crash Bandicoot";
  671. type.combatLevel = 700;
  672. (type.actions = new String[5])[1] = "Attack";
  673. type.models = new int[] { 94218 };
  674. type.standAnim = 11973;
  675. type.walkAnim = 11975;
  676. final NPCType npcType47 = type;
  677. npcType47.scaleXZ *= 2;
  678. final NPCType npcType48 = type;
  679. npcType48.scaleY *= 2;
  680. }
  681. if (i == 26031) {
  682. type.copy(list(25031));
  683. type.name = "Enraged Crash Bandicoot";
  684. type.shadow = Integer.MAX_VALUE;
  685. type.combatLevel = 7500;
  686. type.description = "Better bring your nitro crates.".getBytes();
  687. }
  688. if (i == 25032) {
  689. type.name = "Helicopter";
  690. type.combatLevel = 950;
  691. (type.actions = new String[5])[1] = "Attack";
  692. type.models = new int[] { 91813 };
  693. type.standAnim = 24502;
  694. type.walkAnim = 24503;
  695. final NPCType npcType49 = type;
  696. npcType49.scaleXZ *= 2;
  697. final NPCType npcType50 = type;
  698. npcType50.scaleY *= 2;
  699. type.size = 5;
  700. }
  701. if (i == 26032) {
  702. type.name = "Mega Enraged Helicopter";
  703. type.combatLevel = 9500;
  704. (type.actions = new String[5])[1] = "Attack";
  705. type.models = new int[] { 91813 };
  706. type.standAnim = 24502;
  707. type.walkAnim = 24503;
  708. final NPCType npcType51 = type;
  709. npcType51.scaleXZ *= 2;
  710. final NPCType npcType52 = type;
  711. npcType52.scaleY *= 2;
  712. type.size = 5;
  713. type.shadow = Integer.MAX_VALUE;
  714. }
  715. if (i == 25033) {
  716. type.name = "Donkey Kong";
  717. type.combatLevel = 1000;
  718. (type.actions = new String[5])[1] = "Attack";
  719. type.models = new int[] { 94219 };
  720. type.standAnim = 11973;
  721. type.walkAnim = 11975;
  722. }
  723. if (i == 26033) {
  724. type.copy(list(25033));
  725. type.name = "Enraged Donkey Kong";
  726. type.shadow = Integer.MAX_VALUE;
  727. type.combatLevel = 7500;
  728. type.description = "Don't mess with him.".getBytes();
  729. }
  730. if (i == 25034) {
  731. type.name = "Link";
  732. type.combatLevel = 2000;
  733. (type.actions = new String[5])[1] = "Attack";
  734. type.models = new int[] { 94222, 94224, 94226, 94228, 14623, 94079 };
  735. type.standAnim = 12021;
  736. type.walkAnim = 12024;
  737. }
  738. if (i == 26034) {
  739. type.name = "Mega Enraged Link";
  740. type.combatLevel = 20000;
  741. (type.actions = new String[5])[1] = "Attack";
  742. type.models = new int[] { 94222, 94224, 94226, 94228, 14623, 94079 };
  743. type.standAnim = 12021;
  744. type.walkAnim = 12024;
  745. type.shadow = Integer.MAX_VALUE;
  746. }
  747. if (i == 25035) {
  748. type.name = "Lava Croft";
  749. type.combatLevel = 1500;
  750. (type.actions = new String[5])[1] = "Attack";
  751. type.models = new int[] { 94220 };
  752. type.standAnim = 3677;
  753. type.walkAnim = 3680;
  754. type.headIcon = 17;
  755. }
  756. if (i == 26035) {
  757. type.name = "Mega Enraged Lava Croft";
  758. type.combatLevel = 15000;
  759. (type.actions = new String[5])[1] = "Attack";
  760. type.models = new int[] { 94220 };
  761. type.standAnim = 3677;
  762. type.walkAnim = 3680;
  763. type.headIcon = 17;
  764. type.shadow = Integer.MAX_VALUE;
  765. }
  766. if (i == 25036) {
  767. type.name = "Knuckles pet";
  768. type.combatLevel = 0;
  769. (type.actions = new String[5])[0] = "Talk-to";
  770. type.actions[2] = "Pick-up";
  771. type.models = new int[] { 94217 };
  772. type.standAnim = 11973;
  773. type.walkAnim = 11975;
  774. }
  775. if (i == 554) {
  776. (type.actions = new String[5])[2] = "Trade";
  777. type.name = "Baller Store";
  778. }
  779. if (i == 25062) {
  780. (type.actions = new String[5])[2] = "Trade";
  781. (type.models = new int[1])[0] = 94142;
  782. type.name = "Youtuber's Shop";
  783. type.description = "Are you bouncing to 1mil subscribers?".getBytes();
  784. type.walkAnim = 1508;
  785. type.standAnim = 1508;
  786. type.walkBackAnim = 1508;
  787. type.combatLevel = 0;
  788. }
  789. if (i == 25091) {
  790. (type.actions = new String[5])[0] = "Talk-to";
  791. type.actions[2] = "Pick-up";
  792. (type.models = new int[3])[0] = 94569;
  793. type.models[1] = 94570;
  794. type.models[2] = 94571;
  795. type.name = "B0wer's dragon pet";
  796. final NPCType drag = list(2642);
  797. type.standAnim = drag.standAnim;
  798. type.walkAnim = drag.walkAnim;
  799. type.walkBackAnim = drag.walkBackAnim;
  800. type.combatLevel = 0;
  801. final NPCType npcType53 = type;
  802. npcType53.scaleXZ /= 4;
  803. final NPCType npcType54 = type;
  804. npcType54.scaleY /= 4;
  805. }
  806. if (i == 25090) {
  807. (type.actions = new String[5])[0] = "Talk-to";
  808. type.actions[2] = "Pick-up";
  809. (type.models = new int[2])[0] = 94554;
  810. type.models[1] = 94069;
  811. type.name = "Thanatos";
  812. type.description = "Niggaplz".getBytes();
  813. type.walkAnim = 1508;
  814. type.standAnim = 1508;
  815. type.walkBackAnim = 1508;
  816. type.combatLevel = 0;
  817. final NPCType npcType55 = type;
  818. npcType55.scaleXZ /= 2;
  819. final NPCType npcType56 = type;
  820. npcType56.scaleY /= 2;
  821. }
  822. if (i == 25089) {
  823. (type.actions = new String[5])[0] = "Talk-to";
  824. type.actions[2] = "Pick-up";
  825. (type.models = new int[1])[0] = 94527;
  826. type.name = "Purple God pet";
  827. type.description = "Only a god can tame this".getBytes();
  828. type.walkAnim = 1508;
  829. type.standAnim = 1508;
  830. type.walkBackAnim = 1508;
  831. type.combatLevel = 0;
  832. }
  833. if (i == 25086) {
  834. (type.actions = new String[5])[0] = "Talk-to";
  835. type.actions[2] = "Pick-up";
  836. (type.models = new int[1])[0] = 94523;
  837. type.name = "King dicer pet";
  838. type.description = "The mightiest gambler of Dreamscape".getBytes();
  839. type.walkAnim = 1508;
  840. type.standAnim = 1508;
  841. type.walkBackAnim = 1508;
  842. type.combatLevel = 0;
  843. }
  844. if (i == 25085) {
  845. (type.actions = new String[5])[0] = "Talk-to";
  846. type.actions[2] = "Pick-up";
  847. (type.models = new int[1])[0] = 94503;
  848. type.name = "Quills pet";
  849. type.description = "Only if I was editor".getBytes();
  850. type.walkAnim = 1508;
  851. type.standAnim = 1508;
  852. type.walkBackAnim = 1508;
  853. type.combatLevel = 0;
  854. }
  855. if (i == 25013) {
  856. (type.actions = new String[5])[0] = "Talk-to";
  857. type.actions[2] = "Pick-up";
  858. (type.models = new int[1])[0] = 94142;
  859. type.name = "Youtuber's pet";
  860. type.description = "Are you bouncing to 1mil subscribers?".getBytes();
  861. type.walkAnim = 1508;
  862. type.standAnim = 1508;
  863. type.walkBackAnim = 1508;
  864. type.combatLevel = 0;
  865. }
  866. if (i == 25011 || i == 25038) {
  867. (type.actions = new String[5])[1] = "Attack";
  868. type.combatLevel = 4518;
  869. type.name = "Raiden";
  870. type.models = new int[] { 65297, 68990, 53330, 13317, 94128, 94130, 94132, 43660 };
  871. type.standAnim = 3677;
  872. type.walkAnim = 3680;
  873. final NPCType npcType57 = type;
  874. npcType57.scaleXZ *= (int)1.4;
  875. final NPCType npcType58 = type;
  876. npcType58.scaleY *= (int)1.4;
  877. }
  878. if (i == 25012 || i == 25039) {
  879. (type.actions = new String[5])[1] = "Attack";
  880. type.combatLevel = 8154;
  881. type.name = "Dark Raiden";
  882. type.models = new int[] { 65297, 68990, 53330, 13317, 94134, 94136, 94138, 43660 };
  883. type.standAnim = 3677;
  884. type.walkAnim = 3680;
  885. final NPCType npcType59 = type;
  886. npcType59.scaleXZ *= (int)1.4;
  887. final NPCType npcType60 = type;
  888. npcType60.scaleY *= (int)1.4;
  889. }
  890. if (i == 25041) {
  891. (type.actions = new String[5])[1] = "Attack";
  892. type.combatLevel = 1000;
  893. type.name = "Black Phanther";
  894. type.models = new int[] { 94252, 94253, 94254, 44758, 44752 };
  895. type.standAnim = 808;
  896. type.walkAnim = 819;
  897. }
  898. if (i == 25042) {
  899. (type.actions = new String[5])[1] = "Attack";
  900. type.combatLevel = 1000;
  901. type.name = "Drax the Destroyer";
  902. type.models = new int[] { 94256, 94257, 94258, 44758, 44752 };
  903. type.standAnim = 808;
  904. type.walkAnim = 819;
  905. }
  906. if (i == 25043) {
  907. (type.actions = new String[5])[1] = "Attack";
  908. type.combatLevel = 1000;
  909. type.name = "Black Widow";
  910. type.models = new int[] { 94255 };
  911. type.standAnim = 808;
  912. type.walkAnim = 819;
  913. }
  914. if (i == 25044) {
  915. (type.actions = new String[5])[1] = "Attack";
  916. type.combatLevel = 1000;
  917. type.name = "Vision";
  918. type.models = new int[] { 94270, 94271, 94272, 94273, 94279 };
  919. type.standAnim = 808;
  920. type.walkAnim = 819;
  921. }
  922. if (i == 25049) {
  923. (type.actions = new String[5])[1] = "Attack";
  924. type.combatLevel = 1000;
  925. type.name = "Ant Man";
  926. type.models = new int[] { 94274, 94275, 94276, 44758, 44752 };
  927. type.standAnim = 808;
  928. type.walkAnim = 819;
  929. }
  930. if (i == 25057) {
  931. (type.actions = new String[5])[1] = "Attack";
  932. type.combatLevel = 1000;
  933. type.name = "Ant Man";
  934. type.models = new int[] { 94274, 94275, 94276, 44758, 44752 };
  935. type.standAnim = 808;
  936. type.walkAnim = 819;
  937. final NPCType npcType61 = type;
  938. npcType61.scaleXZ /= 5;
  939. final NPCType npcType62 = type;
  940. npcType62.scaleY /= 5;
  941. }
  942. if (i == 25055) {
  943. (type.actions = new String[5])[1] = "Attack";
  944. type.combatLevel = 1000;
  945. type.name = "Thanos";
  946. type.models = new int[] { 94277 };
  947. type.standAnim = 808;
  948. type.walkAnim = 819;
  949. type.headIcon = 0;
  950. }
  951. if (i == 25058) {
  952. (type.actions = new String[5])[1] = "Attack";
  953. type.combatLevel = 1000;
  954. type.name = "Thanos";
  955. type.models = new int[] { 94277 };
  956. type.standAnim = 808;
  957. type.walkAnim = 819;
  958. type.headIcon = 1;
  959. }
  960. if (i == 25064) {
  961. (type.actions = new String[5])[1] = "Attack";
  962. type.combatLevel = 25064;
  963. type.name = "Baphomet";
  964. type.models = new int[] { 94346 };
  965. type.standAnim = 808;
  966. type.walkAnim = 819;
  967. }
  968. if (i == 25065) {
  969. (type.actions = new String[5])[1] = "Attack";
  970. type.combatLevel = 1000;
  971. type.name = "Mad prince";
  972. type.models = new int[] { 94393 };
  973. type.standAnim = 808;
  974. type.walkAnim = 819;
  975. }
  976. if (i == 25066) {
  977. (type.actions = new String[5])[1] = "Attack";
  978. type.combatLevel = 1000;
  979. type.name = "Mad prince";
  980. type.models = new int[] { 94393 };
  981. type.standAnim = 808;
  982. type.walkAnim = 819;
  983. final NPCType npcType63 = type;
  984. npcType63.scaleXZ *= (int)1.5;
  985. final NPCType npcType64 = type;
  986. npcType64.scaleY *= (int)1.5;
  987. }
  988. if (i == 25067) {
  989. (type.actions = new String[5])[1] = "Attack";
  990. type.combatLevel = 750;
  991. type.name = "Mad prince regent";
  992. type.models = new int[] { 94394 };
  993. type.standAnim = 808;
  994. type.walkAnim = 819;
  995. }
  996. if (i == 25068) {
  997. (type.actions = new String[5])[1] = "Attack";
  998. type.combatLevel = 1250;
  999. type.name = "Mad king";
  1000. type.models = new int[] { 94395 };
  1001. type.standAnim = 808;
  1002. type.walkAnim = 819;
  1003. }
  1004. if (i == 25069) {
  1005. (type.actions = new String[5])[1] = "Attack";
  1006. type.combatLevel = 1500;
  1007. type.name = "Insidious queen";
  1008. type.models = new int[] { 94396 };
  1009. type.standAnim = 808;
  1010. type.walkAnim = 819;
  1011. type.headIcon = 0;
  1012. }
  1013. if (i == 25070) {
  1014. (type.actions = new String[5])[1] = "Attack";
  1015. type.combatLevel = 1500;
  1016. type.name = "Insidious queen";
  1017. type.models = new int[] { 94396 };
  1018. type.standAnim = 808;
  1019. type.walkAnim = 819;
  1020. type.headIcon = 1;
  1021. }
  1022. if (i == 25071) {
  1023. (type.actions = new String[5])[1] = "Attack";
  1024. type.combatLevel = 1500;
  1025. type.name = "Insidious queen";
  1026. type.models = new int[] { 94396 };
  1027. type.standAnim = 808;
  1028. type.walkAnim = 819;
  1029. type.headIcon = 2;
  1030. }
  1031. if (i == 25072) {
  1032. (type.actions = new String[5])[1] = "Attack";
  1033. type.combatLevel = 1500;
  1034. type.name = "Insidious queen";
  1035. type.models = new int[] { 94396 };
  1036. type.standAnim = 808;
  1037. type.walkAnim = 819;
  1038. type.headIcon = 17;
  1039. final NPCType npcType65 = type;
  1040. npcType65.scaleXZ *= (int)1.5;
  1041. final NPCType npcType66 = type;
  1042. npcType66.scaleY *= (int)1.5;
  1043. type.size = 4;
  1044. }
  1045. if (i == 25073) {
  1046. (type.actions = new String[5])[1] = "Attack";
  1047. type.combatLevel = 2000;
  1048. type.name = "Blood strykewyrm";
  1049. type.models = new int[] { 94433 };
  1050. type.standAnim = 12790;
  1051. type.walkAnim = 12790;
  1052. type.walkBackAnim = 12790;
  1053. final NPCType npcType67 = type;
  1054. npcType67.scaleXZ *= 2;
  1055. final NPCType npcType68 = type;
  1056. npcType68.scaleY *= 2;
  1057. type.size = 4;
  1058. type.priority = true;
  1059. }
  1060. if (i == 25074) {
  1061. (type.actions = new String[5])[1] = "Attack";
  1062. type.combatLevel = 2000;
  1063. type.name = "Acidic strykewyrm";
  1064. type.models = new int[] { 94434 };
  1065. type.standAnim = 12790;
  1066. type.walkAnim = 12790;
  1067. type.walkBackAnim = 12790;
  1068. final NPCType npcType69 = type;
  1069. npcType69.scaleXZ *= 2;
  1070. final NPCType npcType70 = type;
  1071. npcType70.scaleY *= 2;
  1072. type.size = 4;
  1073. type.priority = true;
  1074. }
  1075. if (i == 25075) {
  1076. (type.actions = new String[5])[1] = "Attack";
  1077. type.combatLevel = 2000;
  1078. type.name = "Shadow strykewyrm";
  1079. type.models = new int[] { 94435 };
  1080. type.standAnim = 12790;
  1081. type.walkAnim = 12790;
  1082. type.walkBackAnim = 12790;
  1083. final NPCType npcType71 = type;
  1084. npcType71.scaleXZ *= 2;
  1085. final NPCType npcType72 = type;
  1086. npcType72.scaleY *= 2;
  1087. type.priority = true;
  1088. }
  1089. if (i == 25078) {
  1090. type.actions = new String[5];
  1091. type.name = "Buggatti Veyron";
  1092. type.models = new int[] { 94461 };
  1093. type.combatLevel = 0;
  1094. }
  1095. if (i == 25076) {
  1096. type.models = list(131).models;
  1097. type.walkAnim = 5667;
  1098. type.standAnim = 5674;
  1099. (type.actions = new String[5])[1] = "Attack";
  1100. type.name = "Alpha Penguin King";
  1101. type.combatLevel = 53505;
  1102. type.size = 3;
  1103. type.scaleXZ = 360;
  1104. type.scaleY = 360;
  1105. }
  1106. if (i == 25077) {
  1107. (type.actions = new String[5])[0] = "Talk";
  1108. type.actions[2] = "Pick-up";
  1109. type.name = "World's globe pet";
  1110. type.models = new int[] { 94460 };
  1111. type.combatLevel = 0;
  1112. }
  1113. if (i == 25079) {
  1114. (type.actions = new String[5])[1] = "Attack";
  1115. type.name = "Diglet";
  1116. type.models = new int[] { 94455 };
  1117. type.standAnim = 24513;
  1118. type.walkAnim = 24511;
  1119. type.walkBackAnim = 24511;
  1120. type.combatLevel = 230;
  1121. final NPCType npcType73 = type;
  1122. npcType73.scaleXZ /= 2;
  1123. final NPCType npcType74 = type;
  1124. npcType74.scaleY /= 2;
  1125. }
  1126. if (i == 9918) {
  1127. (type.actions = new String[5])[1] = "Attack";
  1128. type.combatLevel = 600;
  1129. type.name = "Elf King";
  1130. }
  1131. if (i == 25083) {
  1132. (type.actions = new String[5])[1] = "Attack";
  1133. type.combatLevel = 700;
  1134. type.name = "Death";
  1135. type.models = new int[] { 94488 };
  1136. type.standAnim = 808;
  1137. type.walkAnim = 819;
  1138. type.size = 3;
  1139. }
  1140. if (i == 25080) {
  1141. (type.actions = new String[5])[0] = "Talk-to";
  1142. type.actions[2] = "Pick-up";
  1143. (type.models = new int[1])[0] = 94473;
  1144. type.name = "Fun dice";
  1145. type.description = "Hosting 55x2".getBytes();
  1146. type.walkAnim = 1508;
  1147. type.standAnim = 1508;
  1148. type.walkBackAnim = 1508;
  1149. type.combatLevel = 0;
  1150. }
  1151. if (i == 25082) {
  1152. type.copy(list(1614));
  1153. (type.actions = new String[5])[0] = "Talk-to";
  1154. type.combatLevel = 0;
  1155. }
  1156. if (i == 25081) {
  1157. (type.actions = new String[5])[0] = "Talk-to";
  1158. type.actions[2] = "Pick-up";
  1159. (type.models = new int[1])[0] = 94476;
  1160. type.name = "World's Uranus";
  1161. type.description = "Drax's anus".getBytes();
  1162. type.walkAnim = -1;
  1163. type.standAnim = -1;
  1164. type.walkBackAnim = -1;
  1165. type.combatLevel = 0;
  1166. }
  1167. if (i == 25059) {
  1168. (type.actions = new String[5])[1] = "Attack";
  1169. type.combatLevel = 1000;
  1170. type.name = "Thanos";
  1171. type.models = new int[] { 94277 };
  1172. type.standAnim = 808;
  1173. type.walkAnim = 819;
  1174. type.headIcon = 2;
  1175. }
  1176. if (i == 25056) {
  1177. (type.actions = new String[5])[1] = "Attack";
  1178. type.combatLevel = 1000;
  1179. type.name = "Ultron";
  1180. type.models = new int[] { 94278 };
  1181. type.standAnim = 808;
  1182. type.walkAnim = 819;
  1183. type.headIcon = 17;
  1184. }
  1185. if (i == 25052) {
  1186. (type.actions = new String[5])[1] = "Attack";
  1187. type.combatLevel = 1000;
  1188. type.name = "Spiderman";
  1189. type.models = new int[] { 94262, 94263, 94264, 44758, 44752 };
  1190. type.standAnim = 808;
  1191. type.walkAnim = 819;
  1192. }
  1193. if (i == 25048) {
  1194. (type.actions = new String[5])[1] = "Attack";
  1195. type.combatLevel = 1000;
  1196. type.name = "Dr Strange";
  1197. type.models = new int[] { 94261 };
  1198. type.standAnim = 808;
  1199. type.walkAnim = 819;
  1200. }
  1201. if (i == 25054) {
  1202. (type.actions = new String[5])[1] = "Attack";
  1203. type.combatLevel = 1000;
  1204. type.name = "Thor";
  1205. type.models = new int[] { 94260, 90705 };
  1206. type.standAnim = 808;
  1207. type.walkAnim = 819;
  1208. }
  1209. if (i == 25050) {
  1210. (type.actions = new String[5])[1] = "Attack";
  1211. type.combatLevel = 1000;
  1212. type.name = "Captain America";
  1213. type.models = new int[] { 94265, 94266, 94267, 90689, 44758, 44752 };
  1214. type.standAnim = 808;
  1215. type.walkAnim = 819;
  1216. type.headIcon = 17;
  1217. }
  1218. if (i == 25051) {
  1219. (type.actions = new String[5])[1] = "Attack";
  1220. type.combatLevel = 1000;
  1221. type.name = "Iron Man";
  1222. type.models = new int[] { 90741, 90743, 90745, 90747, 90749 };
  1223. type.standAnim = 808;
  1224. type.walkAnim = 819;
  1225. }
  1226. if (i == 25053) {
  1227. (type.actions = new String[5])[1] = "Attack";
  1228. type.combatLevel = 1000;
  1229. type.name = "Hulk";
  1230. type.models = new int[] { 94259 };
  1231. type.standAnim = 808;
  1232. type.walkAnim = 819;
  1233. }
  1234. if (i == 25060) {
  1235. (type.actions = new String[5])[1] = "Attack";
  1236. type.combatLevel = 457;
  1237. type.name = "Olaf";
  1238. type.size = 1;
  1239. type.models = new int[] { 84537, 84535, 84533, 84539, 94069, 50251, 14623 };
  1240. type.scaleXZ = 128;
  1241. type.scaleY = 128;
  1242. type.standAnim = 847;
  1243. type.walkAnim = 819;
  1244. type.headIcon = 1;
  1245. }
  1246. if (i == 25084) {
  1247. (type.actions = new String[5])[1] = "Attack";
  1248. type.combatLevel = 1111;
  1249. type.name = "Guardian of Am'orth";
  1250. type.size = 1;
  1251. type.models = new int[] { 94496, 94498, 94500, 94502, 94432, 94371, 94466, 94316, 94347 };
  1252. type.scaleXZ = 128;
  1253. type.scaleY = 128;
  1254. type.standAnim = 808;
  1255. type.walkAnim = 819;
  1256. type.headIcon = 2;
  1257. }
  1258. if (i == 25087) {
  1259. type.copy(list(8501));
  1260. (type.actions = new String[5])[1] = "Attack";
  1261. type.combatLevel = 1;
  1262. type.name = "Turkey Pinata";
  1263. type.size = 3;
  1264. final NPCType npcType75 = type;
  1265. npcType75.scaleXZ *= 3;
  1266. final NPCType npcType76 = type;
  1267. npcType76.scaleY *= 3;
  1268. }
  1269. if (i == 25088) {
  1270. type.copy(list(8501));
  1271. (type.actions = new String[5])[0] = "Talk-to";
  1272. type.actions[2] = "Pick-up";
  1273. type.combatLevel = 0;
  1274. type.name = "Turkey pet";
  1275. type.size = 1;
  1276. }
  1277. if (i == 25063) {
  1278. (type.actions = new String[5])[1] = "Attack";
  1279. type.combatLevel = 1;
  1280. type.name = "Pinata";
  1281. type.size = 3;
  1282. type.models = new int[] { 94313 };
  1283. type.standAnim = -1;
  1284. type.walkAnim = -1;
  1285. type.scaleXZ = 256;
  1286. type.scaleY = 256;
  1287. type.standAnim = -1;
  1288. type.walkAnim = -1;
  1289. }
  1290. if (i == 25010) {
  1291. (type.actions = new String[5])[1] = "Attack";
  1292. type.combatLevel = 456;
  1293. type.name = "The Necromancer";
  1294. type.size = 1;
  1295. type.models = new int[] { 94078, 94079, 94080, 94081, 94082, 94083, 91074, 94073, 51602, 91524, 77574 };
  1296. type.standAnim = -1;
  1297. type.walkAnim = -1;
  1298. type.scaleXZ = 128;
  1299. type.scaleY = 128;
  1300. type.standAnim = 11973;
  1301. type.walkAnim = 11975;
  1302. type.originalColors = new int[] { 22439 };
  1303. type.modifiedColors = new int[] { 947 };
  1304. }
  1305. if (i == 26010) {
  1306. type.copy(list(25010));
  1307. type.name = "The Enraged Necromancer";
  1308. type.shadow = Integer.MAX_VALUE;
  1309. type.combatLevel = 10000;
  1310. type.description = "Powerful magic emits from him...scary!".getBytes();
  1311. }
  1312. if (i == 25017) {
  1313. type.size = 1;
  1314. (type.actions = new String[5])[0] = "Talk-to";
  1315. type.actions[2] = "Pick-up";
  1316. type.models = new int[] { 94078, 94079, 94080, 94081, 94082, 94083, 91074, 94073, 51602, 91524, 77574 };
  1317. type.name = "Necromancer jr";
  1318. type.combatLevel = 0;
  1319. type.standAnim = 11973;
  1320. type.walkAnim = 11975;
  1321. type.originalColors = new int[] { 22439 };
  1322. type.modifiedColors = new int[] { 947 };
  1323. type.scaleY = 75;
  1324. type.scaleXZ = 75;
  1325. type.description = "A necromancer pet!".getBytes();
  1326. }
  1327. if (i == 35862) {
  1328. System.out.println("models: " + Arrays.toString(type.models));
  1329. }
  1330. if (i == 25009) {
  1331. (type.actions = new String[5])[0] = "Talk";
  1332. type.actions[2] = "Pick-up";
  1333. type.combatLevel = 0;
  1334. type.name = "Yoda pet";
  1335. type.size = 1;
  1336. type.models = new int[] { 94042 };
  1337. type.standAnim = -1;
  1338. type.walkAnim = -1;
  1339. type.scaleXZ = 64;
  1340. type.scaleY = 64;
  1341. type.standAnim = 11973;
  1342. type.walkAnim = 11975;
  1343. }
  1344. if (i == 25008) {
  1345. (type.actions = new String[5])[0] = "Talk";
  1346. type.actions[2] = "Pick-up";
  1347. type.combatLevel = 0;
  1348. type.name = "Rick pet";
  1349. type.size = 1;
  1350. type.models = new int[] { 94005 };
  1351. type.standAnim = -1;
  1352. type.walkAnim = -1;
  1353. type.scaleXZ = 64;
  1354. type.scaleY = 64;
  1355. type.standAnim = 11973;
  1356. type.walkAnim = 11975;
  1357. }
  1358. if (i == 25007) {
  1359. type.actions = new String[5];
  1360. type.name = "Reindeer";
  1361. type.hasActions = false;
  1362. type.description = "Patpat.".getBytes();
  1363. type.models = new int[] { 94020 };
  1364. type.combatLevel = 0;
  1365. }
  1366. if (i == 6746) {
  1367. (type.actions = new String[5])[0] = "Talk";
  1368. type.actions[2] = "Pick-up";
  1369. type.name = "Snowman Pet";
  1370. type.scaleXZ = 64;
  1371. type.scaleY = 64;
  1372. }
  1373. if (i == 5000) {
  1374. (type.actions = new String[5])[0] = "Talk";
  1375. type.actions[2] = "Pick-up";
  1376. type.combatLevel = 0;
  1377. type.name = "DS reindeer Pet";
  1378. type.size = 1;
  1379. type.models = new int[] { 94020 };
  1380. type.standAnim = -1;
  1381. type.walkAnim = -1;
  1382. type.scaleXZ = 64;
  1383. type.scaleY = 64;
  1384. }
  1385. if (i == 8543) {
  1386. type.actions = new String[5];
  1387. type.hasActions = false;
  1388. type.combatLevel = 0;
  1389. type.name = "Christmas Elf";
  1390. type.size = 1;
  1391. }
  1392. if (i == 8541) {
  1393. (type.actions = new String[5])[0] = "Talk";
  1394. type.actions[2] = "Pick-up";
  1395. type.combatLevel = 0;
  1396. type.name = "Santa Imp Pet";
  1397. }
  1398. if (i == 361) {
  1399. type.name = "Zodiac's Slave";
  1400. type.combatLevel = -1;
  1401. (type.actions = new String[5])[1] = "Slap";
  1402. type.actions[2] = "Undress";
  1403. }
  1404. if (i == 25000) {
  1405. (type.actions = new String[5])[0] = "Talk";
  1406. type.actions[2] = "Pick-up";
  1407. type.name = "Maynoaise Pet";
  1408. type.models = new int[] { 91722 };
  1409. type.combatLevel = 0;
  1410. type.standAnim = 11973;
  1411. type.walkAnim = 11975;
  1412. }
  1413. if (i == 25001) {
  1414. (type.actions = new String[5])[0] = "Talk";
  1415. type.actions[2] = "Pick-up";
  1416. type.name = "Nutella Pet";
  1417. type.models = new int[] { 91723 };
  1418. type.combatLevel = 0;
  1419. type.standAnim = 11973;
  1420. type.walkAnim = 11975;
  1421. }
  1422. if (i == 25004) {
  1423. (type.actions = new String[5])[0] = "Talk";
  1424. type.actions[2] = "Pick-up";
  1425. type.name = "Rick Pet";
  1426. type.description = "*Buuuuuuuuurp* Wubba lubba dub dub!".getBytes();
  1427. type.models = new int[] { 94007 };
  1428. type.combatLevel = 0;
  1429. type.standAnim = list(1).standAnim;
  1430. type.walkAnim = list(1).walkAnim;
  1431. }
  1432. if (i == 25005) {
  1433. (type.actions = new String[5])[0] = "Talk";
  1434. type.actions[2] = "Pick-up";
  1435. type.name = "Morty Pet";
  1436. type.description = "R-r-r-rick? Where are you?".getBytes();
  1437. type.models = new int[] { 94006 };
  1438. type.combatLevel = 0;
  1439. type.standAnim = list(1).standAnim;
  1440. type.walkAnim = list(1).walkAnim;
  1441. }
  1442. if (i == 25006) {
  1443. (type.actions = new String[5])[0] = "Talk";
  1444. type.actions[2] = "Pick-up";
  1445. type.name = "Red hot chili pepper Pet";
  1446. type.description = "The pet of a true champion.".getBytes();
  1447. type.models = new int[] { 91847 };
  1448. type.combatLevel = 0;
  1449. }
  1450. if (i == 25061) {
  1451. (type.actions = new String[5])[0] = "Talk";
  1452. type.actions[2] = "Pick-up";
  1453. type.name = "Bowwow's Roflcopter";
  1454. type.models = new int[] { 94310 };
  1455. type.combatLevel = 0;
  1456. type.standAnim = 24502;
  1457. type.walkAnim = 24503;
  1458. }
  1459. if (i == 25002) {
  1460. (type.actions = new String[5])[0] = "Talk";
  1461. type.actions[2] = "Pick-up";
  1462. type.name = "Helicopter Pet";
  1463. type.models = new int[] { 91813 };
  1464. type.combatLevel = 0;
  1465. type.standAnim = 24502;
  1466. type.walkAnim = 24503;
  1467. }
  1468. if (i == 607) {
  1469. type.name = "Agility Shop";
  1470. (type.actions = new String[5])[0] = "Talk-to";
  1471. type.actions[2] = "Shop";
  1472. type.description = "Because barbarians know how to stretch.".getBytes();
  1473. type.combatLevel = 0;
  1474. }
  1475. else if (i == 945) {
  1476. type.name = "Dreamscape Guide";
  1477. }
  1478. if (i == 8383) {
  1479. type.name = "Slayer Prestige Master";
  1480. type.actions[0] = "Talk-to";
  1481. type.actions[1] = null;
  1482. type.actions[2] = "Shop";
  1483. type.actions[3] = "Strykewyrm King's";
  1484. }
  1485. if (i == 10096) {
  1486. type.standAnim = 12998;
  1487. }
  1488. if (i == 3201) {
  1489. type.name = "Daily Task Manager";
  1490. type.actions[0] = "Talk-to";
  1491. type.actions[1] = null;
  1492. }
  1493. if (i == 1835) {
  1494. type.name = "Easter Bunny";
  1495. type.models = new int[] { 91655 };
  1496. type.actions[0] = "Talk-to";
  1497. type.actions[1] = null;
  1498. }
  1499. if (i == 2590) {
  1500. type.name = "King of Sponsors";
  1501. type.description = "Talk to me to exchange your sponsor points with rewards.".getBytes();
  1502. (type.actions = new String[5])[0] = "Talk-to";
  1503. type.actions[2] = "Store";
  1504. }
  1505. if (i == 2300) {
  1506. type.name = "Owner Cape Vendor";
  1507. type.description = "You can reclaim your owner cape here!".getBytes();
  1508. type.actions = new String[5];
  1509. final NPCType npcType77 = type;
  1510. final String[] actions = new String[5];
  1511. actions[0] = "Reclaim";
  1512. npcType77.actions = actions;
  1513. type.models[0] = 90404;
  1514. }
  1515. if (i == 9922) {
  1516. type.description = "Very easy yet worthwhile.".getBytes();
  1517. type.size = 2;
  1518. type.name = "Torquat";
  1519. type.combatLevel = 235;
  1520. (type.actions = new String[5])[0] = null;
  1521. type.actions[1] = "Attack";
  1522. type.actions[2] = null;
  1523. type.actions[3] = null;
  1524. type.actions[4] = null;
  1525. (type.models = new int[8])[0] = 91209;
  1526. type.models[1] = 91052;
  1527. type.models[2] = 90320;
  1528. type.models[3] = 91050;
  1529. type.models[4] = 91057;
  1530. type.models[5] = 91201;
  1531. type.models[6] = 91079;
  1532. type.models[7] = 13719;
  1533. type.walkAnim = 70;
  1534. type.standAnim = 71;
  1535. type.scaleY = 200;
  1536. type.scaleXZ = 200;
  1537. }
  1538. if (i == 1467) {
  1539. (type.actions = new String[5])[0] = "Talk";
  1540. type.actions[2] = "Pick-up";
  1541. type.name = "Detoxifys Yoshi Pet";
  1542. type.models = new int[] { 91270 };
  1543. type.combatLevel = 1337;
  1544. type.description = "This Pet Belongs to Detoxify.".getBytes();
  1545. type.scaleY = 150;
  1546. type.scaleXZ = 150;
  1547. }
  1548. if (i == 6) {
  1549. (type.actions = new String[5])[0] = "Feed";
  1550. type.actions[2] = "Pick-up";
  1551. (type.models = new int[1])[0] = 91160;
  1552. type.name = "Pumpkin Pet @red@(starving)";
  1553. type.combatLevel = 666;
  1554. type.description = "Me so evilishly evil hehehe".getBytes();
  1555. type.scaleY = 150;
  1556. type.scaleXZ = 150;
  1557. }
  1558. if (i == 7) {
  1559. (type.actions = new String[5])[0] = "Feed";
  1560. type.actions[2] = "Pick-up";
  1561. (type.models = new int[1])[0] = 91161;
  1562. type.name = "Pumpkin Pet @yel@(hungry)";
  1563. type.combatLevel = 666;
  1564. type.description = "Me so evilishly evil hehehe".getBytes();
  1565. type.scaleY = 180;
  1566. type.scaleXZ = 180;
  1567. type.size = 2;
  1568. }
  1569. if (i == 8) {
  1570. (type.actions = new String[5])[0] = "Feed";
  1571. type.actions[2] = "Pick-up";
  1572. (type.models = new int[1])[0] = 91162;
  1573. type.name = "Pumpkin Pet @gre@(well-fed)";
  1574. type.combatLevel = 666;
  1575. type.description = "Me so evilishly evil hehehe".getBytes();
  1576. type.scaleY = 250;
  1577. type.scaleXZ = 250;
  1578. type.size = 3;
  1579. }
  1580. if (i == 9) {
  1581. (type.actions = new String[5])[0] = "@cya@Claim-reward";
  1582. type.actions[2] = "Pick-up";
  1583. (type.models = new int[1])[0] = 91162;
  1584. type.name = "Pumpkin Pet @gre@(well-fed)";
  1585. type.combatLevel = 666;
  1586. type.description = "Me so evilishly evil hehehe".getBytes();
  1587. type.scaleY = 350;
  1588. type.scaleXZ = 350;
  1589. type.size = 3;
  1590. }
  1591. if (i == 10) {
  1592. (type.models = new int[1])[0] = 91169;
  1593. type.name = "Pumpy";
  1594. type.combatLevel = 666;
  1595. type.description = "Me so evilishly evil hehehe".getBytes();
  1596. type.scaleY = 350;
  1597. type.scaleXZ = 350;
  1598. type.size = 3;
  1599. type.standAnim = 1508;
  1600. type.walkAnim = 1508;
  1601. type.walkBackAnim = 1508;
  1602. }
  1603. if (i == 13) {
  1604. (type.actions = new String[5])[1] = "@red@Attack";
  1605. (type.models = new int[1])[0] = 91163;
  1606. type.name = "Pumpy Treat";
  1607. type.combatLevel = 666;
  1608. type.description = "Me so evilishly evil hehehe".getBytes();
  1609. type.scaleY = 750;
  1610. type.scaleXZ = 750;
  1611. type.size = 5;
  1612. }
  1613. if (i == 14) {
  1614. (type.actions = new String[5])[0] = "Talk";
  1615. type.actions[2] = "Pick-up";
  1616. (type.models = new int[1])[0] = 91163;
  1617. type.name = "Pumpkin Pet @cya@(full)";
  1618. type.combatLevel = 666;
  1619. type.description = "Me so evilishly evil hehehe".getBytes();
  1620. type.scaleY = 450;
  1621. type.scaleXZ = 450;
  1622. type.size = 3;
  1623. type.walkAnim = 1508;
  1624. type.standAnim = 1508;
  1625. type.walkBackAnim = 1508;
  1626. }
  1627. if (i == 12) {
  1628. type.actions = new String[5];
  1629. (type.models = new int[1])[0] = 91163;
  1630. type.name = "Pumpkin Pet";
  1631. type.combatLevel = 666;
  1632. type.description = "Me so evilishly evil hehehe".getBytes();
  1633. type.scaleY = 850;
  1634. type.scaleXZ = 850;
  1635. type.size = 2;
  1636. }
  1637. if (i == 11) {
  1638. type.actions = new String[5];
  1639. (type.models = new int[1])[0] = 91163;
  1640. type.name = "Pumpkin Pet";
  1641. type.combatLevel = 666;
  1642. type.description = "Me so evilishly evil hehehe".getBytes();
  1643. type.scaleY = 1250;
  1644. type.scaleXZ = 1250;
  1645. type.size = 5;
  1646. }
  1647. if (i == 15) {
  1648. type.actions = new String[5];
  1649. (type.models = new int[6])[0] = 91209;
  1650. type.models[1] = 91177;
  1651. type.models[2] = 91171;
  1652. type.models[3] = 91070;
  1653. type.models[4] = 91167;
  1654. type.models[5] = 91167;
  1655. type.name = "Pumpkin Pet";
  1656. type.combatLevel = 666;
  1657. type.description = "Me so evilishly evil hehehe".getBytes();
  1658. type.scaleY = 1250;
  1659. type.scaleXZ = 1250;
  1660. type.size = 5;
  1661. }
  1662. if (i == 4805) {
  1663. type.name = "Lilith";
  1664. type.actions[1] = "Talk";
  1665. type.actions[0] = "Open-Shop";
  1666. }
  1667. if (i == 2244) {
  1668. type.name = "Extreme Cheif";
  1669. type.description = "Talk to this person for information or claim your daily reward.".getBytes();
  1670. (type.actions = new String[5])[0] = "Information";
  1671. type.actions[2] = "Claim";
  1672. }
  1673. if (i == 1661) {
  1674. type.name = "Golden Gio";
  1675. type.description = "it's the OG Money Wolf!".getBytes();
  1676. (type.actions = new String[5])[0] = "Smoke with";
  1677. type.actions[2] = "Slap";
  1678. }
  1679. if (i == 7557) {
  1680. (type.models = new int[1])[0] = 35228;
  1681. type.name = "Mr. Krabs";
  1682. type.walkAnim = 70;
  1683. type.standAnim = 71;
  1684. (type.actions = new String[5])[1] = "Attack";
  1685. }
  1686. if (i == 58) {
  1687. final NPCType config = list(2025);
  1688. type.standAnim = config.standAnim;
  1689. type.walkAnim = config.walkAnim;
  1690. type.size = 1;
  1691. type.description = config.description;
  1692. type.models = config.models;
  1693. type.name = String.valueOf(config.name) + " Jr.";
  1694. (type.actions = new String[5])[0] = "Talk-to";
  1695. type.actions[2] = "Pick-up";
  1696. type.scaleXZ = (int)(config.scaleXZ * 0.333);
  1697. type.scaleY = (int)(config.scaleY * 0.333);
  1698. }
  1699. if (i == 25578 || i == 25037) {
  1700. type.name = "Diablo";
  1701. (type.actions = new String[5])[1] = "Attack";
  1702. type.standAnim = list(8350).standAnim;
  1703. type.walkAnim = list(8350).walkAnim;
  1704. type.size = list(8350).size;
  1705. type.models = list(8350).models;
  1706. type.scaleY = list(8350).scaleY;
  1707. type.scaleXZ = list(8350).scaleXZ;
  1708. type.models = new int[] { 91780 };
  1709. type.combatLevel = 5000;
  1710. type.size = 2;
  1711. }
  1712. if (i == 25016) {
  1713. type.size = 1;
  1714. (type.actions = new String[5])[0] = "Talk-to";
  1715. type.actions[2] = "Pick-up";
  1716. type.models = new int[1];
  1717. type.models = new int[] { 91780 };
  1718. type.name = "Diablo jr";
  1719. type.combatLevel = 0;
  1720. type.standAnim = list(8350).standAnim;
  1721. type.walkAnim = list(8350).walkAnim;
  1722. type.scaleY = 20;
  1723. type.scaleXZ = 20;
  1724. type.description = "A diablo pet!".getBytes();
  1725. }
  1726. if (i == 25579) {
  1727. type.name = "Pet Zombie";
  1728. (type.actions = new String[5])[0] = "Talk-to";
  1729. type.actions[2] = "Pick-up";
  1730. type.standAnim = list(73).standAnim;
  1731. type.walkAnim = list(73).walkAnim;
  1732. type.size = list(73).size;
  1733. type.models = list(73).models;
  1734. type.scaleY = list(73).scaleY;
  1735. type.scaleXZ = list(73).scaleXZ;
  1736. type.models = list(73).models;
  1737. type.combatLevel = 100;
  1738. type.scaleXZ *= (int)0.569;
  1739. type.scaleY *= (int)0.569;
  1740. }
  1741. if (i == 25589) {
  1742. type.name = "Pet Mummy";
  1743. (type.actions = new String[5])[0] = "Talk-to";
  1744. type.actions[2] = "Pick-up";
  1745. type.standAnim = list(2015).standAnim;
  1746. type.walkAnim = list(2015).walkAnim;
  1747. type.size = list(2015).size;
  1748. type.models = list(2015).models;
  1749. type.scaleY = list(2015).scaleY;
  1750. type.scaleXZ = list(2015).scaleXZ;
  1751. type.models = list(2015).models;
  1752. type.combatLevel = 100;
  1753. type.scaleXZ *= (int)0.569;
  1754. type.scaleY *= (int)0.569;
  1755. }
  1756. if (i == 8450) {
  1757. type.name = "Raichu Jr";
  1758. type.description = " It evolves from Pikachu when exposed to a Thunder Stone".getBytes();
  1759. (type.actions = new String[5])[0] = "Talk-to";
  1760. type.actions[2] = "Pick-up";
  1761. type.scaleXZ *= (int)0.569;
  1762. type.scaleY *= (int)0.569;
  1763. type.models = new int[] { 91099 };
  1764. type.standAnim = 11973;
  1765. type.walkAnim = 11975;
  1766. }
  1767. if (i == 59) {
  1768. final NPCType config = list(2026);
  1769. type.standAnim = config.standAnim;
  1770. type.walkAnim = config.walkAnim;
  1771. type.size = 1;
  1772. type.description = config.description;
  1773. type.models = config.models;
  1774. type.name = String.valueOf(config.name) + " Jr.";
  1775. (type.actions = new String[5])[0] = "Talk-to";
  1776. type.actions[2] = "Pick-up";
  1777. type.scaleXZ = (int)(config.scaleXZ * 0.333);
  1778. type.scaleY = (int)(config.scaleY * 0.333);
  1779. }
  1780. if (i == 60) {
  1781. final NPCType config = list(2027);
  1782. type.standAnim = config.standAnim;
  1783. type.walkAnim = config.walkAnim;
  1784. type.size = 1;
  1785. type.description = config.description;
  1786. type.models = config.models;
  1787. type.name = String.valueOf(config.name) + " Jr.";
  1788. (type.actions = new String[5])[0] = "Talk-to";
  1789. type.actions[2] = "Pick-up";
  1790. type.scaleXZ = (int)(config.scaleXZ * 0.333);
  1791. type.scaleY = (int)(config.scaleY * 0.333);
  1792. }
  1793. if (i == 61) {
  1794. final NPCType config = list(2028);
  1795. type.standAnim = config.standAnim;
  1796. type.walkAnim = config.walkAnim;
  1797. type.size = 1;
  1798. type.description = config.description;
  1799. type.models = config.models;
  1800. type.name = String.valueOf(config.name) + " Jr.";
  1801. (type.actions = new String[5])[0] = "Talk-to";
  1802. type.actions[2] = "Pick-up";
  1803. type.scaleXZ = (int)(config.scaleXZ * 0.333);
  1804. type.scaleY = (int)(config.scaleY * 0.333);
  1805. }
  1806. if (i == 62) {
  1807. final NPCType config = list(2029);
  1808. type.standAnim = config.standAnim;
  1809. type.walkAnim = config.walkAnim;
  1810. type.size = 1;
  1811. type.description = config.description;
  1812. type.models = config.models;
  1813. type.name = String.valueOf(config.name) + " Jr.";
  1814. (type.actions = new String[5])[0] = "Talk-to";
  1815. type.actions[2] = "Pick-up";
  1816. type.scaleXZ = (int)(config.scaleXZ * 0.333);
  1817. type.scaleY = (int)(config.scaleY * 0.333);
  1818. }
  1819. if (i == 63) {
  1820. final NPCType config = list(2030);
  1821. type.standAnim = config.standAnim;
  1822. type.walkAnim = config.walkAnim;
  1823. type.size = 1;
  1824. type.description = config.description;
  1825. type.models = config.models;
  1826. type.name = String.valueOf(config.name) + " Jr.";
  1827. (type.actions = new String[5])[0] = "Talk-to";
  1828. type.actions[2] = "Pick-up";
  1829. type.scaleXZ = (int)(config.scaleXZ * 0.333);
  1830. type.scaleY = (int)(config.scaleY * 0.333);
  1831. }
  1832. if (i == 8585) {
  1833. type.standAnim = list(3200).standAnim;
  1834. type.walkAnim = list(3200).walkAnim;
  1835. type.size = 1;
  1836. type.description = list(3200).description;
  1837. type.models = list(3200).models;
  1838. type.name = "Chaos Elemental Jr";
  1839. (type.actions = new String[5])[0] = "Talk-to";
  1840. type.actions[2] = "Pick-up";
  1841. type.scaleXZ = (int)(list(3200).scaleXZ * 0.333);
  1842. type.scaleY = (int)(list(3200).scaleY * 0.333);
  1843. }
  1844. if (i == 7558) {
  1845. type = list(8350);
  1846. (type.models = new int[1])[0] = 38564;
  1847. type.scaleXZ = (int)(list(3200).scaleXZ * 0.633);
  1848. type.scaleY = (int)(list(3200).scaleY * 0.633);
  1849. type.name = "Acidic Demon";
  1850. type.standAnim = -1;
  1851. type.walkAnim = -1;
  1852. }
  1853. if (i == 644) {
  1854. type.name = "Flasks Trader";
  1855. type.actions[2] = "Trade";
  1856. }
  1857. if (i == 1378) {
  1858. type.actions[2] = "Trade";
  1859. (type.models = Arrays.copyOf(type.models, type.models.length + 1))[type.models.length - 1] = 94522;
  1860. type.description = "She mastered the art of gambling.".getBytes();
  1861. }
  1862. if (i == 2998) {
  1863. type.name = "Lottery Manager";
  1864. type.actions[2] = "Open Lottery";
  1865. }
  1866. if (i == 4677) {
  1867. (type.actions = new String[5])[1] = "Attack";
  1868. type.name = "Elvarg";
  1869. type.combatLevel = 150;
  1870. }
  1871. final int myass = 4247;
  1872. if (i == myass) {
  1873. type.name = "Construction Manager";
  1874. type.description = "DreamScape Official Construction Seller!".getBytes();
  1875. type.actions[2] = "Visit House";
  1876. type.actions[3] = "Buy Skillcape";
  1877. }
  1878. switch (i) {
  1879. case 666:
  1880. case 760:
  1881. case 761:
  1882. case 762:
  1883. case 763:
  1884. case 764:
  1885. case 765:
  1886. case 766:
  1887. case 767:
  1888. case 768:
  1889. case 769:
  1890. case 770:
  1891. case 771:
  1892. case 772:
  1893. case 773:
  1894. case 3505:
  1895. case 3506:
  1896. case 3507:
  1897. case 6903: {
  1898. (type.actions = new String[5])[0] = "Talk-to";
  1899. type.actions[2] = "Pick-up";
  1900. break;
  1901. }
  1902. case 1702: {
  1903. type.name = "Player Owned Shop Manager";
  1904. type.actions = new String[] { "Talk-to", null, "Search through stores", "Open your store", "Collect" };
  1905. break;
  1906. }
  1907. case 6907:
  1908. case 6961:
  1909. case 6967:
  1910. case 6968:
  1911. case 8577: {
  1912. (type.actions = new String[5])[0] = "Talk-to";
  1913. type.actions[2] = "Pick-up";
  1914. break;
  1915. }
  1916. case 363: {
  1917. type.name = "Conquest";
  1918. type.size = 3;
  1919. type.combatLevel = 318;
  1920. type.scaleXZ = 128;
  1921. type.scaleY = 128;
  1922. break;
  1923. }
  1924. case 362: {
  1925. type.name = "War";
  1926. type.size = 3;
  1927. type.combatLevel = 318;
  1928. type.scaleXZ = 128;
  1929. type.scaleY = 128;
  1930. break;
  1931. }
  1932. case 361: {
  1933. type.name = "Famine";
  1934. type.size = 3;
  1935. type.combatLevel = 318;
  1936. type.scaleXZ = 128;
  1937. type.scaleY = 128;
  1938. break;
  1939. }
  1940. case 5866: {
  1941. type.name = "Cerberus";
  1942. type.models = new int[] { 29270 };
  1943. type.size = 5;
  1944. type.actions = new String[5];
  1945. type.combatLevel = 318;
  1946. type.scaleXZ = 128;
  1947. type.scaleY = 128;
  1948. break;
  1949. }
  1950. case 5867: {
  1951. type.name = "Summoned Soul";
  1952. type.models = new int[] { 29268 };
  1953. type.size = 1;
  1954. type.actions = new String[5];
  1955. type.standAnim = 4505;
  1956. type.walkAnim = 4505;
  1957. type.combatLevel = 96;
  1958. type.scaleXZ = 140;
  1959. type.scaleY = 140;
  1960. break;
  1961. }
  1962. case 5868: {
  1963. type.name = "Summoned Soul";
  1964. type.models = new int[] { 29267 };
  1965. type.size = 1;
  1966. type.actions = new String[5];
  1967. type.standAnim = 4505;
  1968. type.walkAnim = 4505;
  1969. type.combatLevel = 96;
  1970. type.scaleXZ = 140;
  1971. type.scaleY = 140;
  1972. break;
  1973. }
  1974. case 8428: {
  1975. type.name = "Charmeleon";
  1976. type.description = "Charmeleon, the Flame Pokemon and the evolved form of Charmander.".getBytes();
  1977. type.models = new int[] { 91097 };
  1978. (type.actions = new String[5])[0] = "Talk-to";
  1979. type.actions[2] = "Pick-up";
  1980. type.combatLevel = 96;
  1981. type.standAnim = 11973;
  1982. type.walkAnim = 11975;
  1983. break;
  1984. }
  1985. case 7414: {
  1986. type.name = "@zod@Zen";
  1987. type.description = "He giggles as you touch him.".getBytes();
  1988. type.models = new int[] { 90637 };
  1989. (type.actions = new String[5])[0] = "Talk-to";
  1990. type.actions[2] = "Pick-up";
  1991. type.combatLevel = 0;
  1992. break;
  1993. }
  1994. case 5869: {
  1995. type.name = "Summoned Soul";
  1996. type.models = new int[] { 29266 };
  1997. type.size = 1;
  1998. type.actions = new String[5];
  1999. type.standAnim = 4505;
  2000. type.walkAnim = 4505;
  2001. type.combatLevel = 79;
  2002. type.scaleXZ = 140;
  2003. type.scaleY = 140;
  2004. break;
  2005. }
  2006. case 5087: {
  2007. NPCTypeList.stream.currentOffset = NPCTypeList.streamIndices[630];
  2008. type.size = 5;
  2009. type.readValues(NPCTypeList.stream);
  2010. type.name = "@adm@Tank";
  2011. type.models = new int[] { 19943 };
  2012. (type.actions = new String[5])[1] = "Attack";
  2013. type.combatLevel = 575;
  2014. type.standAnim = 6001;
  2015. type.walkAnim = 6001;
  2016. type.scaleXZ = 285;
  2017. type.scaleY = 305;
  2018. type.description = "RUN!!!".getBytes();
  2019. break;
  2020. }
  2021. case 5089: {
  2022. NPCTypeList.stream.currentOffset = NPCTypeList.streamIndices[630];
  2023. type.readValues(NPCTypeList.stream);
  2024. type.size = 2;
  2025. type.name = "@adm@Tank Toy";
  2026. type.models = new int[] { 19943 };
  2027. (type.actions = new String[5])[0] = "Talk-to";
  2028. type.actions[2] = "Pick-up";
  2029. type.combatLevel = 575;
  2030. type.standAnim = 6001;
  2031. type.walkAnim = 6001;
  2032. type.scaleXZ = 75;
  2033. type.scaleY = 95;
  2034. type.description = "RUN!!! Oh wait... never mind.".getBytes();
  2035. break;
  2036. }
  2037. case 9300: {
  2038. type.visibleOnMap = true;
  2039. type.models = new int[] { 13850, 13848, 13849 };
  2040. final NPCType npcType78 = type;
  2041. final NPCType npcType79 = type;
  2042. final int n = 3346;
  2043. npcType79.standAnim = n;
  2044. npcType78.walkAnim = n;
  2045. type.modifiedColors = new int[] { 65535, 65535, 65535, 65535, 65535, 65535, 419770, 7502, 419770, 0, 419770, 419770 };
  2046. type.originalColors = new int[] { 39322, 39318, 39442, 39566, 39818, 41864, 29976, 7502, 27819, 0, 29980, 28302 };
  2047. type.name = "Some Boss";
  2048. type.combatLevel = 0;
  2049. final NPCType npcType80 = type;
  2050. final NPCType npcType81 = type;
  2051. final NPCType npcType82 = type;
  2052. final int walkBackAnim = -1;
  2053. npcType82.anInt55 = walkBackAnim;
  2054. npcType81.anInt83 = walkBackAnim;
  2055. npcType80.walkBackAnim = walkBackAnim;
  2056. (type.actions = new String[5])[1] = "Attack";
  2057. type.size = 1;
  2058. type.scaleXZ = 300;
  2059. type.scaleY = 300;
  2060. break;
  2061. }
  2062. case 2642: {
  2063. type.name = "O.G Dragon";
  2064. final int orig2 = type.models[1];
  2065. (type.models = new int[4])[0] = 91575;
  2066. type.models[1] = 91576;
  2067. type.models[2] = 91577;
  2068. type.models[3] = orig2;
  2069. type.combatLevel = 666;
  2070. final NPCType npcType83 = type;
  2071. npcType83.scaleXZ *= 2;
  2072. final NPCType npcType84 = type;
  2073. npcType84.scaleY *= (int)1.5;
  2074. final NPCType npcType85 = type;
  2075. npcType85.size *= 2;
  2076. (type.actions = new String[5])[1] = "Attack";
  2077. type.priority = true;
  2078. break;
  2079. }
  2080. case 10815: {
  2081. type.name = "Oblivion Dragon";
  2082. type.combatLevel = 2017;
  2083. type.standAnim = 12248;
  2084. final NPCType npcType86 = type;
  2085. final NPCType npcType87 = type;
  2086. final int n2 = 12246;
  2087. npcType87.walkBackAnim = n2;
  2088. npcType86.walkAnim = n2;
  2089. type.opcode103V = 12246;
  2090. type.anInt83 = 12246;
  2091. type.anInt55 = 12246;
  2092. (type.models = new int[1])[0] = 91692;
  2093. final NPCType npcType88 = type;
  2094. npcType88.scaleXZ *= (int)1.5;
  2095. final NPCType npcType89 = type;
  2096. npcType89.scaleY *= (int)1.5;
  2097. type.size = 4;
  2098. (type.actions = new String[5])[1] = "Attack";
  2099. type.priority = true;
  2100. break;
  2101. }
  2102. case 9999: {
  2103. type.name = "Flame King";
  2104. (type.models = new int[6])[0] = 15;
  2105. type.models[1] = 16;
  2106. type.models[2] = 17;
  2107. type.models[3] = ItemDef.forID(11732).maleModel;
  2108. type.models[4] = 13319;
  2109. type.models[5] = 50066;
  2110. type.combatLevel = 420;
  2111. (type.actions = new String[5])[1] = "Attack";
  2112. type.headIcon = -1;
  2113. break;
  2114. }
  2115. case 10001: {
  2116. type.name = "Flame Pernix";
  2117. (type.models = new int[6])[0] = 79307;
  2118. type.models[1] = 79301;
  2119. type.models[2] = 79304;
  2120. type.models[3] = ItemDef.forID(13834).maleModel;
  2121. type.models[4] = 13319;
  2122. type.models[5] = 15015;
  2123. type.combatLevel = 420;
  2124. (type.actions = new String[5])[1] = "Attack";
  2125. type.headIcon = -1;
  2126. break;
  2127. }
  2128. case 9086: {
  2129. type.actions = new String[5];
  2130. type.size = 3;
  2131. type.actions[1] = "Attack";
  2132. type.models = new int[1];
  2133. type.models = new int[] { 70010 };
  2134. type.standAnim = 12193;
  2135. type.walkAnim = 12203;
  2136. type.name = "Vorago";
  2137. type.combatLevel = 2000;
  2138. type.description = "A powerful entity that is one with the earth.".getBytes();
  2139. break;
  2140. }
  2141. case 26086: {
  2142. type.actions = new String[5];
  2143. type.size = 3;
  2144. type.actions[1] = "Attack";
  2145. type.models = new int[1];
  2146. type.models = new int[] { 70010 };
  2147. type.standAnim = 12193;
  2148. type.walkAnim = 12203;
  2149. type.name = "Mega Enraged Vorago";
  2150. type.combatLevel = 20000;
  2151. type.description = "A powerful entity that is one with the earth.".getBytes();
  2152. type.shadow = Integer.MAX_VALUE;
  2153. break;
  2154. }
  2155. case 25015: {
  2156. type.size = 1;
  2157. (type.actions = new String[5])[0] = "Talk-to";
  2158. type.actions[2] = "Pick-up";
  2159. type.models = new int[1];
  2160. type.models = new int[] { 70010 };
  2161. type.standAnim = 12193;
  2162. type.walkAnim = 12203;
  2163. type.name = "Vorago jr";
  2164. type.combatLevel = 0;
  2165. type.scaleXZ = 20;
  2166. type.scaleY = 20;
  2167. type.description = "A powerful pet that is one with the earth.".getBytes();
  2168. break;
  2169. }
  2170. case 25014:
  2171. case 25023:
  2172. case 25031: {
  2173. System.out.println("MODELS: " + type.standAnim + " W: " + type.walkAnim);
  2174. break;
  2175. }
  2176. case 25045: {
  2177. type.name = "Crash Bandicoot jr";
  2178. type.description = "It's a Crash Bandicoot jr!".getBytes();
  2179. type.models = new int[] { 94218 };
  2180. type.scaleXZ = 80;
  2181. type.scaleY = 80;
  2182. type.size = 1;
  2183. (type.actions = new String[5])[0] = "Talk-to";
  2184. type.actions[2] = "Pick-up";
  2185. type.combatLevel = 0;
  2186. type.standAnim = 11973;
  2187. type.walkAnim = 11975;
  2188. break;
  2189. }
  2190. case 25046: {
  2191. type.name = "Space Invader jr";
  2192. type.description = "It's a Space Invader jr!".getBytes();
  2193. type.models = new int[] { 94214 };
  2194. type.scaleXZ = 80;
  2195. type.scaleY = 80;
  2196. type.size = 1;
  2197. (type.actions = new String[5])[0] = "Talk-to";
  2198. type.actions[2] = "Pick-up";
  2199. type.combatLevel = 0;
  2200. type.standAnim = 11973;
  2201. type.walkAnim = 11975;
  2202. break;
  2203. }
  2204. case 25047: {
  2205. type.name = "Pacman jr";
  2206. type.description = "It's a Crash Pacman jr!".getBytes();
  2207. type.models = new int[] { 94205 };
  2208. type.scaleXZ = 80;
  2209. type.scaleY = 80;
  2210. type.size = 1;
  2211. (type.actions = new String[5])[0] = "Talk-to";
  2212. type.actions[2] = "Pick-up";
  2213. type.combatLevel = 0;
  2214. type.standAnim = 11973;
  2215. type.walkAnim = 11975;
  2216. break;
  2217. }
  2218. case 9997: {
  2219. type.name = "Venom";
  2220. (type.models = new int[6])[0] = 62941;
  2221. type.models[1] = 62943;
  2222. type.models[2] = 62945;
  2223. type.models[3] = ItemDef.forID(11732).maleModel;
  2224. type.models[4] = 13319;
  2225. type.models[5] = ItemDef.forID(21066).maleModel;
  2226. type.combatLevel = 985;
  2227. (type.actions = new String[5])[1] = "Attack";
  2228. type.headIcon = -1;
  2229. type.scaleXZ = 225;
  2230. type.scaleY = 225;
  2231. break;
  2232. }
  2233. case 563: {
  2234. type.name = "@cya@Dye Trader";
  2235. break;
  2236. }
  2237. case 707: {
  2238. type.combatLevel = 999;
  2239. type.name = "Magegray";
  2240. type.actions = new String[] { null, "Attack", null, null, null };
  2241. final int[] backup = type.models;
  2242. (type.models = new int[8])[0] = backup[0];
  2243. type.models[1] = backup[1];
  2244. type.models[2] = backup[2];
  2245. type.models[3] = backup[3];
  2246. type.models[4] = backup[4];
  2247. type.models[5] = backup[5];
  2248. type.models[6] = backup[6];
  2249. type.models[7] = 75877;
  2250. type.walkAnim = 9738;
  2251. type.standAnim = 847;
  2252. break;
  2253. }
  2254. case 26707: {
  2255. type.copy(list(707));
  2256. type.name = "Enraged Magegray";
  2257. type.shadow = Integer.MAX_VALUE;
  2258. type.combatLevel = 12500;
  2259. type.description = "Powerful magic emits from him... scary!".getBytes();
  2260. break;
  2261. }
  2262. case 26200: {
  2263. type.copy(list(3200));
  2264. type.name = "Enraged Chaos Elemental";
  2265. type.shadow = Integer.MAX_VALUE;
  2266. type.combatLevel = 12500;
  2267. type.description = "Chaos is a ladder.".getBytes();
  2268. break;
  2269. }
  2270. case 500: {
  2271. type.name = "Cerbrus";
  2272. type.combatLevel = 318;
  2273. (type.models = new int[1])[0] = 80033;
  2274. (type.actions = new String[5])[1] = "Attack";
  2275. type.size = 6;
  2276. break;
  2277. }
  2278. case 64: {
  2279. type.name = "Hollow Spider";
  2280. type.combatLevel = 985;
  2281. (type.actions = new String[5])[1] = "Attack";
  2282. type.scaleXZ = 225;
  2283. type.scaleY = 225;
  2284. break;
  2285. }
  2286. case 9998: {
  2287. type.name = "King Dreamer";
  2288. (type.models = new int[6])[0] = 55011;
  2289. type.models[1] = 55009;
  2290. type.models[2] = 55007;
  2291. type.models[3] = 10683;
  2292. type.models[4] = 13319;
  2293. type.models[5] = 79250;
  2294. type.combatLevel = 420;
  2295. (type.actions = new String[5])[1] = "Attack";
  2296. type.headIcon = -1;
  2297. break;
  2298. }
  2299. case 10070: {
  2300. type.name = "Shadow King";
  2301. (type.models = new int[8])[0] = 77563;
  2302. type.models[1] = 77572;
  2303. type.models[2] = 77565;
  2304. type.models[3] = 77570;
  2305. type.models[4] = 13319;
  2306. type.models[5] = 77566;
  2307. type.models[6] = 77574;
  2308. type.models[7] = 77568;
  2309. type.combatLevel = 6996;
  2310. type.standAnim = list(1).standAnim;
  2311. type.walkAnim = list(1).walkAnim;
  2312. (type.actions = new String[5])[1] = "Attack";
  2313. type.headIcon = -1;
  2314. type.size = 3;
  2315. type.scaleXZ = type.scaleXZ * 2 + 50;
  2316. type.scaleY = type.scaleY * 2 + 50;
  2317. break;
  2318. }
  2319. case 26070: {
  2320. type.copy(list(10070));
  2321. type.name = "Enraged Shadow King";
  2322. type.combatLevel = 10000;
  2323. type.description = "If only we had Sora.".getBytes();
  2324. break;
  2325. }
  2326. case 10068: {
  2327. type.name = "@red@Z@dre@o@red@n@dre@a";
  2328. (type.models = new int[7])[0] = 90603;
  2329. type.models[1] = 90605;
  2330. type.models[2] = 90601;
  2331. type.models[3] = 90671;
  2332. type.models[4] = 90609;
  2333. type.models[5] = 90610;
  2334. type.models[6] = 90607;
  2335. type.combatLevel = 0;
  2336. type.standAnim = 12000;
  2337. type.walkAnim = 11999;
  2338. type.description = "She bites".getBytes();
  2339. type.size = 2;
  2340. type.scaleXZ = (int)(type.scaleXZ * 1.5) + 50;
  2341. type.scaleY = (int)(type.scaleY * 1.5) + 50;
  2342. break;
  2343. }
  2344. case 7416: {
  2345. type.name = "@zoz@Wing Zero";
  2346. (type.models = new int[6])[0] = 90647;
  2347. type.models[1] = 90648;
  2348. type.models[2] = 90649;
  2349. type.models[3] = 90650;
  2350. type.models[4] = 53327;
  2351. type.models[5] = 90652;
  2352. type.combatLevel = 0;
  2353. type.standAnim = 1501;
  2354. type.walkAnim = 1851;
  2355. (type.actions = new String[5])[0] = "Talk-to";
  2356. type.actions[2] = "Pick-up";
  2357. type.description = "Wing Zero from Gundam Wings".getBytes();
  2358. break;
  2359. }
  2360. case 351: {
  2361. type.name = "Party Minion";
  2362. type.combatLevel = 4200;
  2363. (type.actions = new String[5])[1] = "Attack";
  2364. type.models = list(659).models;
  2365. type.walkAnim = list(659).walkAnim;
  2366. type.scaleXZ = type.scaleXZ * 2 + 50;
  2367. type.scaleY = type.scaleY * 2 + 50;
  2368. type.size = 2;
  2369. break;
  2370. }
  2371. case 352: {
  2372. type.name = "Platinum Phoenix";
  2373. type.combatLevel = 4200;
  2374. (type.actions = new String[5])[1] = "Attack";
  2375. (type.models = new int[1])[0] = 80400;
  2376. type.walkAnim = list(1911).walkAnim;
  2377. type.standAnim = list(1911).standAnim;
  2378. type.scaleXZ = type.scaleXZ * 2 + 80;
  2379. type.scaleY = type.scaleY * 2 + 80;
  2380. type.size = 2;
  2381. break;
  2382. }
  2383. case 354: {
  2384. type.combatLevel = 666;
  2385. (type.actions = new String[5])[1] = "Attack";
  2386. (type.models = new int[1])[0] = 91600;
  2387. type.walkAnim = 11246;
  2388. type.standAnim = 11248;
  2389. type.size = 4;
  2390. break;
  2391. }
  2392. case 353: {
  2393. type.name = "Party Boss";
  2394. type.combatLevel = 8400;
  2395. (type.actions = new String[5])[1] = "Attack";
  2396. type.models[0] = 80325;
  2397. type.models[1] = 80052;
  2398. type.models[2] = 80050;
  2399. type.models[3] = 70654;
  2400. type.models[4] = 16831;
  2401. type.models[5] = 80326;
  2402. type.walkAnim = list(659).walkAnim;
  2403. type.scaleXZ = type.scaleXZ * 2 + 80;
  2404. type.scaleY = type.scaleY * 2 + 80;
  2405. type.size = 3;
  2406. break;
  2407. }
  2408. case 1696: {
  2409. type.name = "Iron Man";
  2410. type.models[1] = 187;
  2411. type.models[2] = 306;
  2412. type.models[3] = 268;
  2413. break;
  2414. }
  2415. case 1220: {
  2416. type.name = "Shadow King Pet";
  2417. (type.models = new int[8])[0] = 77563;
  2418. type.models[1] = 77572;
  2419. type.models[2] = 77565;
  2420. type.models[3] = 77570;
  2421. type.models[4] = 13319;
  2422. type.models[5] = 77566;
  2423. type.models[6] = 77574;
  2424. type.models[7] = 77568;
  2425. type.combatLevel = 6666;
  2426. type.standAnim = list(1).standAnim;
  2427. type.walkAnim = list(1).walkAnim;
  2428. (type.actions = new String[5])[0] = "Talk-to";
  2429. type.actions[2] = "Pick-up";
  2430. type.headIcon = -1;
  2431. type.size = 1;
  2432. type.scaleXZ = 80;
  2433. type.scaleY = 80;
  2434. break;
  2435. }
  2436. case 199: {
  2437. type.name = "Shadow King Pet";
  2438. (type.models = new int[8])[0] = 77563;
  2439. type.models[1] = 77572;
  2440. type.models[2] = 77565;
  2441. type.models[3] = 77570;
  2442. type.models[4] = 13319;
  2443. type.models[5] = 77566;
  2444. type.models[6] = 77574;
  2445. type.models[7] = 77568;
  2446. type.combatLevel = 6666;
  2447. type.standAnim = list(1).standAnim;
  2448. type.walkAnim = list(1).walkAnim;
  2449. (type.actions = new String[5])[0] = "Talk-to";
  2450. type.actions[2] = "Pick-up";
  2451. type.headIcon = -1;
  2452. type.size = 1;
  2453. type.scaleXZ = 80;
  2454. type.scaleY = 80;
  2455. break;
  2456. }
  2457. case 200: {
  2458. (type.actions = new String[5])[0] = "Talk-to";
  2459. type.actions[2] = "Pick-up";
  2460. (type.models = new int[1])[0] = 40955;
  2461. type.standAnim = 10056;
  2462. type.walkAnim = 10055;
  2463. type.size = 3;
  2464. type.name = "Corporeal Beast Pet";
  2465. type.combatLevel = 785;
  2466. type.description = "A vision of supernatural horror.".getBytes();
  2467. type.scaleXZ = 35;
  2468. type.scaleY = 25;
  2469. break;
  2470. }
  2471. case 201: {
  2472. (type.actions = new String[5])[0] = "Talk-to";
  2473. type.actions[2] = "Pick-up";
  2474. (type.models = new int[1])[0] = 12345;
  2475. type.name = "Charmander Pet";
  2476. type.combatLevel = 315;
  2477. type.description = "It's a Charmander.".getBytes();
  2478. type.scaleXZ = 50;
  2479. type.scaleY = 50;
  2480. break;
  2481. }
  2482. case 202: {
  2483. type.combatLevel = 999;
  2484. (type.actions = new String[5])[0] = "Talk-to";
  2485. type.actions[2] = "Pick-up";
  2486. final int[] backup2 = type.models;
  2487. (type.models = list(707).models)[7] = 75877;
  2488. type.walkAnim = 9738;
  2489. type.standAnim = 847;
  2490. type.name = "Magegray pet";
  2491. type.scaleXZ = 90;
  2492. type.scaleY = 90;
  2493. break;
  2494. }
  2495. case 73: {
  2496. type.name = "Normal Zombie";
  2497. type.combatLevel = 110;
  2498. break;
  2499. }
  2500. case 74: {
  2501. type.name = "Brutal Zombie";
  2502. type.combatLevel = 215;
  2503. break;
  2504. }
  2505. case 6981: {
  2506. type.name = "@cya@Avenger Shop Master";
  2507. (type.actions = new String[5])[0] = "Open-shop";
  2508. type.combatLevel = 0;
  2509. break;
  2510. }
  2511. case 1337: {
  2512. type.name = "@cya@Ticket Exchanger";
  2513. break;
  2514. }
  2515. case 220: {
  2516. type.name = "@gre@King Bounty Shop";
  2517. break;
  2518. }
  2519. case 1390: {
  2520. (type.actions = new String[5])[0] = "Talk to";
  2521. type.combatLevel = 0;
  2522. break;
  2523. }
  2524. case 9000: {
  2525. (type.models = new int[1])[0] = 28298;
  2526. type.name = "Callisto";
  2527. type.standAnim = 4919;
  2528. type.walkAnim = 4923;
  2529. type.size = 6;
  2530. type.actions = new String[5];
  2531. type.combatLevel = 470;
  2532. type.actions[1] = "Attack";
  2533. break;
  2534. }
  2535. case 9028: {
  2536. (type.models = new int[3])[0] = 14407;
  2537. type.models[1] = 14408;
  2538. type.models[2] = 14409;
  2539. type.name = "Zulrah";
  2540. type.standAnim = 4919;
  2541. type.walkAnim = 4923;
  2542. type.size = 6;
  2543. type.actions = new String[5];
  2544. type.combatLevel = 725;
  2545. type.actions[1] = "Attack";
  2546. break;
  2547. }
  2548. case 491: {
  2549. type.name = "Death";
  2550. (type.actions = new String[5])[0] = "Talk-to";
  2551. break;
  2552. }
  2553. case 2042: {
  2554. (type.models = new int[1])[0] = 14407;
  2555. type.name = "Zulrah";
  2556. type.actions = new String[5];
  2557. type.combatLevel = 225;
  2558. type.actions[1] = "Attack";
  2559. type.size = 3;
  2560. break;
  2561. }
  2562. case 9001: {
  2563. (type.models = new int[1])[0] = 28293;
  2564. type.name = "Scorpia";
  2565. type.standAnim = 6252;
  2566. type.walkAnim = 6253;
  2567. type.actions = new String[5];
  2568. type.combatLevel = 225;
  2569. type.actions[1] = "Attack";
  2570. type.size = 3;
  2571. break;
  2572. }
  2573. case 9002: {
  2574. (type.models = new int[2])[0] = 28294;
  2575. type.models[1] = 28295;
  2576. type.name = "Venenatis";
  2577. type.standAnim = 5326;
  2578. type.size = 6;
  2579. type.walkAnim = 5325;
  2580. type.actions = new String[5];
  2581. type.combatLevel = 464;
  2582. type.actions[1] = "Attack";
  2583. type.scaleXZ = 200;
  2584. type.scaleY = 200;
  2585. break;
  2586. }
  2587. case 9003: {
  2588. (type.models = new int[1])[0] = 28299;
  2589. type.name = "Vet'ion";
  2590. type.standAnim = 5483;
  2591. type.size = 2;
  2592. type.walkAnim = 5481;
  2593. type.actions = new String[5];
  2594. type.combatLevel = 454;
  2595. type.actions[1] = "Attack";
  2596. type.visibleOnMap = true;
  2597. break;
  2598. }
  2599. case 9004: {
  2600. (type.models = new int[1])[0] = 28293;
  2601. type.name = "Scorpia Jr";
  2602. type.standAnim = 6252;
  2603. type.walkAnim = 6253;
  2604. (type.actions = new String[5])[0] = "Talk-to";
  2605. type.actions[2] = "Pick-up";
  2606. type.scaleXZ = 55;
  2607. type.scaleY = 55;
  2608. break;
  2609. }
  2610. case 9005: {
  2611. (type.models = new int[2])[0] = 28294;
  2612. type.models[1] = 28295;
  2613. type.name = "Venenatis Jr";
  2614. type.standAnim = 5326;
  2615. type.walkAnim = 5325;
  2616. (type.actions = new String[5])[0] = "Talk-to";
  2617. type.actions[2] = "Pick-up";
  2618. type.scaleXZ = 55;
  2619. type.scaleY = 55;
  2620. break;
  2621. }
  2622. case 9006: {
  2623. (type.models = new int[1])[0] = 28298;
  2624. type.name = "Callisto Jr";
  2625. type.size = 2;
  2626. type.standAnim = 4919;
  2627. type.walkAnim = 4923;
  2628. (type.actions = new String[5])[0] = "Talk-to";
  2629. type.actions[2] = "Pick-up";
  2630. type.scaleXZ = 45;
  2631. type.scaleY = 45;
  2632. break;
  2633. }
  2634. case 9007: {
  2635. (type.models = new int[1])[0] = 28299;
  2636. type.name = "Vet'ion Jr";
  2637. type.standAnim = 5483;
  2638. type.walkAnim = 5481;
  2639. type.actions = new String[5];
  2640. (type.actions = new String[5])[0] = "Talk-to";
  2641. type.actions[2] = "Pick-up";
  2642. type.scaleXZ = 55;
  2643. type.scaleY = 55;
  2644. break;
  2645. }
  2646. case 9008: {
  2647. (type.actions = new String[5])[0] = "Talk-to";
  2648. type.actions[2] = "Pick-up";
  2649. (type.models = new int[1])[0] = 11123;
  2650. type.name = "Young Thugbob Pet";
  2651. type.size = 3;
  2652. type.combatLevel = 0;
  2653. type.description = "It's a .... thug.".getBytes();
  2654. type.scaleXZ = 100;
  2655. type.scaleY = 80;
  2656. type.standAnim = 11973;
  2657. type.walkAnim = 11975;
  2658. break;
  2659. }
  2660. case 9009: {
  2661. (type.actions = new String[5])[0] = "Talk-to";
  2662. type.actions[2] = "Pick-up";
  2663. (type.models = new int[1])[0] = 35223;
  2664. type.name = "Pikachu Jr";
  2665. type.combatLevel = 0;
  2666. type.description = "It's Pikachu.".getBytes();
  2667. type.scaleXZ = 80;
  2668. type.scaleY = 60;
  2669. type.standAnim = 11973;
  2670. type.walkAnim = 11975;
  2671. break;
  2672. }
  2673. case 9010: {
  2674. (type.models = new int[1])[0] = 62717;
  2675. type.name = "Nex Jr";
  2676. type.size = 3;
  2677. (type.actions = new String[5])[0] = "Talk-to";
  2678. type.actions[2] = "Pick-up";
  2679. type.combatLevel = 0;
  2680. type.shadow = 10;
  2681. type.lightness = 50;
  2682. type.headIcon = 15;
  2683. type.opcode103V = 32;
  2684. type.scaleXZ = 70;
  2685. type.scaleY = 75;
  2686. break;
  2687. }
  2688. case 9011: {
  2689. (type.actions = new String[5])[0] = "Talk-to";
  2690. type.actions[2] = "Pick-up";
  2691. type.name = "TD Jr";
  2692. type.combatLevel = 0;
  2693. type.models = new int[1];
  2694. type.standAnim = 10921;
  2695. type.walkAnim = 10920;
  2696. type.models[0] = 44733;
  2697. type.description = "Dangerous shit bro...".getBytes();
  2698. type.scaleXZ = 40;
  2699. type.scaleY = 45;
  2700. break;
  2701. }
  2702. case 9012: {
  2703. (type.actions = new String[5])[0] = "Trade with";
  2704. type.name = "@red@Tormented @blu@vo@gre@te@yel@po@red@int @whi@store";
  2705. type.combatLevel = 0;
  2706. type.models = new int[1];
  2707. type.standAnim = 10921;
  2708. type.walkAnim = 10920;
  2709. type.models[0] = 44733;
  2710. type.description = "Dangerous shit bro...".getBytes();
  2711. type.scaleXZ = 40;
  2712. type.scaleY = 45;
  2713. break;
  2714. }
  2715. case 19457: {
  2716. type.size = 5;
  2717. type.combatLevel = 2500;
  2718. type.models = new int[] { 91705 };
  2719. type.name = "Araxxor";
  2720. (type.actions = new String[5])[1] = "Attack";
  2721. type.description = "I don't think a newspaper is going to cut it.".getBytes();
  2722. type.priority = true;
  2723. type.standAnim = 24041;
  2724. type.walkAnim = 24042;
  2725. break;
  2726. }
  2727. case 142: {
  2728. type.name = "Wolf Cub";
  2729. type.combatLevel = 0;
  2730. (type.actions = new String[5])[0] = "Talk-to";
  2731. type.actions[2] = "Pick-up";
  2732. type.scaleXZ = 80;
  2733. type.scaleY = 65;
  2734. break;
  2735. }
  2736. case 9013: {
  2737. type.name = "Smoke devil";
  2738. type.combatLevel = 160;
  2739. type.models[0] = 28302;
  2740. type.actions = new String[5];
  2741. type.standAnim = 1556;
  2742. type.actions[1] = "Attack";
  2743. break;
  2744. }
  2745. case 9014: {
  2746. type.actions = new String[5];
  2747. type.visibleOnMap = false;
  2748. (type.models = new int[1])[0] = 30469;
  2749. type.actions[1] = "Attack";
  2750. type.standAnim = 8186;
  2751. type.walkAnim = 8189;
  2752. type.name = "Mini Titan";
  2753. type.combatLevel = 175;
  2754. type.description = "A summoning monster.".getBytes();
  2755. type.scaleXZ = 100;
  2756. type.scaleY = 85;
  2757. break;
  2758. }
  2759. case 9015: {
  2760. (type.models = new int[2])[0] = 27785;
  2761. type.models[1] = 27789;
  2762. type.name = "Mini Graador";
  2763. (type.actions = new String[5])[1] = "Attack";
  2764. type.combatLevel = 1337;
  2765. type.standAnim = 7059;
  2766. type.walkAnim = 7058;
  2767. type.size = 2;
  2768. type.scaleXZ = 55;
  2769. type.scaleY = 55;
  2770. break;
  2771. }
  2772. case 9016: {
  2773. (type.models = new int[4])[1] = 17415;
  2774. type.models[0] = 17414;
  2775. type.models[2] = 17429;
  2776. type.models[3] = 17422;
  2777. type.name = "Mini King Black Dragon";
  2778. type.size = 2;
  2779. type.standAnim = 90;
  2780. type.combatLevel = 276;
  2781. type.walkAnim = 4635;
  2782. (type.actions = new String[5])[1] = "Attack";
  2783. type.scaleXZ = 80;
  2784. type.size = 3;
  2785. type.scaleY = 80;
  2786. break;
  2787. }
  2788. case 9017: {
  2789. (type.models = new int[5])[0] = 27768;
  2790. type.models[1] = 27773;
  2791. type.models[2] = 27764;
  2792. type.models[3] = 27765;
  2793. type.models[4] = 27770;
  2794. type.name = "Mini Tsutsaroth";
  2795. type.size = 2;
  2796. (type.actions = new String[5])[1] = "Attack";
  2797. type.standAnim = 6943;
  2798. type.walkAnim = 6942;
  2799. type.scaleXZ = 50;
  2800. type.scaleY = 50;
  2801. break;
  2802. }
  2803. case 9018: {
  2804. (type.models = new int[2])[0] = 28003;
  2805. type.models[1] = 28004;
  2806. type.name = "Mini Kree'arra";
  2807. type.actions = new String[5];
  2808. type.combatLevel = 580;
  2809. type.actions[1] = "Attack";
  2810. type.standAnim = 6972;
  2811. type.size = 2;
  2812. type.walkAnim = 6973;
  2813. type.scaleXZ = 55;
  2814. type.scaleY = 55;
  2815. break;
  2816. }
  2817. case 9019: {
  2818. (type.models = new int[4])[0] = 28057;
  2819. type.models[1] = 28071;
  2820. type.models[2] = 28078;
  2821. type.models[3] = 28056;
  2822. type.name = "Mini Zilyana";
  2823. type.combatLevel = 596;
  2824. (type.actions = new String[5])[1] = "Attack";
  2825. type.size = 2;
  2826. type.standAnim = 6963;
  2827. type.walkAnim = 6962;
  2828. type.scaleXZ = 85;
  2829. type.scaleY = 85;
  2830. break;
  2831. }
  2832. case 9020: {
  2833. (type.models = new int[1])[0] = 22790;
  2834. type.name = "Mini Barrelchest";
  2835. type.actions = new String[5];
  2836. type.combatLevel = 72;
  2837. type.actions[1] = "Attack";
  2838. type.standAnim = 5893;
  2839. type.walkAnim = 5892;
  2840. type.size = 2;
  2841. type.scaleXZ = 75;
  2842. type.scaleY = 75;
  2843. break;
  2844. }
  2845. case 9021: {
  2846. (type.actions = new String[5])[1] = "Attack";
  2847. type.name = "Mini Tormented Demon";
  2848. type.combatLevel = 119;
  2849. type.models = new int[1];
  2850. type.standAnim = 10921;
  2851. type.walkAnim = 10920;
  2852. type.models[0] = 44733;
  2853. type.description = "Dangerous shit bro...".getBytes();
  2854. type.scaleXZ = 70;
  2855. type.scaleY = 75;
  2856. break;
  2857. }
  2858. case 9022: {
  2859. (type.actions = new String[5])[1] = "Attack";
  2860. (type.models = new int[1])[0] = 40955;
  2861. type.standAnim = 10056;
  2862. type.walkAnim = 10055;
  2863. type.size = 3;
  2864. type.name = "Mini Corporeal Beast";
  2865. type.combatLevel = 785;
  2866. type.description = "A vision of supernatural horror.".getBytes();
  2867. type.scaleXZ = 55;
  2868. type.scaleY = 45;
  2869. break;
  2870. }
  2871. case 9023: {
  2872. (type.actions = new String[5])[0] = "Teleport Via";
  2873. (type.models = new int[1])[0] = list(7133).models[0];
  2874. type.walkAnim = list(7133).walkAnim;
  2875. type.standAnim = list(7133).standAnim;
  2876. type.name = "Mini Boss Leader";
  2877. type.combatLevel = 0;
  2878. type.scaleXZ = 60;
  2879. type.scaleY = 50;
  2880. break;
  2881. }
  2882. case 9024: {
  2883. type.name = "Party Pie Jr";
  2884. (type.actions = new String[5])[0] = "Talk-to";
  2885. type.actions[2] = "Pick-up";
  2886. type.models = list(659).models;
  2887. type.walkAnim = list(659).walkAnim;
  2888. type.standAnim = list(659).standAnim;
  2889. type.combatLevel = 0;
  2890. type.scaleXZ = 90;
  2891. type.scaleY = 95;
  2892. break;
  2893. }
  2894. case 9025: {
  2895. (type.models = new int[2])[0] = 27785;
  2896. type.models[1] = 27789;
  2897. type.name = "@red@Bandos Pet";
  2898. (type.actions = new String[5])[0] = "Talk-to";
  2899. type.actions[2] = "Pick-up";
  2900. type.combatLevel = 1337;
  2901. type.standAnim = 7059;
  2902. type.walkAnim = 7058;
  2903. type.size = 2;
  2904. type.scaleXZ = 30;
  2905. type.scaleY = 30;
  2906. break;
  2907. }
  2908. case 9026: {
  2909. type.models = list(131).models;
  2910. type.walkAnim = 5667;
  2911. type.standAnim = 5674;
  2912. (type.actions = new String[5])[1] = "Attack";
  2913. type.name = "Steroid Penguin Tank";
  2914. type.combatLevel = 369;
  2915. type.size = 2;
  2916. type.scaleXZ = 240;
  2917. type.scaleY = 240;
  2918. break;
  2919. }
  2920. case 8840: {
  2921. (type.actions = new String[5])[0] = "Talk-to";
  2922. type.actions[2] = "Pick-up";
  2923. (type.models = new int[1])[0] = 80166;
  2924. type.name = "Kangaroo Pet";
  2925. type.combatLevel = 420;
  2926. type.scaleXZ = 100;
  2927. type.size = 2;
  2928. type.description = "It's a .... kangaroo.".getBytes();
  2929. break;
  2930. }
  2931. case 131: {
  2932. type.standAnim = 5674;
  2933. break;
  2934. }
  2935. case 9027: {
  2936. type.models = list(2881).models;
  2937. type.walkAnim = list(2881).walkAnim;
  2938. type.standAnim = list(2881).standAnim;
  2939. (type.actions = new String[5])[0] = "Teleport Via";
  2940. type.name = "Dagganoth Locator";
  2941. type.combatLevel = 0;
  2942. type.size = 1;
  2943. type.scaleXZ = 75;
  2944. type.scaleY = 75;
  2945. break;
  2946. }
  2947. case 12445: {
  2948. type.models = new int[] { 87079 };
  2949. type.walkAnim = 11975;
  2950. type.standAnim = 11973;
  2951. type.name = "Gumby pet";
  2952. type.description = "Everybody loves gumby!".getBytes();
  2953. type.scaleXZ = 100;
  2954. type.scaleY = 100;
  2955. type.size = 1;
  2956. type.combatLevel = 0;
  2957. (type.actions = new String[5])[0] = "Talk-to";
  2958. type.actions[2] = "Pick-up";
  2959. break;
  2960. }
  2961. }
  2962. if (i == 12444) {
  2963. type.size = 1;
  2964. type.scaleXZ = 75;
  2965. type.scaleY = 75;
  2966. type.models = new int[] { 87064 };
  2967. type.walkAnim = 11975;
  2968. type.standAnim = 11973;
  2969. type.name = "Morty";
  2970. (type.actions = new String[5])[0] = "Talk-to";
  2971. type.actions[2] = "Pick-up";
  2972. type.description = "It's a Morty pet!".getBytes();
  2973. type.combatLevel = 0;
  2974. }
  2975. if (i == 1) {
  2976. type.size = 1;
  2977. type.name = "Voldemort";
  2978. type.description = "Why?".getBytes();
  2979. type.combatLevel = 777;
  2980. (type.actions = new String[5])[1] = "Attack";
  2981. (type.models = new int[8])[0] = 91200;
  2982. type.models[1] = 91060;
  2983. type.models[2] = 91202;
  2984. type.models[3] = 91203;
  2985. type.models[4] = 91074;
  2986. type.models[5] = 91201;
  2987. type.models[6] = 91079;
  2988. type.models[7] = 80339;
  2989. type.walkAnim = 9738;
  2990. type.priority = true;
  2991. }
  2992. if (i == 2) {
  2993. type.size = 1;
  2994. type.name = "Vendura";
  2995. type.description = "Why?".getBytes();
  2996. type.combatLevel = 777;
  2997. (type.actions = new String[5])[1] = "Attack";
  2998. (type.models = new int[8])[0] = 80346;
  2999. type.models[1] = ItemDef.forID(5554).maleModel;
  3000. type.models[2] = 80343;
  3001. type.models[3] = 80345;
  3002. type.models[4] = 79250;
  3003. type.models[5] = 91201;
  3004. type.models[6] = 91079;
  3005. type.models[7] = 80339;
  3006. type.walkAnim = 70;
  3007. type.standAnim = 71;
  3008. type.scaleY = 200;
  3009. type.scaleXZ = 200;
  3010. type.priority = true;
  3011. }
  3012. if (i == 3) {
  3013. type.size = 2;
  3014. type.name = "Iron King";
  3015. type.description = "Why?".getBytes();
  3016. type.combatLevel = 777;
  3017. (type.actions = new String[5])[1] = "Attack";
  3018. (type.models = new int[8])[0] = 91209;
  3019. type.models[1] = 90041;
  3020. type.models[2] = 90320;
  3021. type.models[3] = 90046;
  3022. type.models[4] = 91206;
  3023. type.models[5] = 91201;
  3024. type.models[6] = 91079;
  3025. type.models[7] = 80339;
  3026. type.walkAnim = 70;
  3027. type.standAnim = 71;
  3028. type.scaleY = 250;
  3029. type.scaleXZ = 250;
  3030. }
  3031. if (i == 4) {
  3032. type.size = 2;
  3033. type.name = "Emperor";
  3034. type.description = "Why?".getBytes();
  3035. type.combatLevel = 666;
  3036. (type.actions = new String[5])[1] = "Attack";
  3037. (type.models = new int[10])[0] = ItemDef.getDef(21057).maleModel;
  3038. type.models[1] = ItemDef.getDef(20973).maleModel;
  3039. type.models[2] = ItemDef.getDef(20969).maleModel;
  3040. type.models[3] = ItemDef.getDef(21058).maleModel;
  3041. type.models[4] = ItemDef.getDef(20248).maleModel;
  3042. type.models[5] = ItemDef.getDef(20971).maleModel;
  3043. type.models[6] = ItemDef.getDef(21027).maleModel;
  3044. type.models[7] = ItemDef.getDef(21097).maleModel;
  3045. type.models[8] = ItemDef.getDef(3066).maleModel;
  3046. type.models[9] = ItemDef.getDef(1500).maleModel;
  3047. type.walkAnim = 70;
  3048. type.standAnim = 71;
  3049. type.scaleXZ = 180;
  3050. type.scaleY = 180;
  3051. type.priority = true;
  3052. }
  3053. if (i == 690) {
  3054. type.size = 2;
  3055. type.name = "Invictus Warrior";
  3056. type.description = "Why?".getBytes();
  3057. type.combatLevel = 1337;
  3058. (type.actions = new String[5])[0] = null;
  3059. type.actions[1] = "Attack";
  3060. type.actions[2] = null;
  3061. type.actions[3] = null;
  3062. type.actions[4] = null;
  3063. (type.models = new int[8])[0] = 20740;
  3064. type.models[1] = 91308;
  3065. type.models[2] = 91312;
  3066. type.models[3] = 91310;
  3067. type.models[4] = 91314;
  3068. type.models[5] = 91201;
  3069. type.models[6] = 53327;
  3070. type.models[7] = 62367;
  3071. type.standAnim = list(1).standAnim;
  3072. type.walkAnim = list(1).walkAnim;
  3073. type.scaleY = 140;
  3074. type.scaleXZ = 140;
  3075. }
  3076. if (i == 1647) {
  3077. type.size = 1;
  3078. type.name = "Death Eat";
  3079. type.description = "Why?".getBytes();
  3080. type.combatLevel = 777;
  3081. (type.actions = new String[5])[0] = "Stare";
  3082. type.actions[1] = "Stare";
  3083. type.actions[2] = "Stare";
  3084. type.actions[3] = "Stare";
  3085. type.actions[4] = "Stare";
  3086. (type.models = new int[8])[0] = 65294;
  3087. type.models[1] = 91060;
  3088. type.models[2] = 80157;
  3089. type.models[3] = 80159;
  3090. type.models[4] = 91074;
  3091. type.models[5] = 70654;
  3092. type.models[6] = 91079;
  3093. type.models[7] = 80339;
  3094. type.walkAnim = 9738;
  3095. }
  3096. if (i == 10040) {
  3097. type.actions[1] = "Attack";
  3098. type.combatLevel = 521;
  3099. }
  3100. if (i == 94) {
  3101. (type.actions = new String[5])[1] = "Attack";
  3102. (type.models = new int[1])[0] = 19924;
  3103. type.name = "Police car";
  3104. type.combatLevel = 911;
  3105. type.description = "Hunting thugbobs".getBytes();
  3106. type.size = 4;
  3107. }
  3108. if (i == 251) {
  3109. type.name = "King Milestone";
  3110. type.actions[2] = "Milestone";
  3111. type.description = "DreamScape Official MilestoneCape Seller".getBytes();
  3112. }
  3113. if (i == 97) {
  3114. (type.actions = new String[5])[1] = "Attack";
  3115. (type.models = new int[1])[0] = 35223;
  3116. type.name = "Pikachu";
  3117. type.combatLevel = 105;
  3118. type.description = "It's Pikachu.".getBytes();
  3119. type.standAnim = 11973;
  3120. type.walkAnim = 11975;
  3121. }
  3122. if (i == 98) {
  3123. (type.actions = new String[5])[1] = "Attack";
  3124. (type.models = new int[1])[0] = 35229;
  3125. type.name = "Homer";
  3126. type.combatLevel = 205;
  3127. type.description = "It's a homer.".getBytes();
  3128. }
  3129. if (i == 99) {
  3130. (type.actions = new String[5])[1] = "Attack";
  3131. (type.models = new int[1])[0] = 75106;
  3132. type.name = "Luigi";
  3133. type.combatLevel = 255;
  3134. type.description = "It's Luigi.".getBytes();
  3135. type.standAnim = 11973;
  3136. type.walkAnim = 11975;
  3137. }
  3138. if (i == 102) {
  3139. type.name = "Smoke devil";
  3140. type.combatLevel = 160;
  3141. type.models[0] = 28302;
  3142. type.actions = new String[5];
  3143. type.standAnim = 1556;
  3144. type.actions[1] = "Attack";
  3145. }
  3146. if (i == 5104) {
  3147. type.readValues(NPCTypeList.stream);
  3148. (type.actions = new String[5])[1] = "Attack";
  3149. (type.models = new int[1])[0] = 35235;
  3150. type.name = "Gio-dude";
  3151. type.combatLevel = 351;
  3152. type.description = "Hands up freak, We got you now!".getBytes();
  3153. type.standAnim = 6001;
  3154. type.size = 2;
  3155. }
  3156. if (i == 103) {
  3157. type.name = "Callisto";
  3158. type.combatLevel = 470;
  3159. type.models[0] = 28298;
  3160. (type.actions = new String[5])[1] = "Attack";
  3161. type.scaleY = 70;
  3162. type.standAnim = 43;
  3163. type.walkAnim = 37;
  3164. type.scaleXZ = 60;
  3165. }
  3166. if (i == 104) {
  3167. (type.actions = new String[5])[1] = "Attack";
  3168. (type.models = new int[1])[0] = 49834;
  3169. type.name = "Kraken";
  3170. type.standAnim = 3989;
  3171. type.combatLevel = 291;
  3172. type.description = "We'll fight, until world's end.".getBytes();
  3173. }
  3174. if (i == 100) {
  3175. (type.actions = new String[5])[1] = "Attack";
  3176. (type.models = new int[1])[0] = 75075;
  3177. type.name = "Elite titan";
  3178. type.combatLevel = 1337;
  3179. type.description = "It's a elite titan.".getBytes();
  3180. }
  3181. if (i == 96) {
  3182. (type.actions = new String[5])[1] = "Attack";
  3183. (type.models = new int[1])[0] = 12345;
  3184. type.name = "Charmander";
  3185. type.combatLevel = 315;
  3186. type.description = "It's a Charmander.".getBytes();
  3187. type.size = 1;
  3188. final NPCType npcType90 = type;
  3189. npcType90.scaleXZ *= (int)0.7;
  3190. final NPCType npcType91 = type;
  3191. npcType91.scaleY *= (int)0.7;
  3192. type.standAnim = 11973;
  3193. type.walkAnim = 11975;
  3194. }
  3195. if (i == 95) {
  3196. (type.actions = new String[5])[1] = "Attack";
  3197. (type.models = new int[1])[0] = 11123;
  3198. type.name = "Thugbob";
  3199. type.combatLevel = 420;
  3200. type.scaleXZ = 100;
  3201. type.size = 2;
  3202. type.description = "It's a .... mafia thug.".getBytes();
  3203. type.standAnim = 11973;
  3204. type.walkAnim = 11975;
  3205. }
  3206. if (i == 9713) {
  3207. type.actions[2] = "Buy Skillcape";
  3208. }
  3209. if (i == 4000) {
  3210. type.name = "King Black Dragon";
  3211. (type.actions = new String[5])[0] = "Talk-to";
  3212. type.actions[2] = "Pick-up";
  3213. (type.models = new int[4])[0] = 17414;
  3214. type.models[1] = 17415;
  3215. type.models[2] = 17429;
  3216. type.models[3] = 17422;
  3217. type.combatLevel = 276;
  3218. type.visibleOnMap = false;
  3219. type.standAnim = 90;
  3220. type.walkAnim = 4635;
  3221. type.scaleY = 50;
  3222. type.scaleXZ = 50;
  3223. }
  3224. if (i == 666) {
  3225. (type.actions = new String[5])[2] = "Talk";
  3226. type.actions[0] = "Pick-Up";
  3227. type.actions[3] = "Interact-with";
  3228. (type.models = new int[1])[0] = 44751;
  3229. type.name = "Tzrek-jad";
  3230. type.description = "A fearsome obsidian beast... Aww, so cute.".getBytes();
  3231. }
  3232. if (i == 747) {
  3233. type.name = "@cya@Loyalty Shop";
  3234. }
  3235. if (i == 2221) {
  3236. type.size = 6;
  3237. (type.actions = new String[5])[0] = "Drive";
  3238. (type.models = new int[1])[0] = 52041;
  3239. type.name = "Car";
  3240. type.description = "Boss Of DreamScape".getBytes();
  3241. }
  3242. if (i == 2586) {
  3243. (type.actions = new String[5])[1] = "Attack";
  3244. (type.models = new int[2])[0] = 62747;
  3245. type.models[1] = 62734;
  3246. type.size = 1;
  3247. type.scaleXZ = 130;
  3248. type.scaleY = 130;
  3249. type.standAnim = 808;
  3250. type.walkAnim = 819;
  3251. type.name = "Dragonbone Protector";
  3252. type.combatLevel = 285;
  3253. }
  3254. if (i == 5001) {
  3255. (type.models = new int[1])[0] = 62717;
  3256. type.name = "Nex";
  3257. type.size = 3;
  3258. type.standAnim = 6320;
  3259. type.walkAnim = 6321;
  3260. (type.actions = new String[5])[1] = "Attack";
  3261. type.combatLevel = 1001;
  3262. type.visibleOnMap = true;
  3263. type.combatLevel = 1001;
  3264. type.priority = true;
  3265. type.shadow = 10;
  3266. type.lightness = 50;
  3267. type.headIcon = 15;
  3268. type.opcode103V = 32;
  3269. type.hasActions = true;
  3270. }
  3271. if (i == 5006) {
  3272. (type.models = new int[1])[0] = 13888;
  3273. type.name = "Ganodermic beast";
  3274. type.size = 3;
  3275. type.standAnim = 6320;
  3276. type.walkAnim = 6319;
  3277. (type.actions = new String[5])[1] = "Attack";
  3278. type.combatLevel = 280;
  3279. }
  3280. if (i == 2587) {
  3281. (type.actions = new String[5])[1] = "Attack";
  3282. (type.models = new int[2])[0] = 62747;
  3283. type.models[1] = 62734;
  3284. type.modifiedColors = new int[10];
  3285. (type.originalColors = new int[10])[0] = 33893;
  3286. type.modifiedColors[0] = 828;
  3287. type.originalColors[1] = 34853;
  3288. type.modifiedColors[1] = 795;
  3289. type.originalColors[2] = 35214;
  3290. type.modifiedColors[2] = 780;
  3291. type.originalColors[3] = 32882;
  3292. type.modifiedColors[3] = 828;
  3293. type.originalColors[4] = 32832;
  3294. type.modifiedColors[4] = 828;
  3295. type.originalColors[5] = 35461;
  3296. type.modifiedColors[5] = 774;
  3297. type.originalColors[6] = 35216;
  3298. type.modifiedColors[6] = 782;
  3299. type.originalColors[7] = 30885;
  3300. type.modifiedColors[7] = 794;
  3301. type.originalColors[8] = 34568;
  3302. type.modifiedColors[8] = 780;
  3303. type.originalColors[9] = 34454;
  3304. type.modifiedColors[9] = 794;
  3305. type.size = 1;
  3306. type.scaleXZ = 130;
  3307. type.scaleY = 130;
  3308. type.standAnim = 808;
  3309. type.walkAnim = 819;
  3310. type.name = "Cruor";
  3311. type.combatLevel = 285;
  3312. }
  3313. if (i == 2588) {
  3314. (type.actions = new String[5])[1] = "Attack";
  3315. (type.models = new int[2])[0] = 62747;
  3316. type.models[1] = 62734;
  3317. type.modifiedColors = new int[10];
  3318. (type.originalColors = new int[10])[0] = 33893;
  3319. type.modifiedColors[0] = 80;
  3320. type.originalColors[1] = 34853;
  3321. type.modifiedColors[1] = 45;
  3322. type.originalColors[2] = 35214;
  3323. type.modifiedColors[2] = 25;
  3324. type.originalColors[3] = 32882;
  3325. type.modifiedColors[3] = 68;
  3326. type.originalColors[4] = 32832;
  3327. type.modifiedColors[4] = 68;
  3328. type.originalColors[5] = 35461;
  3329. type.modifiedColors[5] = 20;
  3330. type.originalColors[6] = 35216;
  3331. type.modifiedColors[6] = 30;
  3332. type.originalColors[7] = 30885;
  3333. type.modifiedColors[7] = 45;
  3334. type.originalColors[8] = 34568;
  3335. type.modifiedColors[8] = 30;
  3336. type.originalColors[9] = 34454;
  3337. type.modifiedColors[9] = 45;
  3338. type.size = 1;
  3339. type.scaleXZ = 130;
  3340. type.scaleY = 130;
  3341. type.standAnim = 808;
  3342. type.walkAnim = 819;
  3343. type.name = "Fumus";
  3344. type.combatLevel = 285;
  3345. }
  3346. if (i == 2589) {
  3347. (type.actions = new String[5])[1] = "Attack";
  3348. (type.models = new int[2])[0] = 62747;
  3349. type.models[1] = 62734;
  3350. type.modifiedColors = new int[10];
  3351. (type.originalColors = new int[10])[0] = 33893;
  3352. type.modifiedColors[0] = 50360;
  3353. type.originalColors[1] = 34853;
  3354. type.modifiedColors[1] = 48550;
  3355. type.originalColors[2] = 35214;
  3356. type.modifiedColors[2] = 15;
  3357. type.originalColors[3] = 32882;
  3358. type.modifiedColors[3] = 48540;
  3359. type.originalColors[4] = 32832;
  3360. type.modifiedColors[4] = 48540;
  3361. type.originalColors[5] = 35461;
  3362. type.modifiedColors[5] = 10;
  3363. type.originalColors[6] = 35216;
  3364. type.modifiedColors[6] = 4506;
  3365. type.originalColors[7] = 30885;
  3366. type.modifiedColors[7] = 48550;
  3367. type.originalColors[8] = 34568;
  3368. type.modifiedColors[8] = 50074;
  3369. type.originalColors[9] = 34454;
  3370. type.modifiedColors[9] = 48550;
  3371. type.size = 1;
  3372. type.scaleXZ = 130;
  3373. type.scaleY = 130;
  3374. type.standAnim = 808;
  3375. type.walkAnim = 819;
  3376. type.name = "Umbra";
  3377. type.combatLevel = 285;
  3378. }
  3379. if (i == 2636) {
  3380. (type.models = new int[1])[0] = 62717;
  3381. type.name = "Nex";
  3382. type.size = 3;
  3383. (type.actions = new String[5])[1] = "Attack";
  3384. type.visibleOnMap = true;
  3385. type.combatLevel = 1001;
  3386. type.priority = true;
  3387. type.shadow = 10;
  3388. type.lightness = 50;
  3389. type.headIcon = 15;
  3390. type.opcode103V = 32;
  3391. type.hasActions = true;
  3392. }
  3393. if (i == 1167) {
  3394. type.actions[2] = "Trade";
  3395. type.actions[3] = "Buy Skillcape";
  3396. }
  3397. if (i == 553) {
  3398. type.actions[2] = "Trade";
  3399. type.actions[3] = "Buy Skillcape";
  3400. }
  3401. if (i == 7143) {
  3402. type.name = "FireMaker";
  3403. type.actions[2] = "Trade";
  3404. type.actions[3] = "Buy Skillcape";
  3405. }
  3406. if (i == 794) {
  3407. type.actions[2] = "Trade";
  3408. type.actions[3] = "Buy Skillcape";
  3409. }
  3410. if (i == 219) {
  3411. type.actions[2] = "Trade";
  3412. type.actions[3] = "Buy Skillcape";
  3413. }
  3414. if (i == 3920) {
  3415. type.name = "Fletcher";
  3416. type.actions[3] = "Buy Skillcape";
  3417. }
  3418. if (i == 9177) {
  3419. type.name = "@whi@Icy Skeleton";
  3420. type.combatLevel = 584;
  3421. }
  3422. if (i == 8576) {
  3423. type.scaleXZ = 300;
  3424. type.scaleY = 305;
  3425. }
  3426. if (i == 26576) {
  3427. type.copy(list(8576));
  3428. type.name = "Enraged Phoenix";
  3429. type.shadow = Integer.MAX_VALUE;
  3430. type.combatLevel = 10000;
  3431. type.description = "Burning hot!".getBytes();
  3432. }
  3433. if (i == 1911) {
  3434. type.name = "Phoenix";
  3435. type.actions[1] = "Interact";
  3436. }
  3437. if (i == 6523) {
  3438. type.name = "Phoenix minion";
  3439. type.actions = new String[] { null, "Attack", null, null, null };
  3440. type.models = new int[] { 45411 };
  3441. type.scaleY = 100;
  3442. type.scaleXZ = 100;
  3443. type.walkAnim = 11094;
  3444. type.standAnim = 11092;
  3445. type.combatLevel = 120;
  3446. }
  3447. if (i == 8576) {
  3448. type.combatLevel = 235;
  3449. }
  3450. if (i == 12566) {
  3451. type.combatLevel = 0;
  3452. type.models = new int[] { 91200, 91060, 91202, 91203, 91074, 91201, 91079, 80339 };
  3453. type.size = 1;
  3454. type.walkAnim = 9738;
  3455. type.standAnim = 808;
  3456. type.name = "Voldemort";
  3457. final NPCType npcType92 = type;
  3458. final String[] actions2 = new String[5];
  3459. actions2[0] = "Talk-to";
  3460. npcType92.actions = actions2;
  3461. }
  3462. if (i == 12567) {
  3463. type.name = "Father Lowe";
  3464. type.combatLevel = 0;
  3465. type.models = new int[] { 27746, 27733, 27725, 27740 };
  3466. type.walkAnim = 819;
  3467. type.standAnim = 808;
  3468. type.size = 1;
  3469. final NPCType npcType93 = type;
  3470. final String[] actions3 = new String[5];
  3471. actions3[0] = "Talk-to";
  3472. npcType93.actions = actions3;
  3473. }
  3474. if (i == 4295) {
  3475. type.name = "Thief";
  3476. type.actions[2] = "Trade";
  3477. type.actions[3] = "Buy Skillcape";
  3478. }
  3479. if (i == 455) {
  3480. type.actions[2] = "Trade";
  3481. type.actions[3] = "Buy Skillcape";
  3482. }
  3483. if (i == 3299) {
  3484. type.name = "Farmer";
  3485. type.actions[2] = "Trade";
  3486. type.actions[3] = "Buy Skillcape";
  3487. }
  3488. if (i == 4906) {
  3489. type.name = "Woodcutter";
  3490. type.actions[2] = "Trade";
  3491. type.actions[3] = "Buy Skillcape";
  3492. }
  3493. if (i == 569) {
  3494. type.name = "Crafter";
  3495. type.actions[3] = "Buy Skillcape";
  3496. }
  3497. if (i == 33) {
  3498. type.name = "Bank server";
  3499. type.combatLevel = 9000;
  3500. }
  3501. if (i == 1225) {
  3502. type.name = "Bryan the Vampire";
  3503. type.combatLevel = 341;
  3504. }
  3505. if (i == 3109) {
  3506. (type.actions = new String[5])[1] = "Attack";
  3507. type.name = "I don't remember my name";
  3508. type.combatLevel = 389;
  3509. }
  3510. if (i == 4477) {
  3511. (type.actions = new String[5])[1] = "Attack";
  3512. type.name = "Barebones";
  3513. type.combatLevel = 941;
  3514. }
  3515. if (i == 879) {
  3516. type.name = "Pim the Delrith";
  3517. type.combatLevel = 341;
  3518. }
  3519. if (i == 2134) {
  3520. type.name = "Terrance the Rage";
  3521. type.combatLevel = 119;
  3522. }
  3523. if (i == 2579) {
  3524. type.name = "Mandrith";
  3525. type.size = 1;
  3526. type.standAnim = 2715;
  3527. type.walkAnim = 2715;
  3528. (type.actions = new String[5])[0] = "Sell Artifacts";
  3529. type.combatLevel = 0;
  3530. type.scaleXZ = 130;
  3531. type.scaleY = 130;
  3532. (type.models = new int[1])[0] = 30182;
  3533. }
  3534. if (i == 2577) {
  3535. type.name = "Harry";
  3536. type.size = 1;
  3537. type.combatLevel = 0;
  3538. type.scaleXZ = 130;
  3539. type.walkAnim = 819;
  3540. type.scaleY = 180;
  3541. type.standAnim = 2715;
  3542. type.walkAnim = 2715;
  3543. (type.models = new int[1])[0] = 29909;
  3544. }
  3545. if (i == 2578) {
  3546. type.name = "Nastroth";
  3547. type.size = 1;
  3548. type.combatLevel = 0;
  3549. type.scaleXZ = 130;
  3550. type.scaleY = 130;
  3551. type.standAnim = 2715;
  3552. type.walkAnim = 2715;
  3553. (type.actions = new String[5])[0] = "Open SSP Shop";
  3554. (type.models = new int[1])[0] = 40058;
  3555. }
  3556. if (i == 2580) {
  3557. (type.actions = new String[5])[1] = "Attack";
  3558. type.name = "Lucien";
  3559. type.size = 4;
  3560. type.combatLevel = 0;
  3561. type.scaleXZ = 130;
  3562. type.scaleY = 130;
  3563. type.walkAnim = 10764;
  3564. type.standAnim = 10763;
  3565. (type.models = new int[1])[0] = 44701;
  3566. }
  3567. if (i == 8443) {
  3568. (type.actions = new String[5])[1] = "Attack";
  3569. type.name = "Lucien";
  3570. type.size = 6;
  3571. type.combatLevel = 0;
  3572. type.scaleXZ = 230;
  3573. type.scaleY = 230;
  3574. type.walkAnim = 10764;
  3575. type.standAnim = 10763;
  3576. }
  3577. if (i == 5247) {
  3578. (type.actions = new String[5])[1] = "Attack";
  3579. (type.models = new int[1])[0] = 40955;
  3580. type.standAnim = 10056;
  3581. type.walkAnim = 10055;
  3582. type.name = "Corporeal Beast";
  3583. type.combatLevel = 785;
  3584. type.description = "A vision of supernatural horror.".getBytes();
  3585. }
  3586. if (i == 1498) {
  3587. (type.actions = new String[5])[1] = "Attack";
  3588. type.visibleOnMap = false;
  3589. (type.models = new int[1])[0] = 91278;
  3590. type.name = "Icy Goblin";
  3591. type.combatLevel = 3;
  3592. type.description = "An evil christmas creature.".getBytes();
  3593. }
  3594. if (i == 3592) {
  3595. (type.actions = new String[5])[2] = "Special Move";
  3596. type.visibleOnMap = false;
  3597. (type.models = new int[1])[0] = 31101;
  3598. type.standAnim = 6374;
  3599. type.walkAnim = 6373;
  3600. type.name = "Unicorn Stallion";
  3601. type.combatLevel = 70;
  3602. type.description = "A summoning monster.".getBytes();
  3603. }
  3604. if (i == 1282) {
  3605. type.name = "Summoning Master";
  3606. type.actions[2] = "Refill-BoB";
  3607. type.actions[3] = "Open Pouch Shop";
  3608. }
  3609. if (i == 243) {
  3610. type.name = "Dungeoneering Master";
  3611. type.actions[2] = "Start Dungeoneering";
  3612. type.actions[3] = "Open Token Shop";
  3613. }
  3614. if (i == 3591) {
  3615. (type.actions = new String[5])[2] = "Special Move";
  3616. type.visibleOnMap = false;
  3617. (type.models = new int[1])[0] = 30469;
  3618. type.standAnim = 8186;
  3619. type.walkAnim = 8189;
  3620. type.name = "Steel Titan";
  3621. type.combatLevel = 175;
  3622. type.description = "A summoning monster.".getBytes();
  3623. }
  3624. if (i == 872) {
  3625. type.name = "@cya@Crazy Old wizard";
  3626. type.combatLevel = 1337;
  3627. }
  3628. if (i == 2587) {
  3629. type.name = "@red@Gio's Hoe";
  3630. type.combatLevel = 1337;
  3631. }
  3632. if (i == 599) {
  3633. type.name = "@cya@Character Customizer";
  3634. }
  3635. if (i == 2587) {
  3636. type.name = "Gio's Hoe";
  3637. type.combatLevel = 1337;
  3638. }
  3639. if (i == 7833) {
  3640. type.name = "@cya@Ds Slave";
  3641. type.combatLevel = 69;
  3642. }
  3643. if (i == 251) {
  3644. type.name = "@cya@MileStone";
  3645. type.combatLevel = 1337;
  3646. }
  3647. if (i == 642) {
  3648. type.name = "@cya@Shanqiua the Slave";
  3649. type.combatLevel = 69;
  3650. }
  3651. if (i == 1526) {
  3652. type.name = "@cya@Castle Wars Shop";
  3653. type.combatLevel = 69;
  3654. }
  3655. if (i == 534) {
  3656. type.name = "@cya@Achievement Shop";
  3657. }
  3658. if (i == 2566) {
  3659. type.name = "@red@Skillcape Shop";
  3660. }
  3661. if (i == 8591) {
  3662. type.name = "@cya@Nomad";
  3663. type.combatLevel = 9999;
  3664. }
  3665. if (i == 2617) {
  3666. type.name = "@cya@Durka Durka's";
  3667. }
  3668. if (i == 2233) {
  3669. type.name = "@cya@Sarahs General";
  3670. }
  3671. if (i == 649) {
  3672. type.name = "@cya@Sha'Nay Nay's Range";
  3673. }
  3674. if (i == 1912) {
  3675. type.name = "@cya@Elissas Magic";
  3676. }
  3677. if (i == 1896) {
  3678. type.name = "@cya@Sandi Ewoks Weapons";
  3679. type.combatLevel = 911;
  3680. }
  3681. if (i == 3789) {
  3682. type.name = "@cya@Dream PointShop";
  3683. }
  3684. if (i == 8542) {
  3685. type.name = "@yel@Credit Shop";
  3686. }
  3687. if (i == 210) {
  3688. type.name = "@gre@Ticket Dealer";
  3689. }
  3690. if (i == 522) {
  3691. type.name = "@gre@Black Market Dealer";
  3692. type.combatLevel = 911;
  3693. }
  3694. if (i == 209) {
  3695. type.name = "@cya@Herb Dealer";
  3696. type.combatLevel = 911;
  3697. }
  3698. if (i == 1152) {
  3699. type.name = "@cya@Barrows Fixer";
  3700. type.combatLevel = 911;
  3701. }
  3702. if (i == 660) {
  3703. type.name = "@cya@Custom Point Shop";
  3704. }
  3705. if (i == 0) {
  3706. type.name = "@cya@notsaid";
  3707. type.combatLevel = 911;
  3708. }
  3709. if (i == 0) {
  3710. type.name = "@cya@notsaid";
  3711. type.combatLevel = 911;
  3712. }
  3713. if (i == 1801) {
  3714. type.name = "@cya@Candi's Armour ";
  3715. }
  3716. if (i == 2581) {
  3717. type.name = "@cya@Rare's Shop";
  3718. }
  3719. if (i == 988) {
  3720. type.name = "@cya@Wilderness Shop";
  3721. (type.actions = new String[5])[0] = "@red@Open";
  3722. type.actions[2] = "@red@Emblems";
  3723. type.combatLevel = 911;
  3724. }
  3725. if (i == 9711) {
  3726. type.name = "@cya@Dungeoneering Shop";
  3727. type.combatLevel = 1337;
  3728. }
  3729. if (i == 9084) {
  3730. type.name = "@cya@Slayer List Grandmaster";
  3731. (type.actions = new String[5])[0] = "Get Slayer List";
  3732. type.actions[2] = "Skip Slayer List";
  3733. }
  3734. if (i == 8273) {
  3735. type.name = "@cya@Slayer Task Apprentice";
  3736. (type.actions = new String[5])[0] = "Talk";
  3737. type.actions[1] = "Get Task";
  3738. type.actions[2] = "Task List";
  3739. type.actions[3] = "Avoid Task";
  3740. type.actions[4] = "Teleport to Task";
  3741. }
  3742. if (i == 9085) {
  3743. type.copy(list(30405));
  3744. type.name = "@cya@Slayer Task Master";
  3745. (type.actions = new String[5])[0] = "Talk";
  3746. type.actions[1] = "Get Task";
  3747. type.actions[2] = "Task List";
  3748. type.actions[3] = "Avoid Task";
  3749. type.actions[4] = "Teleport to Task";
  3750. }
  3751. if (i == 2834) {
  3752. type.name = "@red@Zombie Point Shop";
  3753. }
  3754. if (i == 506) {
  3755. type.name = "@cya@Single Player Zombies";
  3756. type.combatLevel = 1337;
  3757. }
  3758. if (i == 661) {
  3759. type.name = "@blu@Pr@gre@es@yel@ti@red@ge @whi@Shop";
  3760. type.combatLevel = 1337;
  3761. }
  3762. if (i == 4158) {
  3763. NPCTypeList.stream.currentOffset = NPCTypeList.streamIndices[630];
  3764. type.size = 2;
  3765. type.name = "Camel Pet";
  3766. type.combatLevel = 69;
  3767. type.description = "Don't even ask.".getBytes();
  3768. type.scaleY = 90;
  3769. type.scaleXZ = 90;
  3770. type.models = list(80).models;
  3771. type.standAnim = list(80).standAnim;
  3772. type.walkAnim = list(80).walkAnim;
  3773. (type.actions = new String[5])[0] = "Talk-to";
  3774. type.actions[2] = "Pick-up";
  3775. }
  3776. if (i == 4159) {
  3777. NPCTypeList.stream.currentOffset = NPCTypeList.streamIndices[630];
  3778. type.size = 2;
  3779. type.name = "Santa Jr";
  3780. type.description = "So wait, do I control Christmas now?".getBytes();
  3781. type.scaleY = 90;
  3782. type.scaleXZ = 90;
  3783. type.models = list(8540).models;
  3784. type.standAnim = list(8540).standAnim;
  3785. type.walkAnim = list(8540).walkAnim;
  3786. (type.actions = new String[5])[0] = "Talk-to";
  3787. type.actions[2] = "Pick-up";
  3788. }
  3789. if (i == 5363) {
  3790. NPCTypeList.stream.currentOffset = NPCTypeList.streamIndices[630];
  3791. type.readValues(NPCTypeList.stream);
  3792. (type.actions = new String[5])[1] = "Attack";
  3793. (type.models = new int[3])[0] = 24575;
  3794. type.models[1] = 24584;
  3795. type.models[2] = 24580;
  3796. type.standAnim = 90;
  3797. type.walkAnim = 79;
  3798. type.name = "Damo's Pet Dragon";
  3799. type.combatLevel = 999;
  3800. type.description = "Scales Seem to be made of pure energy!".getBytes();
  3801. }
  3802. if (i == 3587) {
  3803. (type.actions = new String[5])[1] = "Take BoB";
  3804. type.actions[2] = "Store";
  3805. type.visibleOnMap = false;
  3806. (type.models = new int[1])[0] = 30460;
  3807. type.standAnim = 8284;
  3808. type.walkAnim = 8281;
  3809. type.name = "War tortoise";
  3810. type.scaleXZ = 129;
  3811. type.scaleY = 129;
  3812. type.combatLevel = 86;
  3813. type.description = "A summoning monster.".getBytes();
  3814. }
  3815. if (i == 3588) {
  3816. (type.actions = new String[5])[2] = "Teleport";
  3817. type.visibleOnMap = false;
  3818. (type.models = new int[1])[0] = 31132;
  3819. type.standAnim = 5225;
  3820. type.walkAnim = 5226;
  3821. type.name = "Spirit Ghraak";
  3822. type.scaleXZ = 129;
  3823. type.scaleY = 129;
  3824. type.combatLevel = 51;
  3825. type.description = "A summoning monster.".getBytes();
  3826. }
  3827. if (i == 3593) {
  3828. (type.actions = new String[5])[2] = "Special move";
  3829. type.scaleXZ = 129;
  3830. type.scaleY = 129;
  3831. (type.models = new int[1])[0] = 30475;
  3832. type.standAnim = 8301;
  3833. type.walkAnim = 8302;
  3834. type.visibleOnMap = false;
  3835. type.name = "Wolpertinger";
  3836. type.combatLevel = 51;
  3837. type.description = "A summoning monster.".getBytes();
  3838. }
  3839. if (i == 3590) {
  3840. (type.actions = new String[5])[2] = "Take-Supplies";
  3841. type.visibleOnMap = false;
  3842. (type.models = new int[1])[0] = 30460;
  3843. type.standAnim = 8284;
  3844. type.walkAnim = 8281;
  3845. type.name = "War tortoise";
  3846. type.scaleXZ = 129;
  3847. type.scaleY = 129;
  3848. type.combatLevel = 86;
  3849. type.description = "A summoning monster.".getBytes();
  3850. }
  3851. if (i == 3586) {
  3852. (type.actions = new String[5])[1] = "Take BoB";
  3853. type.actions[2] = "Store";
  3854. type.visibleOnMap = false;
  3855. (type.models = new int[1])[0] = 31096;
  3856. type.standAnim = 1008;
  3857. type.walkAnim = 1007;
  3858. type.scaleXZ = 129;
  3859. type.scaleY = 129;
  3860. type.name = "Spirit terrorbird";
  3861. type.combatLevel = 62;
  3862. type.description = "A Bank That Follows You.".getBytes();
  3863. }
  3864. if (i == 3596) {
  3865. (type.actions = new String[5])[2] = "Take-Supplies";
  3866. type.visibleOnMap = false;
  3867. (type.models = new int[1])[0] = 31096;
  3868. type.standAnim = 1008;
  3869. type.walkAnim = 1007;
  3870. type.scaleXZ = 129;
  3871. type.scaleY = 129;
  3872. type.name = "Spirit terrorbird";
  3873. type.combatLevel = 62;
  3874. type.description = "A Bank That Follows You.".getBytes();
  3875. }
  3876. if (i == 3594) {
  3877. (type.actions = new String[5])[2] = "Take-Supplies";
  3878. type.visibleOnMap = false;
  3879. (type.models = new int[1])[0] = 23892;
  3880. type.standAnim = 5785;
  3881. type.walkAnim = 5781;
  3882. type.name = "Pack-yak";
  3883. type.combatLevel = 175;
  3884. type.description = "Summoning Bank.".getBytes();
  3885. }
  3886. if (i == 3595) {
  3887. (type.actions = new String[5])[1] = "Take BoB";
  3888. type.actions[2] = "Store";
  3889. type.visibleOnMap = false;
  3890. (type.models = new int[1])[0] = 23892;
  3891. type.standAnim = 5785;
  3892. type.walkAnim = 5781;
  3893. type.name = "Pack-yak";
  3894. type.combatLevel = 175;
  3895. type.description = "Summoning Bank.".getBytes();
  3896. }
  3897. if (i == 1155) {
  3898. (type.actions = new String[5])[1] = "Attack";
  3899. type.name = "Tormented Demon";
  3900. type.combatLevel = 450;
  3901. type.models = new int[1];
  3902. type.standAnim = 10921;
  3903. type.walkAnim = 10920;
  3904. type.models[0] = 44733;
  3905. type.description = "Dangerous shit bro...".getBytes();
  3906. }
  3907. if (i == 2233 || i == 592 || i == 209 || i == 563 || i == 522 || i == 9711 || i == 534) {
  3908. type.actions[0] = null;
  3909. }
  3910. if (type != null && ((type.name != null && (type.name.toLowerCase().contains("pet") || type.name.toLowerCase().endsWith(" jr"))) || isPet(i)) && GameClient.instance.isStaff(GameClient.instance.myPrivilege)) {
  3911. type.actions[3] = "@red@Force Dismiss";
  3912. }
  3913. return type;
  3914. }
  3915.  
  3916. public static boolean isPet(final int id) {
  3917. for (int index = 0; index < NPCTypeList.PET_IDS.length; ++index) {
  3918. if (NPCTypeList.PET_IDS[index] == id) {
  3919. return true;
  3920. }
  3921. }
  3922. return false;
  3923. }
  3924.  
  3925. public static void unpackConfig(final ConfigGroup streamLoader) {
  3926. NPCTypeList.stream = new Buffer(streamLoader.getFile("npc.dat"));
  3927. final Buffer stream2 = new Buffer(streamLoader.getFile("npc.idx"));
  3928. final int totalNPCs = stream2.readUnsignedShort();
  3929. System.out.println("602 NPC Amount: " + totalNPCs);
  3930. NPCTypeList.streamIndices = new int[totalNPCs];
  3931. int i = 2;
  3932. for (int j = 0; j < totalNPCs; ++j) {
  3933. NPCTypeList.streamIndices[j] = i;
  3934. i += stream2.readUnsignedShort();
  3935. }
  3936. NPCTypeList.cache = new NPCType[20];
  3937. for (int k = 0; k < 20; ++k) {
  3938. NPCTypeList.cache[k] = new NPCType();
  3939. }
  3940. }
  3941.  
  3942. public static void nullLoader() {
  3943. NPCTypeList.mruNodes = null;
  3944. NPCTypeList.streamIndices = null;
  3945. NPCTypeList.cache = null;
  3946. NPCTypeList.stream = null;
  3947. }
  3948. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement