PageRenderTime 58ms CodeModel.GetById 29ms RepoModel.GetById 1ms app.codeStats 0ms

/Rhabot/ISXBotHelper/Settings/clsCreateProfile.cs

https://bitbucket.org/VahidN/rhabot2
C# | 1744 lines | 1107 code | 341 blank | 296 comment | 114 complexity | 03a722dc1181ea8a9f212bbfb2093501 MD5 | raw file

Large files files are truncated, but you can click here to view the full file

  1. using System;
  2. using System.Collections.Generic;
  3. using ISXBotHelper.Settings.Settings;
  4. using ISXBotHelper.Items;
  5. using ISXWoW;
  6. using ISXRhabotGlobal;
  7. namespace ISXBotHelper
  8. {
  9. internal static class clsCreateProfile
  10. {
  11. /// <summary>
  12. /// Creates default profiles
  13. /// </summary>
  14. public static void CreateDefaultProfiles()
  15. {
  16. try
  17. {
  18. // clear the dictionary
  19. clsSettings.DefaultSettingsList.Clear();
  20. // create settings for each class
  21. CreateDruidSettings();
  22. System.Windows.Forms.Application.DoEvents();
  23. CreateWarlockSettings();
  24. System.Windows.Forms.Application.DoEvents();
  25. CreateShamanSettings();
  26. System.Windows.Forms.Application.DoEvents();
  27. CreateMageSettings();
  28. System.Windows.Forms.Application.DoEvents();
  29. CreatePriestSettings();
  30. System.Windows.Forms.Application.DoEvents();
  31. }
  32. catch (Exception excep)
  33. {
  34. clsError.ShowError(excep, "CreateDefaultProfiles");
  35. }
  36. }
  37. #region Druid
  38. /// <summary>
  39. /// Create settings for druids
  40. /// </summary>
  41. private static void CreateDruidSettings()
  42. {
  43. clsGlobalSettings GlobalSettings = new clsGlobalSettings();
  44. clsLevelSettings LevelSettings = new clsLevelSettings();
  45. string SettingsName = "Default - Druid";
  46. int i;
  47. try
  48. {
  49. // set global settings
  50. GlobalSettings.AutoBuff_BuffList.Add("Thorns");
  51. GlobalSettings.AutoBuff_BuffList.Add("Mark of the Wild");
  52. GlobalSettings.AutoBuff_Heal = "Healing Touch";
  53. GlobalSettings.AutoBuff_HealPercent = 65;
  54. GlobalSettings.DeclineDuelInvite = true;
  55. GlobalSettings.DeclineGroupInvite = true;
  56. GlobalSettings.DeclineGuildInvite = true;
  57. GlobalSettings.ItemSellColors.Grey = true;
  58. // set auto equip list
  59. GlobalSettings.AutoEquipList = AutoCreate_Leather();
  60. #region TalentList
  61. for (i = 10; i < 15; i++)
  62. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Improved Mark of the Wild", i));
  63. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Furor", 15));
  64. for (i = 16; i <= 20; i++)
  65. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Naturalist", i));
  66. for (i = 21; i <= 23; i++)
  67. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Natural Shapeshifter", i));
  68. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Omen of Clarity", 24));
  69. for (i = 25; i <= 29; i++)
  70. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Ferocity", i));
  71. for (i = 30; i <= 32; i++)
  72. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Feral Instinct", i));
  73. for (i = 33; i <= 34; i++)
  74. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Brutal Impact", i));
  75. for (i = 35; i <= 37; i++)
  76. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Thick Hide", i));
  77. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Feral Charge", 38));
  78. for (i = 39; i <= 41; i++)
  79. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Sharpened Claws", i));
  80. for (i = 42; i <= 43; i++)
  81. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Shredding Attacks", i));
  82. for (i = 44; i <= 46; i++)
  83. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Predatory Strikes", i));
  84. for (i = 47; i <= 48; i++)
  85. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Primal Fury", i));
  86. for (i = 49; i <= 50; i++)
  87. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Savage Fury", i));
  88. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Faerie Fire (Feral)", 51));
  89. for (i = 52; i <= 53; i++)
  90. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Nurturing Instinct", i));
  91. for (i = 54; i <= 58; i++)
  92. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Heart of the Wild", i));
  93. for (i = 59; i <= 61; i++)
  94. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Survival of the Fittest", i));
  95. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Leader of the Pack", 62));
  96. for (i = 63; i <= 64; i++)
  97. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Improved Leader of the Pack", i));
  98. for (i = 69; i <= 69; i++)
  99. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Predatory Instincts", i));
  100. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Mangle", 70));
  101. // TalentList
  102. #endregion
  103. // save the global settings
  104. // clsSettings.Logging.AddToLog("CreateDruidSettings", "Saving Global DRUID Settings");
  105. SaveGlobalSettings(GlobalSettings, SettingsName);
  106. #region 1_3
  107. for (i = 1; i <= 3; i++)
  108. {
  109. // create settings
  110. LevelSettings = DefaultLevelSettings();
  111. LevelSettings.Combat_HealSpell = "Healing Touch";
  112. LevelSettings.Combat_PullSpell = "Wrath";
  113. LevelSettings.Combat_SpamSpells_List.Add("Wrath");
  114. // save settings
  115. // clsSettings.Logging.AddToLogFormatted("CreateDruidSettings", "Saving DRUID Settings for Level {0}", i);
  116. SaveLevelSettings(LevelSettings, i, SettingsName);
  117. }
  118. // 1_3
  119. #endregion
  120. #region 4_9
  121. for (i = 4; i <= 9; i++)
  122. {
  123. // create settings
  124. LevelSettings = DefaultLevelSettings();
  125. LevelSettings.Combat_PreBuffSpells_List.Add("Mark of the Wild");
  126. LevelSettings.Combat_PreBuffSpells_List.Add("Thorns");
  127. LevelSettings.Combat_HealSpell = "Healing Touch";
  128. LevelSettings.Combat_HealingOT = "Rejuvenation";
  129. LevelSettings.Combat_PullSpell = "Wrath";
  130. LevelSettings.Combat_SpamSpells_List.Add("Wrath");
  131. // save settings
  132. // clsSettings.Logging.AddToLogFormatted("CreateDruidSettings", "Saving DRUID Settings for Level {0}", i);
  133. SaveLevelSettings(LevelSettings, i, SettingsName);
  134. }
  135. // 4_9
  136. #endregion
  137. #region 10_14
  138. for (i = 10; i <= 14; i++)
  139. {
  140. // create settings
  141. LevelSettings = DefaultLevelSettings();
  142. LevelSettings.Combat_ClassSettings.Druid_ChangeToBearOnAggro = true;
  143. LevelSettings.Combat_ClassSettings.Druid_CombatForm = clsGlobals.ECombatClass_Druid_Form.Bear;
  144. LevelSettings.Combat_PreBuffSpells_List.Add("Mark of the Wild");
  145. LevelSettings.Combat_PreBuffSpells_List.Add("Thorns");
  146. LevelSettings.Combat_HealSpell = "Healing Touch";
  147. LevelSettings.Combat_HealingOT = "Rejuvenation";
  148. LevelSettings.Combat_PullSpell = "Maul";
  149. LevelSettings.Combat_DOT_List.Add("Demoralizing Roar");
  150. LevelSettings.Combat_SpamSpells_List.Add("Maul");
  151. // save settings
  152. // clsSettings.Logging.AddToLogFormatted("CreateDruidSettings", "Saving DRUID Settings for Level {0}", i);
  153. SaveLevelSettings(LevelSettings, i, SettingsName);
  154. }
  155. // 10_14
  156. #endregion
  157. #region 15_20
  158. for (i = 15; i <= 20; i++)
  159. {
  160. // create settings
  161. LevelSettings = DefaultLevelSettings();
  162. LevelSettings.Combat_ClassSettings.Druid_ChangeToBearOnAggro = true;
  163. LevelSettings.Combat_ClassSettings.Druid_CombatForm = clsGlobals.ECombatClass_Druid_Form.Bear;
  164. LevelSettings.Combat_PreBuffSpells_List.Add("Mark of the Wild");
  165. LevelSettings.Combat_PreBuffSpells_List.Add("Thorns");
  166. LevelSettings.Combat_HealSpell = "Healing Touch";
  167. LevelSettings.Combat_HealingOT = "Rejuvenation";
  168. LevelSettings.Combat_PullSpell = "Maul";
  169. LevelSettings.Combat_DOT_List.Add("Demoralizing Roar");
  170. LevelSettings.Combat_SpamSpells_List.Add("Maul");
  171. LevelSettings.Combat_SpamSpells_List.Add("Maul");
  172. LevelSettings.Combat_SpamSpells_List.Add("Bash");
  173. // save settings
  174. // clsSettings.Logging.AddToLogFormatted("CreateDruidSettings", "Saving DRUID Settings for Level {0}", i);
  175. SaveLevelSettings(LevelSettings, i, SettingsName);
  176. }
  177. // 15_20
  178. #endregion
  179. #region 21_26
  180. for (i = 21; i <= 26; i++)
  181. {
  182. // create settings
  183. LevelSettings = DefaultLevelSettings();
  184. LevelSettings.Combat_ClassSettings.Druid_ChangeToBearOnAggro = true;
  185. LevelSettings.Combat_ClassSettings.Druid_CombatForm = clsGlobals.ECombatClass_Druid_Form.Cat;
  186. LevelSettings.Combat_PreBuffSpells_List.Add("Mark of the Wild");
  187. LevelSettings.Combat_PreBuffSpells_List.Add("Thorns");
  188. LevelSettings.Combat_PreBuffSpells_List.Add("Prowl");
  189. LevelSettings.Combat_HealSpell = "Healing Touch";
  190. LevelSettings.Combat_HealingOT = "Rejuvenation";
  191. LevelSettings.Combat_PullSpell = "Claw";
  192. LevelSettings.Combat_SpamSpells_List.Add("Claw");
  193. LevelSettings.Combat_SpamSpells_List.Add("Claw");
  194. LevelSettings.Combat_SpamSpells_List.Add("Rip");
  195. // save settings
  196. // clsSettings.Logging.AddToLogFormatted("CreateDruidSettings", "Saving DRUID Settings for Level {0}", i);
  197. SaveLevelSettings(LevelSettings, i, SettingsName);
  198. }
  199. // 21_26
  200. #endregion
  201. #region 27_32
  202. for (i = 27; i <= 32; i++)
  203. {
  204. // create settings
  205. LevelSettings = DefaultLevelSettings();
  206. LevelSettings.Combat_ClassSettings.Druid_ChangeToBearOnAggro = true;
  207. LevelSettings.Combat_ClassSettings.Druid_CombatForm = clsGlobals.ECombatClass_Druid_Form.Cat;
  208. LevelSettings.Combat_PreBuffSpells_List.Add("Mark of the Wild");
  209. LevelSettings.Combat_PreBuffSpells_List.Add("Thorns");
  210. LevelSettings.Combat_PreBuffSpells_List.Add("Prowl");
  211. LevelSettings.Combat_PreBuffSpells_List.Add("Tiger's Fury");
  212. LevelSettings.Combat_HealSpell = "Healing Touch";
  213. LevelSettings.Combat_HealingOT = "Rejuvenation";
  214. LevelSettings.Combat_PullSpell = "Claw";
  215. LevelSettings.Combat_SpamSpells_List.Add("Faerie Fire (Feral)");
  216. LevelSettings.Combat_SpamSpells_List.Add("Claw");
  217. LevelSettings.Combat_SpamSpells_List.Add("Claw");
  218. LevelSettings.Combat_SpamSpells_List.Add("Rip");
  219. LevelSettings.Combat_SpamSpells_List.Add("Claw");
  220. LevelSettings.Combat_DOT_List.Add("Rake");
  221. // save settings
  222. // clsSettings.Logging.AddToLogFormatted("CreateDruidSettings", "Saving DRUID Settings for Level {0}", i);
  223. SaveLevelSettings(LevelSettings, i, SettingsName);
  224. }
  225. // 27_32
  226. #endregion
  227. #region 33_50
  228. for (i = 33; i <= 50; i++)
  229. {
  230. // create settings
  231. LevelSettings = DefaultLevelSettings();
  232. LevelSettings.Combat_ClassSettings.Druid_ChangeToBearOnAggro = true;
  233. LevelSettings.Combat_ClassSettings.Druid_CombatForm = clsGlobals.ECombatClass_Druid_Form.Cat;
  234. LevelSettings.Combat_PreBuffSpells_List.Add("Mark of the Wild");
  235. LevelSettings.Combat_PreBuffSpells_List.Add("Thorns");
  236. LevelSettings.Combat_PreBuffSpells_List.Add("Prowl");
  237. LevelSettings.Combat_PreBuffSpells_List.Add("Tiger's Fury");
  238. LevelSettings.Combat_HealSpell = "Healing Touch";
  239. LevelSettings.Combat_HealingOT = "Rejuvenation";
  240. LevelSettings.Combat_PullSpell = "Claw";
  241. LevelSettings.Combat_SpamSpells_List.Add("Faerie Fire (Feral)");
  242. LevelSettings.Combat_SpamSpells_List.Add("Claw");
  243. LevelSettings.Combat_SpamSpells_List.Add("Claw");
  244. LevelSettings.Combat_SpamSpells_List.Add("Ferocious Bite");
  245. LevelSettings.Combat_SpamSpells_List.Add("Claw");
  246. LevelSettings.Combat_DOT_List.Add("Rake");
  247. // save settings
  248. // clsSettings.Logging.AddToLogFormatted("CreateDruidSettings", "Saving DRUID Settings for Level {0}", i);
  249. SaveLevelSettings(LevelSettings, i, SettingsName);
  250. }
  251. // 33_50
  252. #endregion
  253. #region 51_70
  254. for (i = 51; i <= 70; i++)
  255. {
  256. // create settings
  257. LevelSettings = DefaultLevelSettings();
  258. LevelSettings.Combat_ClassSettings.Druid_ChangeToBearOnAggro = true;
  259. LevelSettings.Combat_ClassSettings.Druid_CombatForm = clsGlobals.ECombatClass_Druid_Form.Cat;
  260. LevelSettings.Combat_PreBuffSpells_List.Add("Mark of the Wild");
  261. LevelSettings.Combat_PreBuffSpells_List.Add("Thorns");
  262. LevelSettings.Combat_PreBuffSpells_List.Add("Prowl");
  263. LevelSettings.Combat_PreBuffSpells_List.Add("Tiger's Fury");
  264. LevelSettings.Combat_HealSpell = "Healing Touch";
  265. LevelSettings.Combat_HealingOT = "Rejuvenation";
  266. LevelSettings.Combat_PullSpell = "Ravage";
  267. LevelSettings.Combat_SpamSpells_List.Add("Faerie Fire (Feral)");
  268. LevelSettings.Combat_SpamSpells_List.Add("Ferocious Bite");
  269. LevelSettings.Combat_DOT_List.Add("Rake");
  270. LevelSettings.Combat_DOT_List.Add("Mangle (Cat)");
  271. // save settings
  272. // clsSettings.Logging.AddToLogFormatted("CreateDruidSettings", "Saving DRUID Settings for Level {0}", i);
  273. SaveLevelSettings(LevelSettings, i, SettingsName);
  274. }
  275. // 51_70
  276. #endregion
  277. }
  278. catch (Exception excep)
  279. {
  280. clsError.ShowError(excep, "CreateDruidSettings");
  281. }
  282. finally
  283. {
  284. // clsSettings.Logging.AddToLog("Finished DRUID settings");
  285. }
  286. }
  287. // Druid
  288. #endregion
  289. #region Warlock
  290. private static void CreateWarlockSettings()
  291. {
  292. clsGlobalSettings GlobalSettings = new clsGlobalSettings();
  293. clsLevelSettings LevelSettings = new clsLevelSettings();
  294. string SettingsName = "Default - Warlock";
  295. int i;
  296. try
  297. {
  298. // set global settings
  299. GlobalSettings.DeclineDuelInvite = true;
  300. GlobalSettings.DeclineGroupInvite = true;
  301. GlobalSettings.DeclineGuildInvite = true;
  302. GlobalSettings.ItemSellColors.Grey = true;
  303. // set auto equip list
  304. GlobalSettings.AutoEquipList = AutoCreate_Cloth();
  305. #region TalentList
  306. for (i = 10; i < 15; i++)
  307. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Improved Corruption", i));
  308. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Improved Drain Soul", 15));
  309. for (i = 16; i <= 17; i++)
  310. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Improved Life Tap", i));
  311. for (i = 18; i <= 19; i++)
  312. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Soul Siphon", i));
  313. for (i = 20; i <= 24; i++)
  314. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Fel Concentration", i));
  315. for (i = 25; i <= 26; i++)
  316. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Nightfall", i));
  317. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Empowered Corruption", 27));
  318. for (i = 28; i <= 32; i++)
  319. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Demonic Embrace", i));
  320. for (i = 33; i <= 35; i++)
  321. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Improved Voidwalker", i));
  322. for (i = 36; i <= 38; i++)
  323. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Fel Intellect", i));
  324. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Fel Domination", 39));
  325. for (i = 40; i <= 42; i++)
  326. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Fel Stamina", i));
  327. for (i = 43; i <= 45; i++)
  328. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Demonic Aegis", i));
  329. for (i = 46; i <= 47; i++)
  330. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Master Summoner", i));
  331. for (i = 48; i <= 52; i++)
  332. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Unholy Power", i));
  333. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Demonic Sacrifice", 53));
  334. for (i = 54; i <= 55; i++)
  335. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Mana Feed", i));
  336. for (i = 56; i <= 60; i++)
  337. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Master Demonologist", i));
  338. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Soul Link", 61));
  339. for (i = 62; i <= 64; i++)
  340. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Demonic Knowledge", i));
  341. for (i = 65; i <= 69; i++)
  342. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Demonic Tactics", i));
  343. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Summon Felguard", 70));
  344. // TalentList
  345. #endregion
  346. // save the global settings
  347. // clsSettings.Logging.AddToLog("CreateWarlockSettings", "Saving Global WARLOCK Settings");
  348. SaveGlobalSettings(GlobalSettings, SettingsName);
  349. #region 1_3
  350. for (i = 1; i <= 3; i++)
  351. {
  352. // create settings
  353. LevelSettings = DefaultLevelSettings();
  354. LevelSettings.Combat_DowntimePercent = 55;
  355. LevelSettings.Combat_ClassSettings.Warlock_Pet = clsGlobals.ECombatClass_Warlock_Pet.Imp;
  356. LevelSettings.Combat_ClassSettings.Warlock_PullWithPet = false;
  357. LevelSettings.Combat_PreBuffSpells_List.Add("Demon Skin");
  358. LevelSettings.Combat_PullSpell = "Shadow Bolt";
  359. LevelSettings.Combat_SpamSpells_List.Add("Shadow Bolt");
  360. // save settings
  361. // clsSettings.Logging.AddToLogFormatted("CreateWarlockSettings", "Saving WARLOCK Settings for Level {0}", i);
  362. SaveLevelSettings(LevelSettings, i, SettingsName);
  363. }
  364. // 1_3
  365. #endregion
  366. #region 4_8
  367. for (i = 4; i <= 8; i++)
  368. {
  369. // create settings
  370. LevelSettings = DefaultLevelSettings();
  371. LevelSettings.Combat_DowntimePercent = 55;
  372. LevelSettings.Combat_ClassSettings.Warlock_Pet = clsGlobals.ECombatClass_Warlock_Pet.Imp;
  373. LevelSettings.Combat_ClassSettings.Warlock_PullWithPet = false;
  374. LevelSettings.Combat_PreBuffSpells_List.Add("Demon Skin");
  375. LevelSettings.Combat_PullSpell = "Immolate";
  376. LevelSettings.Combat_SpamSpells_List.Add("Shadow Bolt");
  377. LevelSettings.Combat_DOT_List.Add("Immolate");
  378. LevelSettings.Combat_DOT_List.Add("Corruption");
  379. // save settings
  380. // clsSettings.Logging.AddToLogFormatted("CreateWarlockSettings", "Saving WARLOCK Settings for Level {0}", i);
  381. SaveLevelSettings(LevelSettings, i, SettingsName);
  382. }
  383. // 4_8
  384. #endregion
  385. #region 9_18
  386. for (i = 9; i <= 18; i++)
  387. {
  388. // create settings
  389. LevelSettings = DefaultLevelSettings();
  390. LevelSettings.Combat_DowntimePercent = 55;
  391. LevelSettings.Combat_ClassSettings.Warlock_Pet = clsGlobals.ECombatClass_Warlock_Pet.Voidwalker;
  392. LevelSettings.Combat_ClassSettings.Warlock_PullWithPet = true;
  393. LevelSettings.Combat_PreBuffSpells_List.Add("Demon Skin");
  394. LevelSettings.Combat_PullSpell = "Immolate";
  395. LevelSettings.Combat_SpamSpells_List.Add("Shadow Bolt");
  396. LevelSettings.Combat_DOT_List.Add("Immolate");
  397. LevelSettings.Combat_DOT_List.Add("Corruption");
  398. LevelSettings.Combat_DOT_List.Add("Curse of Agony");
  399. // save settings
  400. // clsSettings.Logging.AddToLogFormatted("CreateWarlockSettings", "Saving WARLOCK Settings for Level {0}", i);
  401. SaveLevelSettings(LevelSettings, i, SettingsName);
  402. }
  403. // 9_18
  404. #endregion
  405. #region 19_50
  406. for (i = 19; i <= 50; i++)
  407. {
  408. // create settings
  409. LevelSettings = DefaultLevelSettings();
  410. LevelSettings.Combat_DowntimePercent = 55;
  411. LevelSettings.Combat_ClassSettings.Warlock_Pet = clsGlobals.ECombatClass_Warlock_Pet.Voidwalker;
  412. LevelSettings.Combat_ClassSettings.Warlock_PullWithPet = true;
  413. LevelSettings.Combat_PreBuffSpells_List.Add("Demon Armory");
  414. LevelSettings.Combat_PullSpell = "Immolate";
  415. LevelSettings.Combat_SpamSpells_List.Add("Shadow Bolt");
  416. LevelSettings.Combat_DOT_List.Add("Immolate");
  417. LevelSettings.Combat_DOT_List.Add("Corruption");
  418. LevelSettings.Combat_DOT_List.Add("Curse of Agony");
  419. // save settings
  420. // clsSettings.Logging.AddToLogFormatted("CreateWarlockSettings", "Saving WARLOCK Settings for Level {0}", i);
  421. SaveLevelSettings(LevelSettings, i, SettingsName);
  422. }
  423. // 19_50
  424. #endregion
  425. #region 51_70
  426. for (i = 51; i <= 70; i++)
  427. {
  428. // create settings
  429. LevelSettings = DefaultLevelSettings();
  430. LevelSettings.Combat_DowntimePercent = 55;
  431. LevelSettings.Combat_ClassSettings.Warlock_Pet = clsGlobals.ECombatClass_Warlock_Pet.Felguard;
  432. LevelSettings.Combat_ClassSettings.Warlock_PullWithPet = true;
  433. LevelSettings.Combat_PreBuffSpells_List.Add("Demon Skin");
  434. LevelSettings.Combat_PullSpell = "Immolate";
  435. LevelSettings.Combat_SpamSpells_List.Add("Shadow Bolt");
  436. LevelSettings.Combat_DOT_List.Add("Immolate");
  437. LevelSettings.Combat_DOT_List.Add("Corruption");
  438. LevelSettings.Combat_DOT_List.Add("Curse of Agony");
  439. // save settings
  440. // clsSettings.Logging.AddToLogFormatted("CreateWarlockSettings", "Saving WARLOCK Settings for Level {0}", i);
  441. SaveLevelSettings(LevelSettings, i, SettingsName);
  442. }
  443. // 51_70
  444. #endregion
  445. }
  446. catch (Exception excep)
  447. {
  448. clsError.ShowError(excep, "CreateWarlockSettings");
  449. }
  450. finally
  451. {
  452. // clsSettings.Logging.AddToLog("Finished WARLOCK settings");
  453. }
  454. }
  455. // Warlock
  456. #endregion
  457. #region Shaman
  458. /// <summary>
  459. /// Create settings for shamans
  460. /// </summary>
  461. private static void CreateShamanSettings()
  462. {
  463. clsGlobalSettings GlobalSettings = new clsGlobalSettings();
  464. clsLevelSettings LevelSettings = new clsLevelSettings();
  465. string SettingsName = "Default - Shaman";
  466. int i;
  467. try
  468. {
  469. // set global settings
  470. GlobalSettings.DeclineDuelInvite = true;
  471. GlobalSettings.DeclineGroupInvite = true;
  472. GlobalSettings.DeclineGuildInvite = true;
  473. GlobalSettings.ItemSellColors.Grey = true;
  474. // set auto equip list
  475. GlobalSettings.AutoEquipList = AutoCreate_Leather();
  476. #region Talents
  477. for (i = 10; i < 15; i++)
  478. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Concussion", i));
  479. for (i = 15; i < 20; i++)
  480. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Convection", i));
  481. for (i = 20; i < 25; i++)
  482. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Totemic Focus", i));
  483. for (i = 25; i < 30; i++)
  484. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Improved Healing Wave", i));
  485. for (i = 30; i < 35; i++)
  486. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Ancestral Knowledge", i));
  487. for (i = 35; i < 37; i++)
  488. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Guardian Totems", i));
  489. for (i = 37; i < 42; i++)
  490. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Thundering Strikes", i));
  491. for (i = 42; i < 45; i++)
  492. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Improved Lightning Shield", i));
  493. for (i = 45; i < 50; i++)
  494. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Anticipation", i));
  495. for (i = 50; i < 55; i++)
  496. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Flurry", i));
  497. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Spirit Weapons", 55));
  498. for (i = 56; i < 59; i++)
  499. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Elemental Weapons", i));
  500. for (i = 59; i < 63; i++)
  501. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Weapon Mastery", i));
  502. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Dual Wield", 63));
  503. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Stormstrike", 64));
  504. for (i = 65; i < 70; i++)
  505. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Unleashed Rage", i));
  506. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Shamanistic Rage", 70));
  507. // Talents
  508. #endregion
  509. // save the global settings
  510. // clsSettings.Logging.AddToLog("CreateShamanSettings", "Saving Global SHAMAN Settings");
  511. SaveGlobalSettings(GlobalSettings, SettingsName);
  512. #region 1_3
  513. for (i = 1; i <= 3; i++)
  514. {
  515. // create settings
  516. LevelSettings = DefaultLevelSettings();
  517. LevelSettings.Combat_HealSpell = "Healing Wave";
  518. LevelSettings.Combat_PullSpell = "Lightning Bolt";
  519. LevelSettings.Combat_SpamSpells_List.Add("Lightning Bolt");
  520. // save settings
  521. // clsSettings.Logging.AddToLogFormatted("CreateShamanSettings", "Saving SHAMAN Settings for Level {0}", i);
  522. SaveLevelSettings(LevelSettings, i, SettingsName);
  523. }
  524. // 1_3
  525. #endregion
  526. #region 4_9
  527. for (i = 4; i <= 9; i++)
  528. {
  529. // create settings
  530. LevelSettings = DefaultLevelSettings();
  531. LevelSettings.Combat_HealSpell = "Healing Wave";
  532. LevelSettings.Combat_PullSpell = "Lightning Bolt";
  533. LevelSettings.Combat_SpamSpells_List.Add("Earth Shock");
  534. // totem
  535. LevelSettings.Combat_ClassSettings.Shaman_EarthTotem = "Stoneskin Totem";
  536. // weapon buff
  537. LevelSettings.Combat_ClassSettings.Shaman_MainHandBuff = "Rockbiter Weapon";
  538. // save settings
  539. // clsSettings.Logging.AddToLogFormatted("CreateShamanSettings", "Saving SHAMAN Settings for Level {0}", i);
  540. SaveLevelSettings(LevelSettings, i, SettingsName);
  541. }
  542. // 4_9
  543. #endregion
  544. #region 10_14
  545. for (i = 10; i <= 14; i++)
  546. {
  547. // create settings
  548. LevelSettings = DefaultLevelSettings();
  549. LevelSettings.Combat_PreBuffSpells_List.Add("Lightning Shield");
  550. LevelSettings.Combat_HealSpell = "Healing Wave";
  551. LevelSettings.Combat_PullSpell = "Lightning Bolt";
  552. //LevelSettings.Combat_SpamSpells_List.Add("Lightning Bolt");
  553. LevelSettings.Combat_SpamSpells_List.Add("Earth Shock");
  554. LevelSettings.Combat_DOT_List.Add("Flame Shock");
  555. // totem
  556. LevelSettings.Combat_ClassSettings.Shaman_EarthTotem = "Stoneskin Totem";
  557. // weapon buff
  558. LevelSettings.Combat_ClassSettings.Shaman_MainHandBuff = "Flametongue Weapon";
  559. // save settings
  560. // clsSettings.Logging.AddToLogFormatted("CreateShamanSettings", "Saving SHAMAN Settings for Level {0}", i);
  561. SaveLevelSettings(LevelSettings, i, SettingsName);
  562. }
  563. // 10_14
  564. #endregion
  565. #region 15_20
  566. for (i = 15; i <= 20; i++)
  567. {
  568. // create settings
  569. LevelSettings = DefaultLevelSettings();
  570. LevelSettings.Combat_PreBuffSpells_List.Add("Lightning Shield");
  571. LevelSettings.Combat_HealSpell = "Healing Wave";
  572. LevelSettings.Combat_PullSpell = "Lightning Bolt";
  573. LevelSettings.Combat_DOT_List.Add("Flame Shock");
  574. // totem
  575. LevelSettings.Combat_ClassSettings.Shaman_EarthTotem = "Stoneskin Totem";
  576. LevelSettings.Combat_ClassSettings.Shaman_FireTotem = "Searing Totem";
  577. // weapon buff
  578. LevelSettings.Combat_ClassSettings.Shaman_MainHandBuff = "Flametongue Weapon";
  579. // save settings
  580. // clsSettings.Logging.AddToLogFormatted("CreateShamanSettings", "Saving SHAMAN Settings for Level {0}", i);
  581. SaveLevelSettings(LevelSettings, i, SettingsName);
  582. }
  583. // 15_20
  584. #endregion
  585. #region 21_26
  586. for (i = 21; i <= 26; i++)
  587. {
  588. // create settings
  589. LevelSettings = DefaultLevelSettings();
  590. LevelSettings.Combat_PreBuffSpells_List.Add("Lightning Shield");
  591. LevelSettings.Combat_HealSpell = "Healing Wave";
  592. LevelSettings.Combat_PullSpell = "Lightning Bolt";
  593. LevelSettings.Combat_DOT_List.Add("Flame Shock");
  594. // totem
  595. LevelSettings.Combat_ClassSettings.Shaman_EarthTotem = "Stoneskin Totem";
  596. LevelSettings.Combat_ClassSettings.Shaman_FireTotem = "Searing Totem";
  597. LevelSettings.Combat_ClassSettings.Shaman_WaterTotem = "Healing Stream Totem";
  598. // weapon buff
  599. LevelSettings.Combat_ClassSettings.Shaman_MainHandBuff = "Flametongue Weapon";
  600. // save settings
  601. // clsSettings.Logging.AddToLogFormatted("CreateShamanSettings", "Saving SHAMAN Settings for Level {0}", i);
  602. SaveLevelSettings(LevelSettings, i, SettingsName);
  603. }
  604. // 21_26
  605. #endregion
  606. #region 27_30
  607. for (i = 27; i <= 30; i++)
  608. {
  609. // create settings
  610. LevelSettings = DefaultLevelSettings();
  611. LevelSettings.Combat_PreBuffSpells_List.Add("Lightning Shield");
  612. LevelSettings.Combat_HealSpell = "Healing Wave";
  613. LevelSettings.Combat_PullSpell = "Lightning Bolt";
  614. LevelSettings.Combat_DOT_List.Add("Flame Shock");
  615. // totem
  616. LevelSettings.Combat_ClassSettings.Shaman_EarthTotem = "Stoneskin Totem";
  617. LevelSettings.Combat_ClassSettings.Shaman_FireTotem = "Searing Totem";
  618. LevelSettings.Combat_ClassSettings.Shaman_WaterTotem = "Mana Spring Totem";
  619. // weapon buff
  620. LevelSettings.Combat_ClassSettings.Shaman_MainHandBuff = "Flametongue Weapon";
  621. // save settings
  622. // clsSettings.Logging.AddToLogFormatted("CreateShamanSettings", "Saving SHAMAN Settings for Level {0}", i);
  623. SaveLevelSettings(LevelSettings, i, SettingsName);
  624. }
  625. // 27_30
  626. #endregion
  627. #region 31_63
  628. for (i = 31; i <= 63; i++)
  629. {
  630. // create settings
  631. LevelSettings = DefaultLevelSettings();
  632. LevelSettings.Combat_PreBuffSpells_List.Add("Lightning Shield");
  633. LevelSettings.Combat_HealSpell = "Healing Wave";
  634. LevelSettings.Combat_PullSpell = "Lightning Bolt";
  635. LevelSettings.Combat_DOT_List.Add("Flame Shock");
  636. // totem
  637. LevelSettings.Combat_ClassSettings.Shaman_EarthTotem = "Stoneskin Totem";
  638. LevelSettings.Combat_ClassSettings.Shaman_FireTotem = "Searing Totem";
  639. LevelSettings.Combat_ClassSettings.Shaman_WaterTotem = "Mana Spring Totem";
  640. LevelSettings.Combat_ClassSettings.Shaman_AirTotem = "Grounding Totem";
  641. // weapon buff
  642. LevelSettings.Combat_ClassSettings.Shaman_MainHandBuff = "Flametongue Weapon";
  643. LevelSettings.Combat_ClassSettings.Shaman_OffhandBuff = "Rockbiter Weapon";
  644. // post combat
  645. LevelSettings.Combat_PostCombatSpells.Add("Totemic Call");
  646. // save settings
  647. // clsSettings.Logging.AddToLogFormatted("CreateShamanSettings", "Saving SHAMAN Settings for Level {0}", i);
  648. SaveLevelSettings(LevelSettings, i, SettingsName);
  649. }
  650. // 31_63
  651. #endregion
  652. #region 64_69
  653. for (i = 64; i <= 69; i++)
  654. {
  655. // create settings
  656. LevelSettings = DefaultLevelSettings();
  657. LevelSettings.Combat_PreBuffSpells_List.Add("Lightning Shield");
  658. LevelSettings.Combat_HealSpell = "Healing Wave";
  659. LevelSettings.Combat_PullSpell = "Lightning Bolt";
  660. LevelSettings.Combat_DOT_List.Add("Flame Shock");
  661. LevelSettings.Combat_DOT_List.Add("Stormstrike");
  662. // totem
  663. LevelSettings.Combat_ClassSettings.Shaman_EarthTotem = "Stoneskin Totem";
  664. LevelSettings.Combat_ClassSettings.Shaman_FireTotem = "Searing Totem";
  665. LevelSettings.Combat_ClassSettings.Shaman_WaterTotem = "Mana Spring Totem";
  666. LevelSettings.Combat_ClassSettings.Shaman_AirTotem = "Grounding Totem";
  667. // weapon buff
  668. LevelSettings.Combat_ClassSettings.Shaman_MainHandBuff = "Flametongue Weapon";
  669. LevelSettings.Combat_ClassSettings.Shaman_OffhandBuff = "Rockbiter Weapon";
  670. // post combat
  671. LevelSettings.Combat_PostCombatSpells.Add("Totemic Call");
  672. // save settings
  673. // clsSettings.Logging.AddToLogFormatted("CreateShamanSettings", "Saving SHAMAN Settings for Level {0}", i);
  674. SaveLevelSettings(LevelSettings, i, SettingsName);
  675. }
  676. // 64_69
  677. #endregion
  678. #region 70
  679. i = 70;
  680. // create settings
  681. LevelSettings = DefaultLevelSettings();
  682. LevelSettings.Combat_PreBuffSpells_List.Add("Lightning Shield");
  683. LevelSettings.Combat_PreBuffSpells_List.Add("Shamanistic Rage");
  684. LevelSettings.Combat_HealSpell = "Healing Wave";
  685. LevelSettings.Combat_PullSpell = "Lightning Bolt";
  686. LevelSettings.Combat_DOT_List.Add("Flame Shock");
  687. LevelSettings.Combat_DOT_List.Add("Stormstrike");
  688. // totem
  689. LevelSettings.Combat_ClassSettings.Shaman_EarthTotem = "Stoneskin Totem";
  690. LevelSettings.Combat_ClassSettings.Shaman_FireTotem = "Searing Totem";
  691. LevelSettings.Combat_ClassSettings.Shaman_WaterTotem = "Mana Spring Totem";
  692. LevelSettings.Combat_ClassSettings.Shaman_AirTotem = "Grounding Totem";
  693. // weapon buff
  694. LevelSettings.Combat_ClassSettings.Shaman_MainHandBuff = "Flametongue Weapon";
  695. LevelSettings.Combat_ClassSettings.Shaman_OffhandBuff = "Rockbiter Weapon";
  696. // post combat
  697. LevelSettings.Combat_PostCombatSpells.Add("Totemic Call");
  698. // save settings
  699. // clsSettings.Logging.AddToLogFormatted("CreateShamanSettings", "Saving SHAMAN Settings for Level {0}", i);
  700. SaveLevelSettings(LevelSettings, i, SettingsName);
  701. // 70
  702. #endregion
  703. }
  704. catch (Exception excep)
  705. {
  706. clsError.ShowError(excep, "CreateShamanSettings");
  707. }
  708. finally
  709. {
  710. // clsSettings.Logging.AddToLog("Finished SHAMAN settings");
  711. }
  712. }
  713. // Shaman
  714. #endregion
  715. #region Mage
  716. /// <summary>
  717. /// Create settings for Mages
  718. /// </summary>
  719. private static void CreateMageSettings()
  720. {
  721. clsGlobalSettings GlobalSettings = new clsGlobalSettings();
  722. clsLevelSettings LevelSettings = new clsLevelSettings();
  723. string SettingsName = "Default - Mage";
  724. int i;
  725. try
  726. {
  727. // set global settings
  728. GlobalSettings.DeclineDuelInvite = true;
  729. GlobalSettings.DeclineGroupInvite = true;
  730. GlobalSettings.DeclineGuildInvite = true;
  731. GlobalSettings.ItemSellColors.Grey = true;
  732. // set auto equip list
  733. GlobalSettings.AutoEquipList = AutoCreate_Cloth();
  734. #region Talents
  735. for (i = 10; i < 12; i++)
  736. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Frost Warding", i));
  737. for (i = 12; i < 17; i++)
  738. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Improved Fireball", i));
  739. for (i = 17; i < 22; i++)
  740. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Impact", i));
  741. for (i = 22; i < 24; i++)
  742. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Arcane Subtlety", i));
  743. for (i = 24; i < 29; i++)
  744. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Arcane Focus", i));
  745. for (i = 29; i < 34; i++)
  746. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Improved Arcane Missiles", i));
  747. for (i = 34; i < 36; i++)
  748. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Wand Specialization", i));
  749. for (i = 36; i < 41; i++)
  750. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Magic Absorption", i));
  751. for (i = 41; i < 46; i++)
  752. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Arcane Concentration", i));
  753. for (i = 46; i < 49; i++)
  754. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Arcane Impact", i));
  755. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Arcane Fortitude", 49));
  756. for (i = 50; i < 53; i++)
  757. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Arcane Meditation", i));
  758. for (i = 53; i < 58; i++)
  759. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Arcane Mind", i));
  760. for (i = 58; i < 60; i++)
  761. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Prismatic Cloak", i));
  762. for (i = 60; i < 63; i++)
  763. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Arcane Potency", i));
  764. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Empowered Arcane Missiles", 63));
  765. for (i = 64; i < 66; i++)
  766. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Spell Power", i));
  767. for (i = 66; i < 70; i++)
  768. GlobalSettings.TalentList.Add(new ISXBotHelper.Talents.clsPTalent("Mind Mastery", i));
  769. // Talents
  770. #endregion
  771. // save the global settings
  772. // clsSettings.Logging.AddToLog("CreateMageSettings", "Saving Global MAGE Settings");
  773. SaveGlobalSettings(GlobalSettings, SettingsName);
  774. #region 1_4
  775. for (i = 1; i <= 4; i++)
  776. {
  777. // create settings
  778. LevelSettings = DefaultLevelSettings();
  779. LevelSettings.Combat_ManaSpam = 25;
  780. LevelSettings.Combat_HealthPercent = 45;
  781. LevelSettings.Combat_WaitTime_ms = 1000;
  782. // buffs
  783. LevelSettings.Combat_PreBuffSpells_List.Add("Frost Armor");
  784. // pull
  785. LevelSettings.Combat_PullSpell = "Fireball";
  786. // spam spells
  787. LevelSettings.Combat_SpamSpells_List.Add("Fireball");
  788. // save settings
  789. // clsSettings.Logging.AddToLogFormatted("CreateMageSettings", "Saving MAGE Settings for Level {0}", i);
  790. SaveLevelSettings(LevelSettings, i, SettingsName);
  791. }
  792. // 1_4
  793. #endregion
  794. #region 5_8
  795. for (i = 5; i <= 8; i++)
  796. {
  797. // create settings
  798. LevelSettings = DefaultLevelSettings();
  799. LevelSettings.Combat_ManaSpam = 25;
  800. LevelSettings.Combat_HealthPercent = 45;
  801. LevelSettings.Combat_WaitTime_ms = 1000;
  802. // buffs
  803. LevelSettings.Combat_PreBuffSpells_List.Add("Frost Armor");
  804. // pull
  805. LevelSettings.Combat_PullSpell = "Frostbolt";
  806. // spam spells
  807. LevelSettings.Combat_SpamSpells_List.Add("Fireball");
  808. LevelSettings.Combat_SpamSpells_List.Add("Fire Blast");
  809. // save settings
  810. // clsSettings.Logging.AddToLogFormatted("CreateMageSettings", "Saving MAGE Settings for Level {0}", i);
  811. SaveLevelSettings(LevelSettings, i, SettingsName);
  812. }
  813. // 5_8
  814. #endregion
  815. #region 9_14
  816. for (i = 9; i <= 14; i++)
  817. {
  818. // create settings
  819. LevelSettings = DefaultLevelSettings();
  820. LevelSettings.Combat_ManaSpam = 25;
  821. LevelSettings.Combat_HealthPercent = 45;
  822. LevelSettings.Combat_WaitTime_ms = 1000;
  823. // buffs
  824. LevelSettings.Combat_PreBuffSpells_List.Add("Frost Armor");
  825. // pull
  826. LevelSettings.Combat_PullSpell = "Frostbolt";
  827. // spam spells
  828. LevelSettings.Combat_SpamSpells_List.Add("Arcane Missiles");
  829. LevelSettings.Combat_SpamSpells_List.Add("Fire Blast");
  830. LevelSettings.Combat_SpamSpells_List.Add("Frostbolt");
  831. // save settings
  832. // clsSettings.Logging.AddToLogFormatted("CreateMageSettings", "Saving MAGE Settings for Level {0}", i);
  833. SaveLevelSettings(LevelSettings, i, SettingsName);
  834. }
  835. // 9_14
  836. #endregion
  837. #region 15_30
  838. for (i = 15; i <= 30; i++)
  839. {
  840. // create settings
  841. LevelSettings = DefaultLevelSettings();
  842. LevelSettings.Combat_ManaSpam = 25;
  843. LevelSettings.Combat_HealthPercent = 45;

Large files files are truncated, but you can click here to view the full file