Compare commits
No commits in common. "b600e62c8ceb08a1aa03381ea5c36b51af1f5cd0" and "d3d7e72f787765a1498a4ffeb4367c8ac445f7df" have entirely different histories.
b600e62c8c
...
d3d7e72f78
|
@ -38,12 +38,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 1; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -180,7 +174,6 @@ namespace app
|
|||
Form1_0.ItemsStruc_0.GrabAllItemsForGold();
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -200,7 +193,6 @@ namespace app
|
|||
if (Form1_0.MobsStruc_0.GetMobs("getBossName", "Andariel", false, 200, new List<long>())) return; //redetect baal?
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
|
|
@ -162,8 +162,6 @@ namespace app
|
|||
&& CurrentStep >= 7
|
||||
&& Form1_0.PublicGame)
|
||||
{
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
@ -334,7 +332,7 @@ namespace app
|
|||
//DETECT OTHERS WAVES FOR CASTING
|
||||
if (!TimeSinceLastWaveSet && !Form1_0.MobsStruc_0.GetMobs("", "", true, 25, IgnoredMobs))
|
||||
{
|
||||
if (!Form1_0.PublicGame || !Form1_0.PlayerScan_0.HasBattleOrderState) Form1_0.Battle_0.CastDefense();
|
||||
if (!Form1_0.PublicGame) Form1_0.Battle_0.CastDefense();
|
||||
TimeSinceLastWaveDone = DateTime.Now;
|
||||
TimeSinceLastWaveSet = true;
|
||||
Form1_0.InventoryStruc_0.DumpBadItemsOnGround();
|
||||
|
@ -416,7 +414,6 @@ namespace app
|
|||
Form1_0.Battle_0.DoingBattle = false;
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
//Form1_0.LeaveGame(true);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -492,7 +489,6 @@ namespace app
|
|||
}
|
||||
else
|
||||
{
|
||||
Form1_0.KeyMouse_0.ReleaseKey(System.Windows.Forms.Keys.E);
|
||||
if (!Form1_0.ItemsStruc_0.GetItems(true)) Form1_0.WaitDelay(5);
|
||||
if (!Form1_0.ItemsStruc_0.GetItems(true)) Form1_0.WaitDelay(5);
|
||||
if (!Form1_0.ItemsStruc_0.GetItems(true)) Form1_0.WaitDelay(5);
|
||||
|
@ -510,7 +506,6 @@ namespace app
|
|||
Form1_0.Battle_0.DoingBattle = false;
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
//Form1_0.LeaveGame(true);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
}
|
||||
|
@ -580,7 +575,6 @@ namespace app
|
|||
Form1_0.Battle_0.DoingBattle = false;
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
//Form1_0.LeaveGame(true);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
}
|
||||
|
|
|
@ -172,13 +172,6 @@ namespace app
|
|||
SearchSameGamesAsLastOne = false;
|
||||
SameGameRetry = 0;
|
||||
Form1_0.Town_0.ScriptTownAct = 5; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
GetLeechInfo();
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
|
@ -259,8 +252,6 @@ namespace app
|
|||
if (TimeWaitedForTP >= MaxTimeWaitedForTP)
|
||||
{
|
||||
Form1_0.method_1("Leaving reason: Waited too long for tp", Color.Red);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
//Form1_0.LeaveGame(false);
|
||||
}
|
||||
|
@ -278,7 +269,6 @@ namespace app
|
|||
&& !Form1_0.PlayerScan_0.HasAnyPlayerInArea(131))//throne chamber
|
||||
{
|
||||
Form1_0.method_1("Leaving reason: Nobody seem to baal run", Color.Red);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
//Form1_0.LeaveGame(false);
|
||||
|
@ -516,7 +506,6 @@ namespace app
|
|||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
SearchSameGamesAsLastOne = true;
|
||||
//Form1_0.LeaveGame(true);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
//Form1_0.LeaveGame(false);
|
||||
|
@ -549,7 +538,6 @@ namespace app
|
|||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
SearchSameGamesAsLastOne = true;
|
||||
//Form1_0.LeaveGame(true);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
//Form1_0.LeaveGame(false);
|
||||
|
|
|
@ -545,7 +545,6 @@ namespace app
|
|||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.PathFinding_0.AcceptMoveOffset = BufferPathFindingMoveSize;
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -566,7 +565,6 @@ namespace app
|
|||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.PathFinding_0.AcceptMoveOffset = BufferPathFindingMoveSize;
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
|
|
@ -250,6 +250,7 @@ namespace app
|
|||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -265,6 +266,7 @@ namespace app
|
|||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -309,6 +311,7 @@ namespace app
|
|||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -374,6 +377,7 @@ namespace app
|
|||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
@ -40,12 +40,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 1; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -225,7 +219,6 @@ namespace app
|
|||
Form1_0.ItemsStruc_0.GrabAllItemsForGold();
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -243,7 +236,6 @@ namespace app
|
|||
if (Form1_0.MobsStruc_0.GetMobs("getSuperUniqueName", "The Countess", false, 200, new List<long>())) return; //redetect baal?
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
|
20
Bots/Cows.cs
20
Bots/Cows.cs
|
@ -41,12 +41,6 @@ namespace app
|
|||
|
||||
public void RunScriptTristam()
|
||||
{
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -85,7 +79,6 @@ namespace app
|
|||
else
|
||||
{
|
||||
Form1_0.method_1("Tristram location not detected!", Color.Red);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -171,12 +164,6 @@ namespace app
|
|||
|
||||
public void RunScriptCow()
|
||||
{
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO SHOP");
|
||||
|
@ -230,7 +217,6 @@ namespace app
|
|||
|
||||
if (!Form1_0.Battle_0.ClearingArea)
|
||||
{
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
}
|
||||
|
@ -242,12 +228,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 1; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
Form1_0.ItemsStruc_0.GetItems(false); //get inventory
|
||||
HasWirtsLeg = Form1_0.InventoryStruc_0.HasInventoryItemName("Wirt's Leg");
|
||||
if ((Enums.Area)Form1_0.PlayerScan_0.levelNo == Enums.Area.MooMooFarm) HasWirtsLeg = true;
|
||||
|
|
|
@ -42,12 +42,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 2; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -134,7 +128,6 @@ namespace app
|
|||
else
|
||||
{
|
||||
Form1_0.method_1("Duriel location not detected!", Color.Red);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -206,7 +199,6 @@ namespace app
|
|||
Form1_0.ItemsStruc_0.GrabAllItemsForGold();
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -224,7 +216,6 @@ namespace app
|
|||
if (Form1_0.MobsStruc_0.GetMobs("getBossName", "Duriel", false, 200, new List<long>())) return; //redetect baal?
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
|
|
@ -35,12 +35,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 1; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -99,7 +93,6 @@ namespace app
|
|||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
//Form1_0.LeaveGame(true);
|
||||
|
@ -117,7 +110,6 @@ namespace app
|
|||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
//Form1_0.LeaveGame(true);
|
||||
|
|
|
@ -37,12 +37,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 5; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -97,7 +91,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.SelectTownWP();
|
||||
Form1_0.Town_0.Towning = true;
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
|
||||
|
@ -126,12 +119,6 @@ namespace app
|
|||
int Tryy = 0;
|
||||
while (ThisChestPos.X != 0 && ThisChestPos.Y != 0 && Tryy < 30)
|
||||
{
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Mover_0.MoveToLocation(ThisChestPos.X, ThisChestPos.Y))
|
||||
{
|
||||
HasTakenAnyChest = true;
|
||||
|
|
|
@ -36,12 +36,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 5; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -151,7 +145,6 @@ namespace app
|
|||
|
||||
Form1_0.WaitDelay(700);
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -169,7 +162,6 @@ namespace app
|
|||
if (Form1_0.MobsStruc_0.GetMobs("getBossName", "Mephisto", false, 200, new List<long>())) return; //redetect baal?
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
|
|
@ -37,12 +37,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 1; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -122,7 +116,6 @@ namespace app
|
|||
Form1_0.ItemsStruc_0.GrabAllItemsForGold();
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -140,7 +133,6 @@ namespace app
|
|||
if (Form1_0.MobsStruc_0.GetMobs("getSuperUniqueName", "Nihlatak", false, 200, new List<long>())) return; //redetect baal?
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
|
|
@ -30,12 +30,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 5; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -101,7 +95,6 @@ namespace app
|
|||
Form1_0.ItemsStruc_0.GrabAllItemsForGold();
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -119,7 +112,6 @@ namespace app
|
|||
if (Form1_0.MobsStruc_0.GetMobs("getSuperUniqueName", "Pindleskin", false, 200, new List<long>())) return; //redetect baal?
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
|
|
@ -36,12 +36,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 3; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -149,7 +143,6 @@ namespace app
|
|||
else
|
||||
{
|
||||
Form1_0.method_1("Ancients Altar location not detected!", Color.Red);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
ScriptDone = true;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
return;
|
||||
|
@ -196,7 +189,6 @@ namespace app
|
|||
//Done all killed!
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
ScriptDone = true;
|
||||
}
|
||||
}
|
||||
|
@ -210,7 +202,6 @@ namespace app
|
|||
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
ScriptDone = true;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -37,12 +37,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 1; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -173,7 +167,6 @@ namespace app
|
|||
Form1_0.ItemsStruc_0.GrabAllItemsForGold();
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -191,7 +184,6 @@ namespace app
|
|||
if (Form1_0.MobsStruc_0.GetMobs("getBossName", "Andariel", false, 200, new List<long>())) return; //redetect baal?
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
|
|
@ -367,7 +367,6 @@ namespace app
|
|||
Form1_0.ItemsStruc_0.GrabAllItemsForGold();
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
//Form1_0.LeaveGame(true);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
}
|
||||
|
@ -385,7 +384,6 @@ namespace app
|
|||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
//Form1_0.LeaveGame(true);
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
ScriptDone = true;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -550,7 +550,6 @@ namespace app
|
|||
|
||||
Form1_0.PathFinding_0.AcceptMoveOffset = BufferPathFindingMoveSize;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
//Form1_0.LeaveGame(true);
|
||||
|
@ -571,7 +570,6 @@ namespace app
|
|||
|
||||
Form1_0.PathFinding_0.AcceptMoveOffset = BufferPathFindingMoveSize;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
//Form1_0.LeaveGame(true);
|
||||
|
|
|
@ -32,12 +32,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 1; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -90,7 +84,6 @@ namespace app
|
|||
{
|
||||
Form1_0.method_1("Inifuss Tree location not detected!", Color.Red);
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
@ -138,7 +131,6 @@ namespace app
|
|||
if (Form1_0.PlayerScan_0.LeechlevelNo == (int)Enums.Area.RogueEncampment)
|
||||
{
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
ScriptDone = true;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -44,12 +44,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 2; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -136,7 +130,6 @@ namespace app
|
|||
{
|
||||
Form1_0.method_1("Horadric Orifice location not detected!", Color.Red);
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
@ -240,7 +233,6 @@ namespace app
|
|||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
//Form1_0.LeaveGame(true);
|
||||
|
@ -258,7 +250,6 @@ namespace app
|
|||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
//Form1_0.LeaveGame(true);
|
||||
|
|
|
@ -40,12 +40,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 2; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -158,7 +152,6 @@ namespace app
|
|||
else
|
||||
{
|
||||
Form1_0.method_1("Staff Chest location not detected!", Color.Red);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -206,7 +199,6 @@ namespace app
|
|||
|
||||
if (Form1_0.PlayerScan_0.LeechlevelNo == (int)Enums.Area.LutGholein)
|
||||
{
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
}
|
||||
|
|
|
@ -38,12 +38,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 2; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -118,7 +112,6 @@ namespace app
|
|||
else
|
||||
{
|
||||
Form1_0.method_1("Cube location not detected!", Color.Red);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -166,7 +159,6 @@ namespace app
|
|||
|
||||
if (Form1_0.PlayerScan_0.LeechlevelNo == (int)Enums.Area.LutGholein)
|
||||
{
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
}
|
||||
|
|
|
@ -40,12 +40,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 3; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -158,7 +152,6 @@ namespace app
|
|||
else
|
||||
{
|
||||
Form1_0.method_1("Kahlim Brain Chest location not detected!", Color.Red);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -206,7 +199,6 @@ namespace app
|
|||
|
||||
if (Form1_0.PlayerScan_0.LeechlevelNo == (int)Enums.Area.KurastDocks)
|
||||
{
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
}
|
||||
|
|
|
@ -38,12 +38,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 3; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -118,7 +112,6 @@ namespace app
|
|||
else
|
||||
{
|
||||
Form1_0.method_1("Kahlim Eye Chest location not detected!", Color.Red);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -166,7 +159,6 @@ namespace app
|
|||
|
||||
if (Form1_0.PlayerScan_0.LeechlevelNo == (int)Enums.Area.KurastDocks)
|
||||
{
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
}
|
||||
|
|
|
@ -39,12 +39,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 3; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -130,7 +124,6 @@ namespace app
|
|||
else
|
||||
{
|
||||
Form1_0.method_1("Lever location not detected!", Color.Red);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -172,7 +165,6 @@ namespace app
|
|||
else
|
||||
{
|
||||
Form1_0.method_1("Kahlim Heart Chest location not detected!", Color.Red);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -220,7 +212,6 @@ namespace app
|
|||
|
||||
if (Form1_0.PlayerScan_0.LeechlevelNo == (int)Enums.Area.KurastDocks)
|
||||
{
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
}
|
||||
|
|
|
@ -40,12 +40,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 2; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -162,7 +156,6 @@ namespace app
|
|||
|
||||
Form1_0.Town_0.TPSpawned = false;
|
||||
CurrentStep++;
|
||||
//Form1_0.Town_0.FastTowning = false;
|
||||
//ScriptDone = true;
|
||||
//return;
|
||||
}
|
||||
|
@ -201,7 +194,6 @@ namespace app
|
|||
|
||||
if (Form1_0.PlayerScan_0.LeechlevelNo == (int)Enums.Area.LutGholein)
|
||||
{
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
}
|
||||
|
|
|
@ -36,12 +36,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 3; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -182,7 +176,6 @@ namespace app
|
|||
|
||||
Form1_0.WaitDelay(700);
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -200,7 +193,6 @@ namespace app
|
|||
if (Form1_0.MobsStruc_0.GetMobs("getBossName", "Mephisto", false, 200, new List<long>())) return; //redetect baal?
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
|
|
@ -38,12 +38,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 2; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -117,7 +111,6 @@ namespace app
|
|||
else
|
||||
{
|
||||
Form1_0.method_1("Radament location not detected!", Color.Red);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -165,7 +158,6 @@ namespace app
|
|||
|
||||
if (Form1_0.PlayerScan_0.LeechlevelNo == (int)Enums.Area.LutGholein)
|
||||
{
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
}
|
||||
|
|
|
@ -32,12 +32,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 2; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -134,8 +128,7 @@ namespace app
|
|||
Form1_0.ItemsStruc_0.GetItems(true);
|
||||
Form1_0.ItemsStruc_0.GrabAllItemsForGold();
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
|
||||
ScriptDone = true;
|
||||
return;
|
||||
//Form1_0.LeaveGame(true);*/
|
||||
|
@ -152,7 +145,6 @@ namespace app
|
|||
if (Form1_0.MobsStruc_0.GetMobs("getBossName", "Summoner", false, 200, new List<long>())) return; //redetect baal?
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -171,7 +163,6 @@ namespace app
|
|||
|
||||
if (Form1_0.PlayerScan_0.LeechlevelNo != (int)Enums.Area.ArcaneSanctuary)
|
||||
{
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
|
|
@ -36,12 +36,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 3; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -120,9 +114,8 @@ namespace app
|
|||
else
|
||||
{
|
||||
Form1_0.method_1("Kahlim Orb location not detected!", Color.Red);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
@ -156,9 +149,8 @@ namespace app
|
|||
if (Form1_0.MobsStruc_0.GetMobs("getSuperUniqueName", "Council Member", false, 200, new List<long>())) return; //redetect baal?
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
return;
|
||||
}
|
||||
else
|
||||
|
@ -194,7 +186,6 @@ namespace app
|
|||
Form1_0.ItemsStruc_0.GrabAllItemsForGold();
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
}
|
||||
|
|
|
@ -38,12 +38,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 1; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -85,7 +79,6 @@ namespace app
|
|||
else
|
||||
{
|
||||
Form1_0.method_1("Tristram location not detected!", Color.Red);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -178,7 +171,6 @@ namespace app
|
|||
|
||||
if (!Form1_0.Battle_0.DoBattleScript(25))
|
||||
{
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
}
|
||||
|
|
|
@ -37,12 +37,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 1; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -110,7 +104,6 @@ namespace app
|
|||
Form1_0.ItemsStruc_0.GrabAllItemsForGold();
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -128,7 +121,6 @@ namespace app
|
|||
if (Form1_0.MobsStruc_0.GetMobs("getSuperUniqueName", "Shenk", false, 200, new List<long>())) return; //redetect baal?
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
|
|
@ -31,12 +31,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 2; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -94,7 +88,6 @@ namespace app
|
|||
Form1_0.ItemsStruc_0.GrabAllItemsForGold();
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -112,7 +105,6 @@ namespace app
|
|||
if (Form1_0.MobsStruc_0.GetMobs("getBossName", "Summoner", false, 200, new List<long>())) return; //redetect baal?
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
|
|
@ -34,12 +34,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = 5; //set to town act 5 when running this script
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
@ -77,7 +71,6 @@ namespace app
|
|||
else
|
||||
{
|
||||
Form1_0.method_1("Kahlim Orb location not detected!", Color.Red);
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -113,7 +106,6 @@ namespace app
|
|||
if (Form1_0.MobsStruc_0.GetMobs("getSuperUniqueName", "Council Member", false, 200, new List<long>())) return; //redetect baal?
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
@ -133,7 +125,6 @@ namespace app
|
|||
Form1_0.ItemsStruc_0.GrabAllItemsForGold();
|
||||
Form1_0.Potions_0.CanUseSkillForRegen = true;
|
||||
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
return;
|
||||
|
|
|
@ -62,8 +62,6 @@ namespace app
|
|||
}
|
||||
else
|
||||
{
|
||||
Form1_0.Town_0.FastTowning = false;
|
||||
Form1_0.Town_0.UseLastTP = false;
|
||||
ScriptDone = true;
|
||||
}
|
||||
}
|
||||
|
@ -73,12 +71,6 @@ namespace app
|
|||
{
|
||||
Form1_0.Town_0.ScriptTownAct = CurrentAct;
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
{
|
||||
ScriptDone = true;
|
||||
return;
|
||||
}
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.SetGameStatus("GO TO WP");
|
||||
|
|
|
@ -30,14 +30,50 @@ namespace app
|
|||
|
||||
public void LoadSettings()
|
||||
{
|
||||
LoadThisFileSettings(File_CharSettings);
|
||||
if (File.Exists(File_CharSettings))
|
||||
{
|
||||
AllLines = File.ReadAllLines(File_CharSettings);
|
||||
LoadCharSettings();
|
||||
}
|
||||
else
|
||||
{
|
||||
Form1_0.method_1("Unable to find 'CharSettings.txt' file!", Color.Red);
|
||||
}
|
||||
|
||||
//###################
|
||||
ReloadCharSettings();
|
||||
//###################
|
||||
|
||||
//#####
|
||||
LoadThisFileSettings(File_BotSettings);
|
||||
LoadThisFileSettings(File_ItemsSettings);
|
||||
LoadThisFileSettings(File_CubingSettings);
|
||||
if (File.Exists(File_BotSettings))
|
||||
{
|
||||
AllLines = File.ReadAllLines(File_BotSettings);
|
||||
LoadBotSettings();
|
||||
}
|
||||
else
|
||||
{
|
||||
Form1_0.method_1("Unable to find 'BotSettings.txt' file!", Color.Red);
|
||||
}
|
||||
//#####
|
||||
if (File.Exists(File_ItemsSettings))
|
||||
{
|
||||
AllLines = File.ReadAllLines(File_ItemsSettings);
|
||||
LoadItemsSettings();
|
||||
}
|
||||
else
|
||||
{
|
||||
Form1_0.method_1("Unable to find 'ItemsSettings.txt' file!", Color.Red);
|
||||
}
|
||||
//#####
|
||||
if (File.Exists(File_CubingSettings))
|
||||
{
|
||||
AllLines = File.ReadAllLines(File_CubingSettings);
|
||||
LoadCubingSettings();
|
||||
}
|
||||
else
|
||||
{
|
||||
Form1_0.method_1("Unable to find 'CubingRecipes.txt' file!", Color.Red);
|
||||
}
|
||||
//#####
|
||||
if (File.Exists(File_Settings))
|
||||
{
|
||||
|
@ -50,26 +86,6 @@ namespace app
|
|||
}
|
||||
}
|
||||
|
||||
public void LoadThisFileSettings(string ThisFilePath)
|
||||
{
|
||||
if (File.Exists(ThisFilePath))
|
||||
{
|
||||
AllLines = File.ReadAllLines(ThisFilePath);
|
||||
|
||||
if (Path.GetFileName(ThisFilePath) == "CharSettings.txt") LoadCharSettings();
|
||||
if (Path.GetFileName(ThisFilePath) == "BotSettings.txt") LoadBotSettings();
|
||||
if (Path.GetFileName(ThisFilePath) == "ItemsSettings.txt") LoadItemsSettings();
|
||||
if (Path.GetFileName(ThisFilePath) == "CubingRecipes.txt") LoadCubingSettings();
|
||||
|
||||
if (Path.GetFileName(ThisFilePath) == "PaladinHammer.txt") LoadCurrentCharSettings();
|
||||
if (Path.GetFileName(ThisFilePath) == "SorceressBlizzard.txt") LoadCurrentCharSettings();
|
||||
}
|
||||
else
|
||||
{
|
||||
Form1_0.method_1("Unable to find '" + Path.GetFileName(ThisFilePath) + "' file!", Color.Red);
|
||||
}
|
||||
}
|
||||
|
||||
public void LoadOthersSettings()
|
||||
{
|
||||
try
|
||||
|
@ -105,13 +121,30 @@ namespace app
|
|||
|
||||
public void ReloadCharSettings()
|
||||
{
|
||||
if (CharConfig.RunningOnChar == "PaladinHammer") LoadThisFileSettings(File_PaladinHammer);
|
||||
else if (CharConfig.RunningOnChar == "SorceressBlizzard") LoadThisFileSettings(File_SorceressBlizzard);
|
||||
}
|
||||
|
||||
public void ReloadCharSettingsFromThisFile(string ThisFilePath)
|
||||
{
|
||||
LoadThisFileSettings(ThisFilePath);
|
||||
if (CharConfig.RunningOnChar == "PaladinHammer")
|
||||
{
|
||||
if (File.Exists(File_PaladinHammer))
|
||||
{
|
||||
AllLines = File.ReadAllLines(File_PaladinHammer);
|
||||
LoadCurrentCharSettings();
|
||||
}
|
||||
else
|
||||
{
|
||||
Form1_0.method_1("Unable to find 'PaladinHammer.txt' file!", Color.Red);
|
||||
}
|
||||
}
|
||||
else if (CharConfig.RunningOnChar == "SorceressBlizzard")
|
||||
{
|
||||
if (File.Exists(File_SorceressBlizzard))
|
||||
{
|
||||
AllLines = File.ReadAllLines(File_SorceressBlizzard);
|
||||
LoadCurrentCharSettings();
|
||||
}
|
||||
else
|
||||
{
|
||||
Form1_0.method_1("Unable to find 'SorceressBlizzard.txt' file!", Color.Red);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void SaveCharSettings()
|
||||
|
@ -281,8 +314,6 @@ namespace app
|
|||
|
||||
File.Create(File_BotSettings).Dispose();
|
||||
File.WriteAllLines(File_BotSettings, AllLines);
|
||||
|
||||
Form1_0.method_1("Saved '" + Path.GetFileName(File_BotSettings) + "' file!", Color.DarkGreen);
|
||||
}
|
||||
|
||||
public void SaveOthersSettings()
|
||||
|
@ -301,7 +332,7 @@ namespace app
|
|||
{
|
||||
try
|
||||
{
|
||||
bool DoingKeysRune = true;
|
||||
bool DoingKeysRune = false;
|
||||
bool DoingNormal = false;
|
||||
|
||||
Dictionary<string, bool> AllKeys = new Dictionary<string, bool>();
|
||||
|
@ -569,10 +600,7 @@ namespace app
|
|||
}
|
||||
|
||||
Form1_0.ItemsAlert_0.PickItemsRunesKeyGems.Clear();
|
||||
foreach (var ThisDir in AllKeys)
|
||||
{
|
||||
Form1_0.ItemsAlert_0.PickItemsRunesKeyGems.Add(ThisDir.Key, ThisDir.Value);
|
||||
}
|
||||
foreach (var ThisDir in AllKeys) Form1_0.ItemsAlert_0.PickItemsRunesKeyGems.Add(ThisDir.Key, ThisDir.Value);
|
||||
|
||||
Form1_0.ItemsAlert_0.PickItemsPotions.Clear();
|
||||
|
||||
|
|
88
Form1.cs
88
Form1.cs
|
@ -42,7 +42,7 @@ namespace app
|
|||
public partial class Form1 : Form
|
||||
{
|
||||
|
||||
public string BotVersion = "V2.71";
|
||||
public string BotVersion = "V2.6";
|
||||
|
||||
public string D2_LOD_113C_Path = "";
|
||||
|
||||
|
@ -59,12 +59,11 @@ namespace app
|
|||
public bool HasPointers = false;
|
||||
public int UnitStrucOffset = -32;
|
||||
public int hWnd = 0;
|
||||
public int LoopDone = 0;
|
||||
public bool CharDied = false;
|
||||
|
||||
public bool PrintedGameTime = false;
|
||||
public DateTime CheckTime = new DateTime();
|
||||
public int LoopDone = 0;
|
||||
public DateTime GameStartedTime = new DateTime();
|
||||
public bool CharDied = false;
|
||||
public bool PrintedGameTime = false;
|
||||
public DateTime TimeSinceSearchingForGames = new DateTime();
|
||||
|
||||
public Rectangle D2Rect = new Rectangle();
|
||||
|
@ -101,11 +100,6 @@ namespace app
|
|||
public double FPS = 0;
|
||||
public string mS = "";
|
||||
|
||||
public List<double> Averge_FPSList = new List<double>();
|
||||
public List<int> Averge_mSList = new List<int>();
|
||||
public double Average_FPS = 0;
|
||||
public int Average_mS = 0;
|
||||
|
||||
public int TotalChickenCount = 0;
|
||||
public int TotalDeadCount = 0;
|
||||
public int TotalChickenByTimeCount = 0;
|
||||
|
@ -207,14 +201,6 @@ namespace app
|
|||
[DllImport("user32.dll")]
|
||||
static extern bool ClientToScreen(int hWnd, out Point lpPoint);
|
||||
|
||||
[DllImport("gdi32.dll")]
|
||||
static extern int GetDeviceCaps(IntPtr hdc, int nIndex);
|
||||
public enum DeviceCap
|
||||
{
|
||||
VERTRES = 10,
|
||||
DESKTOPVERTRES = 117,
|
||||
}
|
||||
|
||||
|
||||
// REQUIRED STRUCTS
|
||||
public struct MEMORY_BASIC_INFORMATION
|
||||
|
@ -649,20 +635,6 @@ namespace app
|
|||
labelGames.Text = CurrentGameNumberSinceStart.ToString() + " entered. " + CurrentGameNumberFullyDone.ToString() + " fully done";
|
||||
}
|
||||
|
||||
private float getScalingFactor()
|
||||
{
|
||||
Graphics g = Graphics.FromHwnd(IntPtr.Zero);
|
||||
IntPtr desktop = g.GetHdc();
|
||||
int LogicalScreenHeight = GetDeviceCaps(desktop, (int)DeviceCap.VERTRES);
|
||||
int PhysicalScreenHeight = GetDeviceCaps(desktop, (int)DeviceCap.DESKTOPVERTRES);
|
||||
|
||||
g.ReleaseHdc(desktop);
|
||||
|
||||
float ScreenScalingFactor = (float)PhysicalScreenHeight / (float)LogicalScreenHeight;
|
||||
|
||||
return ScreenScalingFactor; // 1.25 = 125%
|
||||
}
|
||||
|
||||
public void Startt()
|
||||
{
|
||||
try
|
||||
|
@ -721,16 +693,6 @@ namespace app
|
|||
method_1("D2R rect Position is not in the center of screen, might have some issues!", Color.OrangeRed);
|
||||
}
|
||||
|
||||
if (getScalingFactor() != 1f)
|
||||
{
|
||||
method_1("Windows scale factor is not 100%, might have some issues!", Color.OrangeRed);
|
||||
}
|
||||
|
||||
if (ScreenX > 1920)
|
||||
{
|
||||
method_1("Screen Resolution is bigger than 1920x1080, might have some issues!", Color.OrangeRed);
|
||||
}
|
||||
|
||||
overlayForm.ScaleScreenSize = (float)Form1_0.D2Widht / 1920f;
|
||||
overlayForm.ScaleScreenSizeInverted = 1920f / (float)Form1_0.D2Widht;
|
||||
overlayForm.ResetScaleForDisplay();
|
||||
|
@ -870,7 +832,6 @@ namespace app
|
|||
SettingsLoader_0.SaveOthersSettings();
|
||||
ItemsStruc_0.BadItemsOnCursorIDList = new List<long>();
|
||||
ItemsStruc_0.BadItemsOnGroundPointerList = new List<long>();
|
||||
ItemsStruc_0.AvoidItemsOnGroundPointerList = new List<long>();
|
||||
SetDeadCount = false;
|
||||
GameStruc_0.ChickenTry = 0;
|
||||
MercStruc_0.MercOwnerID = 0;
|
||||
|
@ -918,8 +879,7 @@ namespace app
|
|||
{
|
||||
GameStruc_0.SetNewGame();
|
||||
SetNewGame();
|
||||
//if (!CharConfig.IsRushing) WaitDelay(400); //wait here because 'loading' menu is not correct
|
||||
if (!CharConfig.IsRushing) WaitDelay(250); //wait here because 'loading' menu is not correct
|
||||
if (!CharConfig.IsRushing) WaitDelay(400); //wait here because 'loading' menu is not correct
|
||||
if (CharConfig.IsRushing) PlayerScan_0.ScanForLeecher();
|
||||
Town_0.GetCorpse();
|
||||
ItemsStruc_0.GetBadItemsOnCursor();
|
||||
|
@ -933,8 +893,7 @@ namespace app
|
|||
{
|
||||
GameStruc_0.SetNewGame();
|
||||
SetNewGame();
|
||||
//if (!CharConfig.IsRushing) WaitDelay(400); //wait here because 'loading' menu is not correct
|
||||
if (!CharConfig.IsRushing) WaitDelay(250); //wait here because 'loading' menu is not correct
|
||||
if (!CharConfig.IsRushing) WaitDelay(400); //wait here because 'loading' menu is not correct
|
||||
if (CharConfig.IsRushing) PlayerScan_0.ScanForLeecher();
|
||||
Town_0.GetCorpse();
|
||||
ItemsStruc_0.GetBadItemsOnCursor();
|
||||
|
@ -979,14 +938,13 @@ namespace app
|
|||
{
|
||||
//MobsStruc_0.GetMobs("", "", true, 200, new List<long>());
|
||||
//MercStruc_0.GetMercInfos();
|
||||
//PlayerScan_0.ScanForLeecher();
|
||||
//Battle_0.SetSkills();
|
||||
//Battle_0.CastSkills();
|
||||
//ItemsStruc_0.GetItems(false);
|
||||
//ItemsStruc_0.GetItems(true);
|
||||
|
||||
//Running = false;
|
||||
//if (!Running) SetStartButtonEnable(true);
|
||||
//if (Running) LoopTimer.Start();
|
||||
//ItemsStruc_0.GetItems(false);
|
||||
//InventoryStruc_0.DumpBadItemsOnGround();
|
||||
//return;
|
||||
|
||||
if (CharConfig.RunMapHackOnly)
|
||||
|
@ -1007,7 +965,7 @@ namespace app
|
|||
}
|
||||
else
|
||||
{
|
||||
//Town_0.FastTowning = false;
|
||||
Town_0.FastTowning = false;
|
||||
Town_0.UseLastTP = false;
|
||||
Town_0.TPSpawned = false;
|
||||
|
||||
|
@ -1392,7 +1350,7 @@ namespace app
|
|||
SetProcessingTime();
|
||||
|
||||
if (Running) LoopTimer.Start();
|
||||
if (!Running) SetStartButtonEnable(true);
|
||||
//if (!Running) SetStartButtonEnable(true);
|
||||
}
|
||||
|
||||
public void GoToNextScript()
|
||||
|
@ -1512,8 +1470,6 @@ namespace app
|
|||
long TimeMS = testtime.Milliseconds + (testtime.Seconds * 1000);
|
||||
FPS = 1000.0 / (double)TimeMS;
|
||||
|
||||
SetAverageFPSandMS(testtime.Milliseconds);
|
||||
|
||||
overlayForm.SetAllOverlay();
|
||||
|
||||
mS = TimeStr;
|
||||
|
@ -1536,25 +1492,6 @@ namespace app
|
|||
Grid_SetInfos("InBelt", ItemsStruc_0.ItemsInBelt.ToString());
|
||||
}
|
||||
|
||||
public void SetAverageFPSandMS(int ThisMSValue)
|
||||
{
|
||||
//Get averag FPS
|
||||
if (Averge_FPSList.Count >= 50) Averge_FPSList.RemoveAt(0);
|
||||
Averge_FPSList.Add(FPS);
|
||||
|
||||
double FullValue = 0.0;
|
||||
for (int i = 0; i < Averge_FPSList.Count; i++) FullValue += Averge_FPSList[i];
|
||||
Average_FPS = FullValue / Averge_FPSList.Count;
|
||||
|
||||
//Get averag mS
|
||||
if (Averge_mSList.Count >= 50) Averge_mSList.RemoveAt(0);
|
||||
Averge_mSList.Add(ThisMSValue);
|
||||
|
||||
int FullMSValue = 0;
|
||||
for (int i = 0; i < Averge_mSList.Count; i++) FullMSValue += Averge_mSList[i];
|
||||
Average_mS = FullMSValue / Averge_mSList.Count;
|
||||
}
|
||||
|
||||
public string CurrentGameTime = "";
|
||||
|
||||
public void method_GameTimeLabel(string string_3)
|
||||
|
@ -1669,13 +1606,14 @@ namespace app
|
|||
//MapAreaStruc_0.AllMapData.Clear();
|
||||
overlayForm.ClearAllOverlay();
|
||||
SetGameStatus("STOPPED");
|
||||
|
||||
//SetStartButtonEnable(false);
|
||||
}
|
||||
|
||||
public void button1_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (!Running && button1.Enabled)
|
||||
{
|
||||
SetStartButtonEnable(false);
|
||||
SetSettingButton(false);
|
||||
SetPlayButtonText("STOP");
|
||||
Running = true;
|
||||
|
|
|
@ -84,18 +84,13 @@
|
|||
this.numericUpDownMercTakeHPUnder = new System.Windows.Forms.NumericUpDown();
|
||||
this.label22 = new System.Windows.Forms.Label();
|
||||
this.groupBox4 = new System.Windows.Forms.GroupBox();
|
||||
this.button1 = new System.Windows.Forms.Button();
|
||||
this.groupBox5 = new System.Windows.Forms.GroupBox();
|
||||
this.checkBoxGamble = new System.Windows.Forms.CheckBox();
|
||||
this.checkBoxDClone = new System.Windows.Forms.CheckBox();
|
||||
this.checkBoxIDAtShop = new System.Windows.Forms.CheckBox();
|
||||
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
|
||||
this.label23 = new System.Windows.Forms.Label();
|
||||
this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
|
||||
this.linkLabel1 = new System.Windows.Forms.LinkLabel();
|
||||
this.panelHelpKeys = new System.Windows.Forms.Panel();
|
||||
this.buttonReload = new System.Windows.Forms.Button();
|
||||
this.button1 = new System.Windows.Forms.Button();
|
||||
this.button2 = new System.Windows.Forms.Button();
|
||||
this.checkBoxGamble = new System.Windows.Forms.CheckBox();
|
||||
this.groupBox1.SuspendLayout();
|
||||
this.groupBox2.SuspendLayout();
|
||||
this.groupBox3.SuspendLayout();
|
||||
|
@ -110,7 +105,6 @@
|
|||
((System.ComponentModel.ISupportInitialize)(this.numericUpDownMercTakeHPUnder)).BeginInit();
|
||||
this.groupBox4.SuspendLayout();
|
||||
this.groupBox5.SuspendLayout();
|
||||
this.panelHelpKeys.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// label1
|
||||
|
@ -174,7 +168,6 @@
|
|||
this.textBoxLifeSkill.Name = "textBoxLifeSkill";
|
||||
this.textBoxLifeSkill.Size = new System.Drawing.Size(37, 20);
|
||||
this.textBoxLifeSkill.TabIndex = 16;
|
||||
this.toolTip1.SetToolTip(this.textBoxLifeSkill, "Paladin=Prayer, Sorceress=Energy Shield");
|
||||
//
|
||||
// label8
|
||||
//
|
||||
|
@ -191,7 +184,6 @@
|
|||
this.textBoxCastDefenseSkill.Name = "textBoxCastDefenseSkill";
|
||||
this.textBoxCastDefenseSkill.Size = new System.Drawing.Size(37, 20);
|
||||
this.textBoxCastDefenseSkill.TabIndex = 14;
|
||||
this.toolTip1.SetToolTip(this.textBoxCastDefenseSkill, "Paladin=Sacred Shield, Sorceress=Frozen Armor");
|
||||
//
|
||||
// label7
|
||||
//
|
||||
|
@ -208,7 +200,6 @@
|
|||
this.textBoxDefenseSkill.Name = "textBoxDefenseSkill";
|
||||
this.textBoxDefenseSkill.Size = new System.Drawing.Size(37, 20);
|
||||
this.textBoxDefenseSkill.TabIndex = 12;
|
||||
this.toolTip1.SetToolTip(this.textBoxDefenseSkill, "Paladin=Defiance, Sorceress=Teleport");
|
||||
//
|
||||
// label6
|
||||
//
|
||||
|
@ -225,7 +216,6 @@
|
|||
this.textBoxFastMoveTeleport.Name = "textBoxFastMoveTeleport";
|
||||
this.textBoxFastMoveTeleport.Size = new System.Drawing.Size(37, 20);
|
||||
this.textBoxFastMoveTeleport.TabIndex = 10;
|
||||
this.toolTip1.SetToolTip(this.textBoxFastMoveTeleport, "Teleport if have Teleport else Vigor else Nothing->F9");
|
||||
//
|
||||
// label5
|
||||
//
|
||||
|
@ -242,7 +232,6 @@
|
|||
this.textBoxFastMoveTown.Name = "textBoxFastMoveTown";
|
||||
this.textBoxFastMoveTown.Size = new System.Drawing.Size(37, 20);
|
||||
this.textBoxFastMoveTown.TabIndex = 8;
|
||||
this.toolTip1.SetToolTip(this.textBoxFastMoveTown, "Paladin=Vigor, Sorceress=Nothing->F9");
|
||||
//
|
||||
// label4
|
||||
//
|
||||
|
@ -259,7 +248,6 @@
|
|||
this.textBoxRightSkill.Name = "textBoxRightSkill";
|
||||
this.textBoxRightSkill.Size = new System.Drawing.Size(37, 20);
|
||||
this.textBoxRightSkill.TabIndex = 6;
|
||||
this.toolTip1.SetToolTip(this.textBoxRightSkill, "Paladin=Concentration, Sorceress=Blizzard");
|
||||
//
|
||||
// label3
|
||||
//
|
||||
|
@ -276,7 +264,6 @@
|
|||
this.textBoxLeftSkill.Name = "textBoxLeftSkill";
|
||||
this.textBoxLeftSkill.Size = new System.Drawing.Size(37, 20);
|
||||
this.textBoxLeftSkill.TabIndex = 4;
|
||||
this.toolTip1.SetToolTip(this.textBoxLeftSkill, "Paladin=Hammer, Sorceress=Static");
|
||||
//
|
||||
// label2
|
||||
//
|
||||
|
@ -430,7 +417,6 @@
|
|||
//
|
||||
// groupBox3
|
||||
//
|
||||
this.groupBox3.Controls.Add(this.linkLabel1);
|
||||
this.groupBox3.Controls.Add(this.numericUpDownKeyYPos);
|
||||
this.groupBox3.Controls.Add(this.numericUpDownKeyXPos);
|
||||
this.groupBox3.Controls.Add(this.label21);
|
||||
|
@ -457,9 +443,9 @@
|
|||
//
|
||||
// numericUpDownKeyYPos
|
||||
//
|
||||
this.numericUpDownKeyYPos.Location = new System.Drawing.Point(207, 167);
|
||||
this.numericUpDownKeyYPos.Location = new System.Drawing.Point(216, 167);
|
||||
this.numericUpDownKeyYPos.Name = "numericUpDownKeyYPos";
|
||||
this.numericUpDownKeyYPos.Size = new System.Drawing.Size(32, 20);
|
||||
this.numericUpDownKeyYPos.Size = new System.Drawing.Size(41, 20);
|
||||
this.numericUpDownKeyYPos.TabIndex = 34;
|
||||
this.toolTip1.SetToolTip(this.numericUpDownKeyYPos, "This is the Y location of the Key inside your inventory (which row, starting from" +
|
||||
" 0)");
|
||||
|
@ -468,7 +454,7 @@
|
|||
//
|
||||
this.numericUpDownKeyXPos.Location = new System.Drawing.Point(174, 167);
|
||||
this.numericUpDownKeyXPos.Name = "numericUpDownKeyXPos";
|
||||
this.numericUpDownKeyXPos.Size = new System.Drawing.Size(32, 20);
|
||||
this.numericUpDownKeyXPos.Size = new System.Drawing.Size(41, 20);
|
||||
this.numericUpDownKeyXPos.TabIndex = 33;
|
||||
this.toolTip1.SetToolTip(this.numericUpDownKeyXPos, "This is the X location of the Key inside your inventory (which column, starting f" +
|
||||
"rom 0)");
|
||||
|
@ -668,6 +654,18 @@
|
|||
this.groupBox4.TabStop = false;
|
||||
this.groupBox4.Text = "Merc Parameters";
|
||||
//
|
||||
// button1
|
||||
//
|
||||
this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.button1.ForeColor = System.Drawing.Color.Red;
|
||||
this.button1.Location = new System.Drawing.Point(364, 7);
|
||||
this.button1.Name = "button1";
|
||||
this.button1.Size = new System.Drawing.Size(75, 23);
|
||||
this.button1.TabIndex = 38;
|
||||
this.button1.Text = "Save";
|
||||
this.button1.UseVisualStyleBackColor = true;
|
||||
this.button1.Click += new System.EventHandler(this.button1_Click);
|
||||
//
|
||||
// groupBox5
|
||||
//
|
||||
this.groupBox5.Controls.Add(this.checkBoxGamble);
|
||||
|
@ -683,18 +681,6 @@
|
|||
this.groupBox5.TabStop = false;
|
||||
this.groupBox5.Text = "Extras";
|
||||
//
|
||||
// checkBoxGamble
|
||||
//
|
||||
this.checkBoxGamble.AutoSize = true;
|
||||
this.checkBoxGamble.Location = new System.Drawing.Point(6, 99);
|
||||
this.checkBoxGamble.Name = "checkBoxGamble";
|
||||
this.checkBoxGamble.Size = new System.Drawing.Size(87, 17);
|
||||
this.checkBoxGamble.TabIndex = 39;
|
||||
this.checkBoxGamble.Text = "Gamble Gold";
|
||||
this.toolTip1.SetToolTip(this.checkBoxGamble, "Enable this if you want to Gamble your Gold at Anya for Rings and Amulets");
|
||||
this.checkBoxGamble.UseVisualStyleBackColor = true;
|
||||
this.checkBoxGamble.CheckedChanged += new System.EventHandler(this.checkBoxGamble_CheckedChanged);
|
||||
//
|
||||
// checkBoxDClone
|
||||
//
|
||||
this.checkBoxDClone.AutoSize = true;
|
||||
|
@ -728,69 +714,17 @@
|
|||
this.label23.TabIndex = 39;
|
||||
this.label23.Text = "Put theses dummy items inside the shared stash";
|
||||
//
|
||||
// openFileDialog1
|
||||
// checkBoxGamble
|
||||
//
|
||||
this.openFileDialog1.DefaultExt = "*.txt";
|
||||
this.openFileDialog1.Filter = "\'Char\' Settings|*.txt";
|
||||
this.openFileDialog1.Title = "Open \'PaladinHammer.txt\' or \'SorceressBlizzard.txt\'";
|
||||
//
|
||||
// linkLabel1
|
||||
//
|
||||
this.linkLabel1.AutoSize = true;
|
||||
this.linkLabel1.Location = new System.Drawing.Point(243, 170);
|
||||
this.linkLabel1.Name = "linkLabel1";
|
||||
this.linkLabel1.Size = new System.Drawing.Size(13, 13);
|
||||
this.linkLabel1.TabIndex = 35;
|
||||
this.linkLabel1.TabStop = true;
|
||||
this.linkLabel1.Text = "?";
|
||||
this.toolTip1.SetToolTip(this.linkLabel1, "Help for Keys location");
|
||||
this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked);
|
||||
//
|
||||
// panelHelpKeys
|
||||
//
|
||||
this.panelHelpKeys.BackgroundImage = global::app.Properties.Resources.BMBot10;
|
||||
this.panelHelpKeys.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
|
||||
this.panelHelpKeys.Controls.Add(this.button2);
|
||||
this.panelHelpKeys.Location = new System.Drawing.Point(4, 248);
|
||||
this.panelHelpKeys.Name = "panelHelpKeys";
|
||||
this.panelHelpKeys.Size = new System.Drawing.Size(441, 190);
|
||||
this.panelHelpKeys.TabIndex = 41;
|
||||
//
|
||||
// buttonReload
|
||||
//
|
||||
this.buttonReload.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.buttonReload.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.buttonReload.Image = global::app.Properties.Resources.Load;
|
||||
this.buttonReload.Location = new System.Drawing.Point(5, 6);
|
||||
this.buttonReload.Name = "buttonReload";
|
||||
this.buttonReload.Size = new System.Drawing.Size(31, 25);
|
||||
this.buttonReload.TabIndex = 40;
|
||||
this.toolTip1.SetToolTip(this.buttonReload, "Load from a previous Settings File");
|
||||
this.buttonReload.UseVisualStyleBackColor = true;
|
||||
this.buttonReload.Click += new System.EventHandler(this.buttonReload_Click);
|
||||
//
|
||||
// button1
|
||||
//
|
||||
this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.button1.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.button1.Image = global::app.Properties.Resources.Save;
|
||||
this.button1.Location = new System.Drawing.Point(364, 6);
|
||||
this.button1.Name = "button1";
|
||||
this.button1.Size = new System.Drawing.Size(75, 25);
|
||||
this.button1.TabIndex = 38;
|
||||
this.toolTip1.SetToolTip(this.button1, "Save current Settings");
|
||||
this.button1.UseVisualStyleBackColor = true;
|
||||
this.button1.Click += new System.EventHandler(this.button1_Click);
|
||||
//
|
||||
// button2
|
||||
//
|
||||
this.button2.Image = global::app.Properties.Resources.Delete;
|
||||
this.button2.Location = new System.Drawing.Point(416, 0);
|
||||
this.button2.Name = "button2";
|
||||
this.button2.Size = new System.Drawing.Size(25, 25);
|
||||
this.button2.TabIndex = 0;
|
||||
this.button2.UseVisualStyleBackColor = true;
|
||||
this.button2.Click += new System.EventHandler(this.button2_Click);
|
||||
this.checkBoxGamble.AutoSize = true;
|
||||
this.checkBoxGamble.Location = new System.Drawing.Point(6, 99);
|
||||
this.checkBoxGamble.Name = "checkBoxGamble";
|
||||
this.checkBoxGamble.Size = new System.Drawing.Size(87, 17);
|
||||
this.checkBoxGamble.TabIndex = 39;
|
||||
this.checkBoxGamble.Text = "Gamble Gold";
|
||||
this.toolTip1.SetToolTip(this.checkBoxGamble, "Enable this if you want to Gamble your Gold at Anya for Rings and Amulets");
|
||||
this.checkBoxGamble.UseVisualStyleBackColor = true;
|
||||
this.checkBoxGamble.CheckedChanged += new System.EventHandler(this.checkBoxGamble_CheckedChanged);
|
||||
//
|
||||
// FormCharSettings
|
||||
//
|
||||
|
@ -798,8 +732,6 @@
|
|||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.BackColor = System.Drawing.SystemColors.ControlDark;
|
||||
this.ClientSize = new System.Drawing.Size(452, 487);
|
||||
this.Controls.Add(this.panelHelpKeys);
|
||||
this.Controls.Add(this.buttonReload);
|
||||
this.Controls.Add(this.label23);
|
||||
this.Controls.Add(this.groupBox5);
|
||||
this.Controls.Add(this.button1);
|
||||
|
@ -836,7 +768,6 @@
|
|||
this.groupBox4.PerformLayout();
|
||||
this.groupBox5.ResumeLayout(false);
|
||||
this.groupBox5.PerformLayout();
|
||||
this.panelHelpKeys.ResumeLayout(false);
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
|
@ -905,10 +836,5 @@
|
|||
private System.Windows.Forms.CheckBox checkBoxDClone;
|
||||
private System.Windows.Forms.CheckBox checkBoxGamble;
|
||||
private System.Windows.Forms.Label label23;
|
||||
private System.Windows.Forms.Button buttonReload;
|
||||
private System.Windows.Forms.OpenFileDialog openFileDialog1;
|
||||
private System.Windows.Forms.LinkLabel linkLabel1;
|
||||
private System.Windows.Forms.Panel panelHelpKeys;
|
||||
private System.Windows.Forms.Button button2;
|
||||
}
|
||||
}
|
|
@ -203,26 +203,5 @@ namespace app
|
|||
numericUpDownGambleUntil.Enabled = true;
|
||||
}
|
||||
}
|
||||
|
||||
private void buttonReload_Click(object sender, EventArgs e)
|
||||
{
|
||||
DialogResult result = openFileDialog1.ShowDialog();
|
||||
if (result == DialogResult.OK)
|
||||
{
|
||||
Form1_0.SettingsLoader_0.ReloadCharSettingsFromThisFile(openFileDialog1.FileName);
|
||||
LoadSettings();
|
||||
Application.DoEvents();
|
||||
}
|
||||
}
|
||||
|
||||
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
|
||||
{
|
||||
panelHelpKeys.Visible = true;
|
||||
}
|
||||
|
||||
private void button2_Click(object sender, EventArgs e)
|
||||
{
|
||||
panelHelpKeys.Visible = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -120,9 +120,6 @@
|
|||
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="openFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>111, 16</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
|
|
|
@ -28,7 +28,6 @@
|
|||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.Windows.Forms.ListViewGroup listViewGroup1 = new System.Windows.Forms.ListViewGroup("By Name", System.Windows.Forms.HorizontalAlignment.Left);
|
||||
System.Windows.Forms.ListViewGroup listViewGroup2 = new System.Windows.Forms.ListViewGroup("By Type", System.Windows.Forms.HorizontalAlignment.Left);
|
||||
System.Windows.Forms.ListViewGroup listViewGroup3 = new System.Windows.Forms.ListViewGroup("By Name", System.Windows.Forms.HorizontalAlignment.Left);
|
||||
|
@ -137,9 +136,6 @@
|
|||
this.button3 = new System.Windows.Forms.Button();
|
||||
this.buttonCreateNewItem = new System.Windows.Forms.Button();
|
||||
this.button1 = new System.Windows.Forms.Button();
|
||||
this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
|
||||
this.button4 = new System.Windows.Forms.Button();
|
||||
this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
|
||||
this.tabControl1.SuspendLayout();
|
||||
this.tabPage1.SuspendLayout();
|
||||
this.tabPage2.SuspendLayout();
|
||||
|
@ -1054,14 +1050,13 @@
|
|||
//
|
||||
// button3
|
||||
//
|
||||
this.button3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.button3.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.button3.Image = global::app.Properties.Resources.Save;
|
||||
this.button3.Location = new System.Drawing.Point(897, 2);
|
||||
this.button3.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.button3.ForeColor = System.Drawing.Color.Red;
|
||||
this.button3.Location = new System.Drawing.Point(897, 4);
|
||||
this.button3.Name = "button3";
|
||||
this.button3.Size = new System.Drawing.Size(63, 25);
|
||||
this.button3.Size = new System.Drawing.Size(63, 23);
|
||||
this.button3.TabIndex = 16;
|
||||
this.toolTip1.SetToolTip(this.button3, "Save current Settings");
|
||||
this.button3.Text = "Save";
|
||||
this.button3.UseVisualStyleBackColor = true;
|
||||
this.button3.Click += new System.EventHandler(this.button3_Click);
|
||||
//
|
||||
|
@ -1090,32 +1085,12 @@
|
|||
this.button1.Visible = false;
|
||||
this.button1.Click += new System.EventHandler(this.button1_Click_1);
|
||||
//
|
||||
// button4
|
||||
//
|
||||
this.button4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.button4.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.button4.Image = global::app.Properties.Resources.Load;
|
||||
this.button4.Location = new System.Drawing.Point(857, 2);
|
||||
this.button4.Name = "button4";
|
||||
this.button4.Size = new System.Drawing.Size(34, 25);
|
||||
this.button4.TabIndex = 19;
|
||||
this.toolTip1.SetToolTip(this.button4, "Load from a previous Settings File");
|
||||
this.button4.UseVisualStyleBackColor = true;
|
||||
this.button4.Click += new System.EventHandler(this.button4_Click);
|
||||
//
|
||||
// openFileDialog1
|
||||
//
|
||||
this.openFileDialog1.DefaultExt = "*.txt";
|
||||
this.openFileDialog1.Filter = "Items Settings|*.txt";
|
||||
this.openFileDialog1.Title = "Open \'ItemsSettings.txt\'";
|
||||
//
|
||||
// FormItems
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.BackColor = System.Drawing.SystemColors.ControlDark;
|
||||
this.ClientSize = new System.Drawing.Size(970, 375);
|
||||
this.Controls.Add(this.button4);
|
||||
this.Controls.Add(this.button1);
|
||||
this.Controls.Add(this.panel_NewItem);
|
||||
this.Controls.Add(this.buttonCreateNewItem);
|
||||
|
@ -1247,8 +1222,5 @@
|
|||
private System.Windows.Forms.ColumnHeader columnHeader37;
|
||||
private System.Windows.Forms.ColumnHeader columnHeader38;
|
||||
private System.Windows.Forms.ColumnHeader columnHeader39;
|
||||
private System.Windows.Forms.ToolTip toolTip1;
|
||||
private System.Windows.Forms.Button button4;
|
||||
private System.Windows.Forms.OpenFileDialog openFileDialog1;
|
||||
}
|
||||
}
|
10
FormItems.cs
10
FormItems.cs
|
@ -712,15 +712,9 @@ namespace app
|
|||
}
|
||||
}
|
||||
|
||||
private void button4_Click(object sender, EventArgs e)
|
||||
private void listViewUnique_SelectedIndexChanged(object sender, EventArgs e)
|
||||
{
|
||||
DialogResult result = openFileDialog1.ShowDialog();
|
||||
if (result == DialogResult.OK)
|
||||
{
|
||||
Form1_0.SettingsLoader_0.LoadThisFileSettings(openFileDialog1.FileName);
|
||||
LoadSettings();
|
||||
Application.DoEvents();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -117,12 +117,6 @@
|
|||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="openFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>110, 15</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
|
|
|
@ -103,7 +103,6 @@
|
|||
this.numericUpDownBaalMobCount = new System.Windows.Forms.NumericUpDown();
|
||||
this.buttonBaalAddMob = new System.Windows.Forms.Button();
|
||||
this.buttonBaalClearMob = new System.Windows.Forms.Button();
|
||||
this.label13 = new System.Windows.Forms.Label();
|
||||
this.panelBaalFeature = new System.Windows.Forms.Panel();
|
||||
this.groupBox2 = new System.Windows.Forms.GroupBox();
|
||||
this.listViewBaalLeaveOnMobs = new System.Windows.Forms.ListView();
|
||||
|
@ -114,8 +113,7 @@
|
|||
this.label9 = new System.Windows.Forms.Label();
|
||||
this.label10 = new System.Windows.Forms.Label();
|
||||
this.label7 = new System.Windows.Forms.Label();
|
||||
this.buttonReload = new System.Windows.Forms.Button();
|
||||
this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
|
||||
this.label13 = new System.Windows.Forms.Label();
|
||||
this.groupBox1.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.numericUpDownRunNumber)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.numericUpDownMaxTime)).BeginInit();
|
||||
|
@ -488,14 +486,13 @@
|
|||
//
|
||||
// button2
|
||||
//
|
||||
this.button2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.button2.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.button2.Image = global::app.Properties.Resources.Save;
|
||||
this.button2.Location = new System.Drawing.Point(189, 6);
|
||||
this.button2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.button2.ForeColor = System.Drawing.Color.Red;
|
||||
this.button2.Location = new System.Drawing.Point(79, 6);
|
||||
this.button2.Name = "button2";
|
||||
this.button2.Size = new System.Drawing.Size(48, 29);
|
||||
this.button2.Size = new System.Drawing.Size(89, 29);
|
||||
this.button2.TabIndex = 13;
|
||||
this.toolTip1.SetToolTip(this.button2, "Save current Settings");
|
||||
this.button2.Text = "SAVE";
|
||||
this.button2.UseVisualStyleBackColor = true;
|
||||
this.button2.Click += new System.EventHandler(this.button2_Click);
|
||||
//
|
||||
|
@ -600,18 +597,6 @@
|
|||
this.buttonBaalClearMob.UseVisualStyleBackColor = true;
|
||||
this.buttonBaalClearMob.Click += new System.EventHandler(this.buttonBaalClearMob_Click);
|
||||
//
|
||||
// label13
|
||||
//
|
||||
this.label13.AutoSize = true;
|
||||
this.label13.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.label13.ForeColor = System.Drawing.Color.Red;
|
||||
this.label13.Location = new System.Drawing.Point(206, 128);
|
||||
this.label13.Name = "label13";
|
||||
this.label13.Size = new System.Drawing.Size(14, 20);
|
||||
this.label13.TabIndex = 16;
|
||||
this.label13.Text = "!";
|
||||
this.toolTip1.SetToolTip(this.label13, "Double Clic on a Run script to edit it\'s features (if there is any)");
|
||||
//
|
||||
// panelBaalFeature
|
||||
//
|
||||
this.panelBaalFeature.Controls.Add(this.groupBox2);
|
||||
|
@ -717,24 +702,17 @@
|
|||
this.label7.TabIndex = 0;
|
||||
this.label7.Text = "Baal Run Features";
|
||||
//
|
||||
// buttonReload
|
||||
// label13
|
||||
//
|
||||
this.buttonReload.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.buttonReload.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.buttonReload.Image = global::app.Properties.Resources.Load;
|
||||
this.buttonReload.Location = new System.Drawing.Point(12, 6);
|
||||
this.buttonReload.Name = "buttonReload";
|
||||
this.buttonReload.Size = new System.Drawing.Size(34, 29);
|
||||
this.buttonReload.TabIndex = 17;
|
||||
this.toolTip1.SetToolTip(this.buttonReload, "Load from a previous Settings File");
|
||||
this.buttonReload.UseVisualStyleBackColor = true;
|
||||
this.buttonReload.Click += new System.EventHandler(this.buttonReload_Click);
|
||||
//
|
||||
// openFileDialog1
|
||||
//
|
||||
this.openFileDialog1.DefaultExt = "*.txt";
|
||||
this.openFileDialog1.Filter = "BotSettings|*.txt";
|
||||
this.openFileDialog1.Title = "Open \'BotSettings.txt\'";
|
||||
this.label13.AutoSize = true;
|
||||
this.label13.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.label13.ForeColor = System.Drawing.Color.Red;
|
||||
this.label13.Location = new System.Drawing.Point(206, 128);
|
||||
this.label13.Name = "label13";
|
||||
this.label13.Size = new System.Drawing.Size(14, 20);
|
||||
this.label13.TabIndex = 16;
|
||||
this.label13.Text = "!";
|
||||
this.toolTip1.SetToolTip(this.label13, "Double Clic on a Run script to edit it\'s features (if there is any)");
|
||||
//
|
||||
// FormSettings
|
||||
//
|
||||
|
@ -742,7 +720,6 @@
|
|||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.BackColor = System.Drawing.SystemColors.ControlDark;
|
||||
this.ClientSize = new System.Drawing.Size(251, 656);
|
||||
this.Controls.Add(this.buttonReload);
|
||||
this.Controls.Add(this.label13);
|
||||
this.Controls.Add(this.panelBaalFeature);
|
||||
this.Controls.Add(this.label1);
|
||||
|
@ -835,7 +812,5 @@
|
|||
private System.Windows.Forms.ColumnHeader columnHeader1;
|
||||
private System.Windows.Forms.ColumnHeader columnHeader4;
|
||||
private System.Windows.Forms.Label label13;
|
||||
private System.Windows.Forms.Button buttonReload;
|
||||
private System.Windows.Forms.OpenFileDialog openFileDialog1;
|
||||
}
|
||||
}
|
|
@ -302,16 +302,5 @@ namespace app
|
|||
{
|
||||
listViewBaalLeaveOnMobs.Items.Clear();
|
||||
}
|
||||
|
||||
private void buttonReload_Click(object sender, EventArgs e)
|
||||
{
|
||||
DialogResult result = openFileDialog1.ShowDialog();
|
||||
if (result == DialogResult.OK)
|
||||
{
|
||||
Form1_0.SettingsLoader_0.LoadThisFileSettings(openFileDialog1.FileName);
|
||||
LoadSettings();
|
||||
Application.DoEvents();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -120,9 +120,6 @@
|
|||
<metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
<metadata name="openFileDialog1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>114, 17</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
|
|
153
OverlayForm.cs
153
OverlayForm.cs
|
@ -7,7 +7,6 @@ using System.Drawing.Drawing2D;
|
|||
using System.Drawing.Text;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
|
@ -36,9 +35,6 @@ namespace app
|
|||
public List<System.Drawing.Point> GoodChestsPoints = new List<System.Drawing.Point>();
|
||||
public List<System.Drawing.Point> WPPoints = new List<System.Drawing.Point>();
|
||||
public List<System.Drawing.Point> ExitPoints = new List<System.Drawing.Point>();
|
||||
public List<int> ExitIDs = new List<int>();
|
||||
public Point ExitPointDuriel = new Point();
|
||||
public Point ExitPointSummoner = new Point();
|
||||
public System.Drawing.Point MoveToPoint = new System.Drawing.Point(0, 0);
|
||||
|
||||
public List<System.Drawing.Point> MobsPoints = new List<System.Drawing.Point>();
|
||||
|
@ -52,9 +48,6 @@ namespace app
|
|||
Font drawFontBold10 = new Font("Arial", 12, FontStyle.Bold);
|
||||
|
||||
SolidBrush drawBrushYellow = new SolidBrush(Color.FromArgb(255, 255, 255, 0));
|
||||
SolidBrush drawBrushOrange = new SolidBrush(Color.FromArgb(255, 255, 95, 0));
|
||||
SolidBrush drawBrushPurple = new SolidBrush(Color.FromArgb(255, 172, 19, 224));
|
||||
SolidBrush drawBrushCyan = new SolidBrush(Color.FromArgb(255, 0, 255, 255));
|
||||
SolidBrush drawBrushWhite = new SolidBrush(Color.FromArgb(150, 255, 255, 255));
|
||||
SolidBrush drawBrushRed = new SolidBrush(Color.LightPink);
|
||||
SolidBrush drawBrushBlue = new SolidBrush(Color.LightBlue);
|
||||
|
@ -194,34 +187,11 @@ namespace app
|
|||
public void SetAllExitNearby()
|
||||
{
|
||||
ExitPoints = new List<System.Drawing.Point>();
|
||||
ExitIDs = new List<int>();
|
||||
|
||||
List<Position> AllPos = Form1_0.MapAreaStruc_0.GetPositionOfAllObject("exit", "", (int)Form1_0.PlayerScan_0.levelNo, new List<int>(), true);
|
||||
for (int i = 0; i < AllPos.Count; i++)
|
||||
foreach (var objectPos in AllPos)
|
||||
{
|
||||
ExitPoints.Add(new System.Drawing.Point(AllPos[i].X, AllPos[i].Y));
|
||||
ExitIDs.Add(Form1_0.MapAreaStruc_0.AllExitsIDs[i]);
|
||||
}
|
||||
|
||||
//Set duriel tomb exit
|
||||
Position OrificePos = Form1_0.MapAreaStruc_0.GetAreaOfObject("object", "HoradricOrifice", new List<int>(), 65, 72);
|
||||
if (OrificePos.X != 0 && OrificePos.Y != 0)
|
||||
{
|
||||
//"id":71, "type":"exit", "x":214, "y":25, "isGoodExit":true}
|
||||
//Form1_0.method_1("Moving to: " + ((Enums.Area)(Form1_0.MapAreaStruc_0.CurrentObjectAreaIndex + 1)), Color.Red);
|
||||
Position ThisFinalPosition = Form1_0.MapAreaStruc_0.GetPositionOfObject("exit", Form1_0.Town_0.getAreaName((int)Form1_0.MapAreaStruc_0.CurrentObjectAreaIndex + 1), (int)Form1_0.PlayerScan_0.levelNo, new List<int>() { });
|
||||
ExitPointDuriel.X = ThisFinalPosition.X;
|
||||
ExitPointDuriel.Y = ThisFinalPosition.Y;
|
||||
}
|
||||
|
||||
//Set Summoner Pos
|
||||
Position ThisFinalPositionArcane = Form1_0.MapAreaStruc_0.GetPositionOfObject("npc", "Summoner", (int) Enums.Area.ArcaneSanctuary, new List<int>() { });
|
||||
ExitPointSummoner.X = ThisFinalPositionArcane.X;
|
||||
ExitPointSummoner.Y = ThisFinalPositionArcane.Y;
|
||||
if (ExitPointSummoner.X != 0 && ExitPointSummoner.Y != 0)
|
||||
{
|
||||
ExitPoints.Add(new System.Drawing.Point(ThisFinalPositionArcane.X, ThisFinalPositionArcane.Y));
|
||||
ExitIDs.Add((int)Enums.Area.CanyonOfTheMagi);
|
||||
ExitPoints.Add(new System.Drawing.Point(objectPos.X, objectPos.Y));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -369,7 +339,7 @@ namespace app
|
|||
string CordsTxt = Form1_0.PlayerScan_0.xPosFinal.ToString() + ", " + Form1_0.PlayerScan_0.yPosFinal.ToString();
|
||||
ThisS2 = e.Graphics.MeasureString(CordsTxt, drawFontBold);
|
||||
//DrawString(e, CordsTxt, drawFontBold, drawBrushWhite, Form1_0.CenterX - (ThisS2.Width / 2), 960);
|
||||
DrawString(e, CordsTxt, drawFontBold, drawBrushWhite, 990, 960, true);
|
||||
DrawString(e, CordsTxt, drawFontBold, drawBrushWhite, 1000, 960, true);
|
||||
|
||||
//Print Infos
|
||||
DrawString(e, "Mobs:" + MobsPoints.Count, drawFontBold, drawBrushWhite, 790, 960, true);
|
||||
|
@ -419,15 +389,8 @@ namespace app
|
|||
DrawString(e, "Status: " + Form1_0.CurrentStatus, drawFontBold, drawBrushWhite, 560, 935, true);
|
||||
ThisS2 = e.Graphics.MeasureString(Form1_0.CurrentGameTime, drawFontBold);
|
||||
//DrawString(e, Form1_0.CurrentGameTime, drawFontBold, drawBrushYellow, Form1_0.CenterX, 935, true);
|
||||
DrawString(e, Form1_0.CurrentGameTime, drawFontBold, drawBrushYellow, 990, 935, true);
|
||||
|
||||
//Print mS Delay
|
||||
string ThisMSStr = "~" + Form1_0.Average_mS + "(" + Form1_0.mS + ")";
|
||||
DrawString(e, ThisMSStr, drawFontBold, drawBrushYellow, 1090, 910, true);
|
||||
|
||||
//Print FPS Delay
|
||||
string ThisFPSStr = "~" + Form1_0.Average_FPS.ToString("00") + "Fps(" + Form1_0.FPS.ToString("00") + ")";
|
||||
DrawString(e, ThisFPSStr, drawFontBold, drawBrushYellow, 1090, 935, true);
|
||||
DrawString(e, Form1_0.CurrentGameTime, drawFontBold, drawBrushYellow, 1000, 935, true);
|
||||
DrawString(e, Form1_0.mS + ", " + Form1_0.FPS.ToString("00") + "Fps", drawFontBold, drawBrushYellow, 1060, 910, true);
|
||||
|
||||
string OtherInfosTxt = Form1_0.TotalChickenCount + " ChickensByHP, " + Form1_0.TotalChickenByTimeCount + " ChickensByTime";
|
||||
ThisS2 = e.Graphics.MeasureString(OtherInfosTxt, drawFontBold);
|
||||
|
@ -438,22 +401,23 @@ namespace app
|
|||
DrawString(e, OtherInfosTxt2, drawFontBold, drawBrushWhite, 1360 - (ThisS2.Width * ScaleScreenSizeInverted), 910, true);
|
||||
|
||||
//Print Merc
|
||||
if (CharConfig.UsingMerc)
|
||||
{
|
||||
string ThisMercTxt = "Merc not alive";
|
||||
if (Form1_0.MercStruc_0.MercAlive)
|
||||
{
|
||||
|
||||
int PercentMerc = (int)((Form1_0.MercStruc_0.MercHP * 100.0) / Form1_0.MercStruc_0.MercMaxHP);
|
||||
ThisMercTxt = "Merc:" + Form1_0.MercStruc_0.MercHP.ToString() + "/" + Form1_0.MercStruc_0.MercMaxHP.ToString() + " (" + PercentMerc + "%)";
|
||||
}
|
||||
ThisS2 = e.Graphics.MeasureString(ThisMercTxt, drawFontBold);
|
||||
DrawString(e, ThisMercTxt, drawFontBold, drawBrushGreen, 1360 - (ThisS2.Width * ScaleScreenSizeInverted), 860, true);
|
||||
}
|
||||
|
||||
//Print Units Scanned Count
|
||||
if (Form1_0.DebugMenuStyle > 0)
|
||||
{
|
||||
if (CharConfig.UsingMerc)
|
||||
{
|
||||
string ThisMercTxt = "Merc not alive";
|
||||
if (Form1_0.MercStruc_0.MercAlive)
|
||||
{
|
||||
|
||||
int PercentMerc = (int)((Form1_0.MercStruc_0.MercHP * 100.0) / Form1_0.MercStruc_0.MercMaxHP);
|
||||
ThisMercTxt = "Merc:" + Form1_0.MercStruc_0.MercHP.ToString() + "/" + Form1_0.MercStruc_0.MercMaxHP.ToString() + " (" + PercentMerc + "%)";
|
||||
}
|
||||
ThisS2 = e.Graphics.MeasureString(ThisMercTxt, drawFontBold);
|
||||
DrawString(e, ThisMercTxt, drawFontBold, drawBrushGreen, 1360 - (ThisS2.Width * ScaleScreenSizeInverted), 860, true);
|
||||
}
|
||||
//if (Form1_0.DebugMenuStyle > 0)
|
||||
//{
|
||||
//Print Units Scanned Count
|
||||
string UnitsStr = "Units:" + Form1_0.PatternsScan_0.GetUnitsScannedCount().ToString();
|
||||
DrawString(e, UnitsStr, drawFontBold, drawBrushGreen, 560, 885, true);
|
||||
}
|
||||
|
@ -529,13 +493,6 @@ namespace app
|
|||
System.Drawing.Point StartPoint = new System.Drawing.Point(itemScreenPosStart.X, itemScreenPosStart.Y);
|
||||
StartPoint = RescaleThisPoint(StartPoint);
|
||||
DrawCrossAtPoint(e, StartPoint, greenPen, false);
|
||||
|
||||
if (CharConfig.RunMapHackOnly)
|
||||
{
|
||||
System.Drawing.Point PlayerPoint = new System.Drawing.Point(Form1_0.CenterX, Form1_0.CenterY);
|
||||
PlayerPoint = RescaleThisPoint(PlayerPoint);
|
||||
DrawLine(e, greenPen, StartPoint, PlayerPoint, false);
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < WPPoints.Count; i++)
|
||||
|
@ -544,24 +501,6 @@ namespace app
|
|||
System.Drawing.Point StartPoint = new System.Drawing.Point(itemScreenPosStart.X, itemScreenPosStart.Y);
|
||||
StartPoint = RescaleThisPoint(StartPoint);
|
||||
DrawCrossAtPoint(e, StartPoint, bluePen, false);
|
||||
|
||||
if (CharConfig.RunMapHackOnly)
|
||||
{
|
||||
System.Drawing.Point PlayerPoint = new System.Drawing.Point(Form1_0.CenterX, Form1_0.CenterY);
|
||||
PlayerPoint = RescaleThisPoint(PlayerPoint);
|
||||
DrawLine(e, bluePen, StartPoint, PlayerPoint, false);
|
||||
}
|
||||
}
|
||||
|
||||
if (CharConfig.RunMapHackOnly)
|
||||
{
|
||||
FillRectangle(e, drawBrushDark, 1398, 5, 270, 119, true);
|
||||
DrawString(e, "Green: Good Chest", drawFontBold10, drawBrushGreen, 1400, 5, true);
|
||||
DrawString(e, "Blue: Waypoint", drawFontBold10, drawBrushBlue, 1400, 25, true);
|
||||
DrawString(e, "Red: Next Area Exit", drawFontBold10, drawBrushRed, 1400, 45, true);
|
||||
DrawString(e, "Yellow: Next Area Exit (Special)", drawFontBold10, drawBrushOrange, 1400, 65, true);
|
||||
DrawString(e, "Purple: Previous Area Exit", drawFontBold10, drawBrushPurple, 1400, 85, true);
|
||||
DrawString(e, "Cyan: Previous Area Exit (Special)", drawFontBold10, drawBrushCyan, 1400, 105, true);
|
||||
}
|
||||
|
||||
for (int i = 0; i < ExitPoints.Count; i++)
|
||||
|
@ -570,58 +509,6 @@ namespace app
|
|||
System.Drawing.Point StartPoint = new System.Drawing.Point(itemScreenPosStart.X, itemScreenPosStart.Y);
|
||||
StartPoint = RescaleThisPoint(StartPoint);
|
||||
DrawCrossAtPoint(e, StartPoint, cyanPen, false);
|
||||
|
||||
if (CharConfig.RunMapHackOnly)
|
||||
{
|
||||
System.Drawing.Point PlayerPoint = new System.Drawing.Point(Form1_0.CenterX, Form1_0.CenterY);
|
||||
PlayerPoint = RescaleThisPoint(PlayerPoint);
|
||||
|
||||
if ((Enums.Area)Form1_0.PlayerScan_0.levelNo == Enums.Area.CanyonOfTheMagi
|
||||
&& ExitPointDuriel.X != 0 && ExitPointDuriel.Y != 0
|
||||
&& ExitPoints[i].X == ExitPointDuriel.X && ExitPoints[i].Y == ExitPointDuriel.Y)
|
||||
{
|
||||
DrawLine(e, redPen, StartPoint, PlayerPoint, false);
|
||||
}
|
||||
else if ((Enums.Area)Form1_0.PlayerScan_0.levelNo == Enums.Area.ArcaneSanctuary
|
||||
&& ExitPointSummoner.X != 0 && ExitPointSummoner.Y != 0
|
||||
&& ExitPoints[i].X == ExitPointSummoner.X && ExitPoints[i].Y == ExitPointSummoner.Y)
|
||||
{
|
||||
DrawLine(e, redPen, StartPoint, PlayerPoint, false);
|
||||
}
|
||||
else
|
||||
{
|
||||
if ((Enums.Area)Form1_0.PlayerScan_0.levelNo == Enums.Area.CanyonOfTheMagi)
|
||||
{
|
||||
DrawLine(e, yellowPen, StartPoint, PlayerPoint, false);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (ExitIDs[i] > Form1_0.PlayerScan_0.levelNo)
|
||||
{
|
||||
|
||||
if (ExitIDs[i] == Form1_0.PlayerScan_0.levelNo + 1)
|
||||
{
|
||||
DrawLine(e, redPen, StartPoint, PlayerPoint, false);
|
||||
}
|
||||
else
|
||||
{
|
||||
DrawLine(e, yellowPen, StartPoint, PlayerPoint, false);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (ExitIDs[i] == Form1_0.PlayerScan_0.levelNo - 1)
|
||||
{
|
||||
DrawLine(e, purplePen, StartPoint, PlayerPoint, false);
|
||||
}
|
||||
else
|
||||
{
|
||||
DrawLine(e, cyanPen, StartPoint, PlayerPoint, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -80,16 +80,6 @@ namespace app.Properties {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Recherche une ressource localisée de type System.Drawing.Bitmap.
|
||||
/// </summary>
|
||||
internal static System.Drawing.Bitmap BMBot10 {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("BMBot10", resourceCulture);
|
||||
return ((System.Drawing.Bitmap)(obj));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Recherche une ressource localisée de type System.Drawing.Bitmap.
|
||||
/// </summary>
|
||||
|
@ -140,16 +130,6 @@ namespace app.Properties {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Recherche une ressource localisée de type System.Drawing.Bitmap.
|
||||
/// </summary>
|
||||
internal static System.Drawing.Bitmap Load {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("Load", resourceCulture);
|
||||
return ((System.Drawing.Bitmap)(obj));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Recherche une ressource localisée de type System.Drawing.Bitmap.
|
||||
/// </summary>
|
||||
|
@ -170,16 +150,6 @@ namespace app.Properties {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Recherche une ressource localisée de type System.Drawing.Bitmap.
|
||||
/// </summary>
|
||||
internal static System.Drawing.Bitmap Save {
|
||||
get {
|
||||
object obj = ResourceManager.GetObject("Save", resourceCulture);
|
||||
return ((System.Drawing.Bitmap)(obj));
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Recherche une ressource localisée de type System.Drawing.Bitmap.
|
||||
/// </summary>
|
||||
|
|
|
@ -118,49 +118,40 @@
|
|||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
|
||||
<data name="Yellow pin" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Yellow pin.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="Male" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Male.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="Load" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Load.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="Person" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Person.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="Equipment" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Equipment.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="Yellow pin" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Yellow pin.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="Wrench" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Wrench.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="Save" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Save.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
<data name="Boss" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Boss.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="Delete" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="Blue tag" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Blue tag.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
<data name="Person" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Person.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="Error" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Error.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="Update" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Update.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
<data name="Delete" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Delete.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="Download" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Download.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="Boss" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Boss.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
<data name="Male" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Male.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="Application" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Application.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="BMBot10" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\BMBot10.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
<data name="Download" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Download.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="Blue tag" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Blue tag.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
<data name="Update" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||
<value>..\Resources\Update.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||
</data>
|
||||
</root>
|
Binary file not shown.
Before Width: | Height: | Size: 192 KiB |
Binary file not shown.
Before Width: | Height: | Size: 815 B |
Binary file not shown.
Before Width: | Height: | Size: 823 B |
|
@ -406,7 +406,6 @@ namespace app
|
|||
TriedToMoveToMobsCount = 0;
|
||||
}
|
||||
}
|
||||
Form1_0.KeyMouse_0.ReleaseKey(System.Windows.Forms.Keys.E);
|
||||
}
|
||||
//Form1_0.Mover_0.MoveToLocationAttack(Form1_0.MobsStruc_0.xPosFinal - 1, Form1_0.MobsStruc_0.yPosFinal + 2);
|
||||
Form1_0.Mover_0.MoveAcceptOffset = 4;
|
||||
|
@ -458,7 +457,6 @@ namespace app
|
|||
TriedToMoveToMobsCount = 0;
|
||||
}
|
||||
}
|
||||
Form1_0.KeyMouse_0.ReleaseKey(System.Windows.Forms.Keys.E);
|
||||
}
|
||||
//Form1_0.Mover_0.MoveToLocationAttack(Form1_0.MobsStruc_0.xPosFinal - 1, Form1_0.MobsStruc_0.yPosFinal + 2);
|
||||
Form1_0.Mover_0.MoveAcceptOffset = 4;
|
||||
|
@ -507,7 +505,6 @@ namespace app
|
|||
TriedToMoveToMobsCount = 0;
|
||||
}
|
||||
}
|
||||
Form1_0.KeyMouse_0.ReleaseKey(System.Windows.Forms.Keys.E);
|
||||
}
|
||||
//Form1_0.Mover_0.MoveToLocationAttack(Form1_0.MobsStruc_0.xPosFinal - 1, Form1_0.MobsStruc_0.yPosFinal + 2);
|
||||
Form1_0.Mover_0.MoveAcceptOffset = 4;
|
||||
|
|
|
@ -180,7 +180,6 @@ namespace app
|
|||
//loop thru all recipes
|
||||
for (int i = 0; i < CubingRecipes.Count; i++)
|
||||
{
|
||||
if (CubingRecipes[i] == "") continue;
|
||||
if (!CubingRecipesEnabled[i]) continue;
|
||||
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame())
|
||||
|
|
|
@ -196,8 +196,8 @@ namespace app
|
|||
MouseMoveTo(ThX, ThY);
|
||||
|
||||
PressKeyHold(Keys.LShiftKey);
|
||||
SendMessage((int)Form1_0.hWnd, WM_RBUTTONDOWN, 0x00000001, (IntPtr)0);
|
||||
SendMessage((int)Form1_0.hWnd, WM_RBUTTONUP, 0x00000000, (IntPtr)0);
|
||||
PostMessage((int)Form1_0.hWnd, WM_RBUTTONDOWN, 0x00000001, (IntPtr)0);
|
||||
PostMessage((int)Form1_0.hWnd, WM_RBUTTONUP, 0x00000000, (IntPtr)0);
|
||||
ReleaseKey(Keys.LShiftKey);
|
||||
}
|
||||
|
||||
|
|
|
@ -41,8 +41,6 @@ namespace app
|
|||
//This will move to a direct location -> no pathfinding
|
||||
public bool MoveToLocation(int ThisX, int ThisY, bool AllowPickingItem = false, bool AllowMoveSideWay = true)
|
||||
{
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame()) return false;
|
||||
|
||||
Form1_0.UIScan_0.readUI();
|
||||
if (Form1_0.UIScan_0.leftMenu || Form1_0.UIScan_0.rightMenu) Form1_0.UIScan_0.CloseAllUIMenu();
|
||||
if (Form1_0.UIScan_0.quitMenu) Form1_0.UIScan_0.CloseUIMenu("quitMenu");
|
||||
|
@ -94,8 +92,6 @@ namespace app
|
|||
}
|
||||
while (true)
|
||||
{
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame()) return false;
|
||||
|
||||
if (Form1_0.Town_0.GetInTown())
|
||||
{
|
||||
Form1_0.KeyMouse_0.PressKey(CharConfig.KeySkillfastMoveAtTown);
|
||||
|
@ -130,7 +126,6 @@ namespace app
|
|||
TimeSpan ThisTimeCheck = DateTime.Now - LastTimeSinceTeleport;
|
||||
while (Form1_0.PlayerScan_0.xPosFinal == LastX && Form1_0.PlayerScan_0.yPosFinal == LastY && ThisTimeCheck.TotalMilliseconds < 200)
|
||||
{
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame()) return false;
|
||||
Application.DoEvents();
|
||||
Form1_0.PlayerScan_0.GetPositions();
|
||||
Form1_0.overlayForm.UpdateOverlay();
|
||||
|
@ -138,7 +133,6 @@ namespace app
|
|||
Form1_0.ItemsStruc_0.GetItems(false);
|
||||
ThisTimeCheck = DateTime.Now - LastTimeSinceTeleport;
|
||||
}
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame()) return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -153,6 +147,7 @@ namespace app
|
|||
Form1_0.Potions_0.CheckIfWeUsePotion();
|
||||
itemScreenPos = Form1_0.GameStruc_0.World2Screen(Form1_0.PlayerScan_0.xPosFinal, Form1_0.PlayerScan_0.yPosFinal, ThisX, ThisY);
|
||||
|
||||
|
||||
Application.DoEvents();
|
||||
|
||||
//######
|
||||
|
@ -173,7 +168,6 @@ namespace app
|
|||
if (Form1_0.PlayerScan_0.levelNo < StartAreaBeforeMoving - 1
|
||||
|| Form1_0.PlayerScan_0.levelNo > StartAreaBeforeMoving + 1)
|
||||
{
|
||||
Form1_0.overlayForm.ScanningOverlayItems = true; //try rescanning overlay if there was too much lags
|
||||
Form1_0.overlayForm.ResetMoveToLocation();
|
||||
Form1_0.KeyMouse_0.ReleaseKey(System.Windows.Forms.Keys.E);
|
||||
return false;
|
||||
|
@ -253,7 +247,6 @@ namespace app
|
|||
LastX = Form1_0.PlayerScan_0.xPosFinal;
|
||||
LastY = Form1_0.PlayerScan_0.yPosFinal;
|
||||
}
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame()) return false;
|
||||
|
||||
bool MovedCorrectly = false;
|
||||
if (IsPositionNearOf(ThisX, ThisY, MoveAcceptOffset)) MovedCorrectly = true;
|
||||
|
@ -272,8 +265,6 @@ namespace app
|
|||
//This will FAST move to a direct location -> no pathfinding (used for attacking mobs)
|
||||
public bool MoveToLocationAttack(int ThisX, int ThisY)
|
||||
{
|
||||
if (!Form1_0.Running || !Form1_0.GameStruc_0.IsInGame()) return false;
|
||||
|
||||
Form1_0.UIScan_0.readUI();
|
||||
if (Form1_0.UIScan_0.leftMenu || Form1_0.UIScan_0.rightMenu) Form1_0.UIScan_0.CloseAllUIMenu();
|
||||
|
||||
|
@ -347,7 +338,6 @@ namespace app
|
|||
if (Form1_0.PlayerScan_0.levelNo < StartAreaBeforeMoving - 1
|
||||
|| Form1_0.PlayerScan_0.levelNo > StartAreaBeforeMoving + 1)
|
||||
{
|
||||
Form1_0.overlayForm.ScanningOverlayItems = true; //try rescanning overlay if there was too much lags
|
||||
Form1_0.overlayForm.ResetMoveToLocation();
|
||||
Form1_0.KeyMouse_0.ReleaseKey(System.Windows.Forms.Keys.E);
|
||||
return false;
|
||||
|
|
|
@ -474,15 +474,6 @@ namespace app
|
|||
//Form1_0.KeyMouse_0.MouseCliccRight(itemScreenPos["x"], itemScreenPos["y"]);
|
||||
Form1_0.WaitDelay(20);
|
||||
Form1_0.ItemsStruc_0.GetItems(false); //get inventory
|
||||
|
||||
//Buy keys again to fill inventory
|
||||
/*if (StartQty == 0)
|
||||
{
|
||||
Form1_0.KeyMouse_0.SendSHIFT_RIGHTCLICK(itemScreenPos["x"], itemScreenPos["y"]);
|
||||
//Form1_0.KeyMouse_0.MouseCliccRight(itemScreenPos["x"], itemScreenPos["y"]);
|
||||
Form1_0.WaitDelay(20);
|
||||
Form1_0.ItemsStruc_0.GetItems(false); //get inventory
|
||||
}*/
|
||||
}
|
||||
|
||||
if (Form1_0.InventoryStruc_0.HUDItems_keys == StartQty)
|
||||
|
|
|
@ -287,9 +287,8 @@ Perfect Diamond
|
|||
//#######################################
|
||||
//##### Helms
|
||||
[Name] == GrimHelm && [Quality] == unique && [Flag] != ethereal // Vampire Gaze
|
||||
//[Name] == Shako && [Quality] == unique && [Flag] == ethereal && [Defense] >= 170 // Harlequin Crest
|
||||
//[Name] == Shako && [Quality] == unique && [Defense] >= 120 // Harlequin Crest
|
||||
[Name] == Shako && [Quality] == unique // Harlequin Crest
|
||||
[Name] == Shako && [Quality] == unique && [Flag] == ethereal && [Defense] >= 170 // Harlequin Crest
|
||||
[Name] == Shako && [Quality] == unique && [Defense] >= 120 // Harlequin Crest
|
||||
[Name] == Demonhead && [Quality] == unique // Andariel's Visage
|
||||
[Name] == Demonhead && [Quality] == unique && [Flag] != ethereal
|
||||
[Name] == BoneVisage && [Quality] == unique && [Flag] != ethereal // Giant Skull
|
||||
|
@ -429,33 +428,33 @@ Perfect Diamond
|
|||
[Name] == Diadem && [Quality] == unique && [Defense] >= 160 && [PassiveMagicMastery]+[PassiveMagicPierce] >= 25 // Griffon's Eye
|
||||
|
||||
//##### Rings
|
||||
[Type] == Ring && [Quality] == unique && [MagicFind] == 30 // Nagelring
|
||||
//[Type] == Ring && [Quality] == unique && [ManaLeech] >= 7 // Manald Heal
|
||||
[Type] == Ring && [Quality] == unique && [MaxManaPercent] == 25 // Stone of Jordan
|
||||
[Type] == Ring && [Quality] == unique && [LifeMax] == 40 // Dwarf Star
|
||||
[Type] == Ring && [Quality] == unique && [AttackRating] >= 230 && [Dexterity] >= 18 // Raven Frost
|
||||
[Type] == Ring && [Quality] == unique && [LifeLeech] >= 1 && [AllSkills] == 1 // Bul-Kathos' Wedding Band
|
||||
[Type] == Ring && [Quality] == unique && [LifeLeech] >= 9 // Carrion Wind
|
||||
[Type] == Ring && [Quality] == unique && [PoisonResist] >= 30 && [NormalDamageReduction] >= 11 // Nature's Peace
|
||||
[Type] == Ring && [Quality] == unique && [AbsorbLightningPercent] >= 20 // Wisp Projector
|
||||
[Type] == ring && [Quality] == unique && [MagicFind] == 30 // Nagelring
|
||||
//[Type] == ring && [Quality] == unique && [ManaLeech] >= 7 // Manald Heal
|
||||
[Type] == ring && [Quality] == unique && [MaxManaPercent] == 25 // Stone of Jordan
|
||||
[Type] == ring && [Quality] == unique && [LifeMax] == 40 // Dwarf Star
|
||||
[Type] == ring && [Quality] == unique && [AttackRating] >= 230 && [Dexterity] >= 18 // Raven Frost
|
||||
[Type] == ring && [Quality] == unique && [LifeLeech] >= 1 && [AllSkills] == 1 // Bul-Kathos' Wedding Band
|
||||
[Type] == ring && [Quality] == unique && [LifeLeech] >= 9 // Carrion Wind
|
||||
[Type] == ring && [Quality] == unique && [PoisonResist] >= 30 && [NormalDamageReduction] >= 11 // Nature's Peace
|
||||
[Type] == ring && [Quality] == unique && [AbsorbLightningPercent] >= 20 // Wisp Projector
|
||||
|
||||
//##### Amulets
|
||||
[Type] == Amulet && [Quality] == unique && [Strength] == 12 && [ColdResist] >= 25 // Saracen's Chance
|
||||
[Type] == Amulet && [Quality] == unique && [Dexterity] == 25 // The Cat's Eye
|
||||
[Type] == Amulet && [Quality] == unique && [LifeLeech] >= 6 && [ManaLeech] >= 15 // Crescent Moon
|
||||
[Type] == Amulet && [Quality] == unique && [PoisonResist] == 75 // Atma's Scarab
|
||||
[Type] == Amulet && [Quality] == unique && [HPRegen] == 10 // The Rising Sun
|
||||
//[Type] == Amulet && [Quality] == unique && [LightResist] == 35 // Highlord's Wrath
|
||||
[Type] == Amulet && [Quality] == unique && [Strength] == 5 && [ColdResist] >= 20 // Mara's Kaleidoscope
|
||||
//[Type] == Amulet && [Quality] == unique && [DefensiveAurasSkillTab] == 1 // Seraph's Hymn
|
||||
[Type] == Amulet && [Quality] == unique && [AttackRating] >= 430 && [ColdResist] >= 30 // Metalgrid
|
||||
[Type] == amulet && [Quality] == unique && [Strength] == 12 && [ColdResist] >= 25 // Saracen's Chance
|
||||
[Type] == amulet && [Quality] == unique && [Dexterity] == 25 // The Cat's Eye
|
||||
[Type] == amulet && [Quality] == unique && [LifeLeech] >= 6 && [ManaLeech] >= 15 // Crescent Moon
|
||||
[Type] == amulet && [Quality] == unique && [PoisonResist] == 75 // Atma's Scarab
|
||||
[Type] == amulet && [Quality] == unique && [HPRegen] == 10 // The Rising Sun
|
||||
//[Type] == amulet && [Quality] == unique && [LightResist] == 35 // Highlord's Wrath
|
||||
[Type] == amulet && [Quality] == unique && [Strength] == 5 && [ColdResist] >= 20 // Mara's Kaleidoscope
|
||||
//[Type] == amulet && [Quality] == unique && [DefensiveAurasSkillTab] == 1 // Seraph's Hymn
|
||||
[Type] == amulet && [Quality] == unique && [AttackRating] >= 430 && [ColdResist] >= 30 // Metalgrid
|
||||
|
||||
//##### Jewels
|
||||
[Type] == Jewel && [Quality] == unique && [PassiveMagicMastery]+[PassiveMagicPierce] >= 10 // Rainbow Facet
|
||||
//[Type] == Jewel && [Quality] == unique && [PassiveFireMastery]+[PassiveFirePierce] >= 10 // Rainbow Facet
|
||||
//[Type] == Jewel && [Quality] == unique && [PassiveLtngMastery]+[PassiveLtngPierce] >= 10 // Rainbow Facet
|
||||
//[Type] == Jewel && [Quality] == unique && [PassiveColdMastery]+[PassiveColdPierce] >= 10 // Rainbow Facet
|
||||
//[Type] == Jewel && [Quality] == unique && [PassivePoisMastery]+[PassivePoisPierce] >= 10 // Rainbow Facet
|
||||
[Type] == jewel && [Quality] == unique && [PassiveMagicMastery]+[PassiveMagicPierce] >= 10 // Rainbow Facet
|
||||
//[Type] == jewel && [Quality] == unique && [PassiveFireMastery]+[PassiveFirePierce] >= 10 // Rainbow Facet
|
||||
//[Type] == jewel && [Quality] == unique && [PassiveLtngMastery]+[PassiveLtngPierce] >= 10 // Rainbow Facet
|
||||
//[Type] == jewel && [Quality] == unique && [PassiveColdMastery]+[PassiveColdPierce] >= 10 // Rainbow Facet
|
||||
//[Type] == jewel && [Quality] == unique && [PassivePoisMastery]+[PassivePoisPierce] >= 10 // Rainbow Facet
|
||||
|
||||
//##### Small Charms
|
||||
[Name] == SmallCharm && [Quality] == unique // Annihilus
|
||||
|
@ -495,11 +494,11 @@ Perfect Diamond
|
|||
//##### Angelic Raiment
|
||||
//[Name] == RingMail && [Quality] == set // Angelic Mantle
|
||||
//[Name] == Sabre && [Quality] == set // Angelic Sickle
|
||||
//[Type] == Ring && [Quality] == set && [LifeMax] == 20 // Angelic Halo
|
||||
//[Type] == Amulet && [Quality] == set && [LightRadius] == 3 && [DamageTakenGoesToMana] == 20 // Angelic Wings
|
||||
//[Type] == ring && [Quality] == set && [LifeMax] == 20 // Angelic Halo
|
||||
//[Type] == amulet && [Quality] == set && [LightRadius] == 3 && [DamageTakenGoesToMana] == 20 // Angelic Wings
|
||||
|
||||
//##### Arcanna's Tricks
|
||||
//[Type] == Amulet && [Quality] == set && [MaxMana] == 15 // Arcanna's Sign
|
||||
//[Type] == amulet && [Quality] == set && [MaxMana] == 15 // Arcanna's Sign
|
||||
//[Name] == SkullCap && [Quality] == set // Arcanna's Head
|
||||
//[Name] == LightPlate && [Quality] == set // Arcanna's Flesh
|
||||
//[Name] == WarStaff && [Quality] == set // Arcanna's Deathwand
|
||||
|
@ -516,14 +515,14 @@ Perfect Diamond
|
|||
//[Name] == DoubleAxe && [Quality] == set // Berserker's Hatchet
|
||||
|
||||
//##### Cathan's Traps
|
||||
//[Type] == Ring && [Quality] == set && [LifeLeech] == 6 && [NormalDamageReduction] == 2 // Cathan's Seal
|
||||
//[Type] == Amulet && [Quality] == set && [FHR] == 10 && [LightningMaxDamage] == 5 // Cathan's Sigil
|
||||
//[Type] == ring && [Quality] == set && [LifeLeech] == 6 && [NormalDamageReduction] == 2 // Cathan's Seal
|
||||
//[Type] == amulet && [Quality] == set && [FHR] == 10 && [LightningMaxDamage] == 5 // Cathan's Sigil
|
||||
//[Name] == ChainMail && [Quality] == set // Cathan's Mesh
|
||||
//[Name] == Mask && [Quality] == set // Cathan's Visage
|
||||
|
||||
//##### Civerb's Vestment
|
||||
//[Name] == GrandScepter && [Quality] == set // Civerb's Cudgel
|
||||
//[Type] == Amulet && [Quality] == set && [ManaRecovery] == 40 && [HPRegen] == 4 // Civerb's Icon
|
||||
//[Type] == amulet && [Quality] == set && [ManaRecovery] == 40 && [HPRegen] == 4 // Civerb's Icon
|
||||
//[Name] == LargeShield && [Quality] == set // Civerb's Ward
|
||||
|
||||
//##### Cleglaw's Brace
|
||||
|
@ -549,7 +548,7 @@ Perfect Diamond
|
|||
//##### Iratha's Finery
|
||||
//[Name] == HeavyBelt && [Quality] == set && [MinDamage] == 5 // Iratha's Cord
|
||||
//[Name] == Crown && [Quality] == set && [FireResist] == 30 && [LightResist] == 30 // Iratha's Coil
|
||||
//[Type] == Amulet && [Quality] == set && [PoisonResist] == 30 && [PoisonLength] == -75 // Iratha's Collar
|
||||
//[Type] == amulet && [Quality] == set && [PoisonResist] == 30 && [PoisonLength] == -75 // Iratha's Collar
|
||||
//[Name] == LightGauntlets && [Quality] == set && [ColdResist] == 30 // Iratha's Cuff
|
||||
|
||||
//##### Isenhart's Armory
|
||||
|
@ -577,10 +576,10 @@ Perfect Diamond
|
|||
//[Name] == FullPlateMail && [Quality] == set // Tancred's Spine
|
||||
//[Name] == Boots && [Quality] == set && [StaminaRecoveryBonus] == 25 && [Dexterity] == 10 // Tancred's Hobnails
|
||||
//[Name] == MilitaryPick && [Quality] == set // Tancred's Crowbill
|
||||
//[Type] == Amulet && [Quality] == set && [MagicDamageReduction] == 1 && [NormalDamageReduction] == 2 // Tancred's Weird
|
||||
//[Type] == amulet && [Quality] == set && [MagicDamageReduction] == 1 && [NormalDamageReduction] == 2 // Tancred's Weird
|
||||
|
||||
//##### Vidala's Rig
|
||||
//[Type] == Amulet && [Quality] == set && [ColdResist] == 20 && [MaxMana] == 15 // Vidala's Snare
|
||||
//[Type] == amulet && [Quality] == set && [ColdResist] == 20 && [MaxMana] == 15 // Vidala's Snare
|
||||
//[Name] == LongBattleBow && [Quality] == set // Vidala's Barb
|
||||
//[Name] == LeatherArmor && [Quality] == set // Vidala's Ambush
|
||||
//[Name] == LightPlatedBoots && [Quality] == set // Vidala's Fetlock
|
||||
|
@ -601,7 +600,7 @@ Perfect Diamond
|
|||
//[Name] == HeavyBoots && [Quality] == set && [Dexterity] == 20 && [MagicFind] == 25 // Cow King's Hooves
|
||||
|
||||
//##### The Disciple
|
||||
//[Type] == Amulet && [Quality] == set && [AllSkills] == 1 && [ColdResist] == 18 // Telling of Beads
|
||||
//[Type] == amulet && [Quality] == set && [AllSkills] == 1 && [ColdResist] == 18 // Telling of Beads
|
||||
//[Name] == BrambleMitts && [Quality] == set // Laying of Hands
|
||||
//[Name] == DuskShroud && [Quality] == set // Dark Adherent
|
||||
//[Name] == DemonhideBoots && [Quality] == set // Rite of Passage
|
||||
|
@ -672,7 +671,7 @@ Perfect Diamond
|
|||
[Name] == SwirlingCrystal && [Quality] == set // Tal Rasha's Lidless Eye
|
||||
[Name] == DeathMask && [Quality] == set // Tal Rasha's Horadric Crest
|
||||
[Name] == LacqueredPlate && [Quality] == set && [Defense] >= 900 // Tal Rasha's Guardianship
|
||||
//[Type] == Amulet && [Quality] == set && [SorceressSkills] == 2 // Tal Rasha's Adjucation
|
||||
//[Type] == amulet && [Quality] == set && [SorceressSkills] == 2 // Tal Rasha's Adjucation
|
||||
[Name] == MeshBelt && [Quality] == set && [MagicFind] >= 15 // Tal Rasha's Fine-Spun Cloth
|
||||
|
||||
//##### Trang-Oul's Avatar
|
||||
|
@ -883,60 +882,60 @@ Perfect Diamond
|
|||
[Type] == circlet && [Quality] == rare && [Flag] != ethereal && [Sockets] >= 2 && [AddClassSkills] >= 2 && [Dexterity] >= 10 && [FasterCastRate] >= 20
|
||||
|
||||
//##### Rings
|
||||
[Type] == Ring && [Quality] == magic && [FasterCastRate] >= 10 && [FireResist] >= 14 && [LightningResist] >= 14
|
||||
[Type] == Ring && [Quality] == magic && [MagicFind] >= 15 && [FireResist] >= 14 && [LightningResist] >= 14
|
||||
[Type] == Ring && [Quality] == magic && [FasterCastRate] >= 10 && [ManaMax] >= 100
|
||||
[Type] == Ring && [Quality] == magic && [MagicFind] >= 15 && [ManaMax] >= 100
|
||||
[Type] == Ring && [Quality] == rare && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 30 && [ManaMax] >= 60 && [Strength]+[Dexterity] >= 25
|
||||
[Type] == Ring && [Quality] == rare && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 30 && [ManaMax] >= 60 && [LifeMax] >= 20 && [Strength] >= 10
|
||||
[Type] == Ring && [Quality] == rare && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 30 && [ManaMax] >= 60 && [LifeMax] >= 20 && [Dexterity] >= 5
|
||||
[Type] == Ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [LifeLeech]+[ManaLeech] >= 11
|
||||
[Type] == Ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [LifeLeech] >= 7 && [Strength] >= 10
|
||||
[Type] == Ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [ManaLeech] >= 5 && [Strength] >= 10
|
||||
[Type] == Ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [LifeLeech] >= 7 && [Dexterity] >= 5
|
||||
[Type] == Ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [ManaLeech] >= 5 && [Dexterity] >= 5
|
||||
[Type] == ring && [Quality] == magic && [FasterCastRate] >= 10 && [FireResist] >= 14 && [LightningResist] >= 14
|
||||
[Type] == ring && [Quality] == magic && [MagicFind] >= 15 && [FireResist] >= 14 && [LightningResist] >= 14
|
||||
[Type] == ring && [Quality] == magic && [FasterCastRate] >= 10 && [ManaMax] >= 100
|
||||
[Type] == ring && [Quality] == magic && [MagicFind] >= 15 && [ManaMax] >= 100
|
||||
[Type] == ring && [Quality] == rare && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 30 && [ManaMax] >= 60 && [Strength]+[Dexterity] >= 25
|
||||
[Type] == ring && [Quality] == rare && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 30 && [ManaMax] >= 60 && [LifeMax] >= 20 && [Strength] >= 10
|
||||
[Type] == ring && [Quality] == rare && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 30 && [ManaMax] >= 60 && [LifeMax] >= 20 && [Dexterity] >= 5
|
||||
[Type] == ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [LifeLeech]+[ManaLeech] >= 11
|
||||
[Type] == ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [LifeLeech] >= 7 && [Strength] >= 10
|
||||
[Type] == ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [ManaLeech] >= 5 && [Strength] >= 10
|
||||
[Type] == ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [LifeLeech] >= 7 && [Dexterity] >= 5
|
||||
[Type] == ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [ManaLeech] >= 5 && [Dexterity] >= 5
|
||||
|
||||
//##### Amulets
|
||||
[Type] == Amulet && [Quality] == magic && [AddSkillTab] >= 3 && [FasterCastRate] >= 10
|
||||
[Type] == Amulet && [Quality] == magic && [AddSkillTab] >= 3 && [Strength] >= 26
|
||||
[Type] == Amulet && [Quality] == magic && [AddClassSkills] >= 2 && [LifeMax] >= 85
|
||||
[Type] == Amulet && [Quality] == magic && [AddSkillTab] >= 3 && [LifeMax] >= 85
|
||||
[Type] == Amulet && [Quality] == magic && [AddClassSkills] >= 2 && [Dexterity] >= 26
|
||||
[Type] == Amulet && [Quality] == magic && [AddSkillTab] >= 3 && [Dexterity] >= 26
|
||||
[Type] == Amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaMax] >= 70 && [Strength]+[Dexterity] >= 35
|
||||
[Type] == Amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaMax] >= 70 && [LifeMax] >= 40 && [Strength] >= 20
|
||||
[Type] == Amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaMax] >= 70 && [LifeMax] >= 40 && [Dexterity] >= 10
|
||||
[Type] == Amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [LifeLeech]+[ManaLeech] >= 11
|
||||
[Type] == Amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [Strength]+[Dexterity] >= 35
|
||||
[Type] == Amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [LifeLeech] >= 5 && [Strength] >= 20
|
||||
[Type] == Amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaLeech] >= 7 && [Strength] >= 20
|
||||
[Type] == Amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [LifeLeech] >= 5 && [Dexterity] >= 10
|
||||
[Type] == Amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaLeech] >= 7 && [Dexterity] >= 10
|
||||
[Type] == amulet && [Quality] == magic && [AddSkillTab] >= 3 && [FasterCastRate] >= 10
|
||||
[Type] == amulet && [Quality] == magic && [AddSkillTab] >= 3 && [Strength] >= 26
|
||||
[Type] == amulet && [Quality] == magic && [AddClassSkills] >= 2 && [LifeMax] >= 85
|
||||
[Type] == amulet && [Quality] == magic && [AddSkillTab] >= 3 && [LifeMax] >= 85
|
||||
[Type] == amulet && [Quality] == magic && [AddClassSkills] >= 2 && [Dexterity] >= 26
|
||||
[Type] == amulet && [Quality] == magic && [AddSkillTab] >= 3 && [Dexterity] >= 26
|
||||
[Type] == amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaMax] >= 70 && [Strength]+[Dexterity] >= 35
|
||||
[Type] == amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaMax] >= 70 && [LifeMax] >= 40 && [Strength] >= 20
|
||||
[Type] == amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaMax] >= 70 && [LifeMax] >= 40 && [Dexterity] >= 10
|
||||
[Type] == amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [LifeLeech]+[ManaLeech] >= 11
|
||||
[Type] == amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [Strength]+[Dexterity] >= 35
|
||||
[Type] == amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [LifeLeech] >= 5 && [Strength] >= 20
|
||||
[Type] == amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaLeech] >= 7 && [Strength] >= 20
|
||||
[Type] == amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [LifeLeech] >= 5 && [Dexterity] >= 10
|
||||
[Type] == amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaLeech] >= 7 && [Dexterity] >= 10
|
||||
|
||||
//##### Jewels
|
||||
//[Type] == Jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [IncreasedAttackSpeed] >= 15
|
||||
//[Type] == Jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [RequirementPercent] <= -15
|
||||
//[Type] == Jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [Strength] >= 7
|
||||
//[Type] == Jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [Dexterity] >= 7
|
||||
//[Type] == Jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [MinDamage] >= 8
|
||||
//[Type] == Jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [MaxDamage] >= 12
|
||||
//[Type] == Jewel && [Quality] == magic && [FireResist] >= 13 && [LightningResist] >= 13 && [IncreasedAttackSpeed] >= 15
|
||||
//[Type] == Jewel && [Quality] == magic && [FireResist] >= 13 && [LightningResist] >= 13 && [RequirementPercent] <= -15
|
||||
//[Type] == Jewel && [Quality] == magic && [FireResist] >= 13 && [LightningResist] >= 13 && [Strength] >= 7
|
||||
//[Type] == Jewel && [Quality] == magic && [FireResist] >= 13 && [LightningResist] >= 13 && [Dexterity] >= 7
|
||||
//[Type] == Jewel && [Quality] == magic && [MaxDamage] == 20
|
||||
//[Type] == Jewel && [Quality] == magic && [IncreasedAttackSpeed] >= 15
|
||||
//[Type] == Jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MinDamage]+[MaxDamage] >= 20
|
||||
//[Type] == Jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MinDamage]+[MaxDamage] >= 10 && [Strength] >= 7
|
||||
//[Type] == Jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MinDamage]+[MaxDamage] >= 10 && [Dexterity] >= 7
|
||||
//[Type] == Jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MinDamage] >= 6 && [Strength]+[Dexterity] >= 13
|
||||
//[Type] == Jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MaxDamage] >= 6 && [Strength]+[Dexterity] >= 13
|
||||
//[Type] == Jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [FasterHitRecovery] >= 7 && [MinDamage] >= 6 && [Strength] >= 7
|
||||
//[Type] == Jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [FasterHitRecovery] >= 7 && [MaxDamage] >= 6 && [Strength] >= 7
|
||||
//[Type] == Jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [FasterHitRecovery] >= 7 && [MinDamage] >= 6 && [Dexterity] >= 7
|
||||
//[Type] == Jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [FasterHitRecovery] >= 7 && [MaxDamage] >= 6 && [Dexterity] >= 7
|
||||
//[Type] == Jewel && [Quality] == rare && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 28 && [FasterHitRecovery] >= 7 && [RequirementPercent] <= -15
|
||||
//[Type] == Jewel && [Quality] == rare && [DamageToMana] >= 10 && [FasterHitRecovery] >= 7 && [RequirementPercent] <= -15
|
||||
//[Type] == jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [IncreasedAttackSpeed] >= 15
|
||||
//[Type] == jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [RequirementPercent] <= -15
|
||||
//[Type] == jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [Strength] >= 7
|
||||
//[Type] == jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [Dexterity] >= 7
|
||||
//[Type] == jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [MinDamage] >= 8
|
||||
//[Type] == jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [MaxDamage] >= 12
|
||||
//[Type] == jewel && [Quality] == magic && [FireResist] >= 13 && [LightningResist] >= 13 && [IncreasedAttackSpeed] >= 15
|
||||
//[Type] == jewel && [Quality] == magic && [FireResist] >= 13 && [LightningResist] >= 13 && [RequirementPercent] <= -15
|
||||
//[Type] == jewel && [Quality] == magic && [FireResist] >= 13 && [LightningResist] >= 13 && [Strength] >= 7
|
||||
//[Type] == jewel && [Quality] == magic && [FireResist] >= 13 && [LightningResist] >= 13 && [Dexterity] >= 7
|
||||
//[Type] == jewel && [Quality] == magic && [MaxDamage] == 20
|
||||
//[Type] == jewel && [Quality] == magic && [IncreasedAttackSpeed] >= 15
|
||||
//[Type] == jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MinDamage]+[MaxDamage] >= 20
|
||||
//[Type] == jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MinDamage]+[MaxDamage] >= 10 && [Strength] >= 7
|
||||
//[Type] == jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MinDamage]+[MaxDamage] >= 10 && [Dexterity] >= 7
|
||||
//[Type] == jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MinDamage] >= 6 && [Strength]+[Dexterity] >= 13
|
||||
//[Type] == jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MaxDamage] >= 6 && [Strength]+[Dexterity] >= 13
|
||||
//[Type] == jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [FasterHitRecovery] >= 7 && [MinDamage] >= 6 && [Strength] >= 7
|
||||
//[Type] == jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [FasterHitRecovery] >= 7 && [MaxDamage] >= 6 && [Strength] >= 7
|
||||
//[Type] == jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [FasterHitRecovery] >= 7 && [MinDamage] >= 6 && [Dexterity] >= 7
|
||||
//[Type] == jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [FasterHitRecovery] >= 7 && [MaxDamage] >= 6 && [Dexterity] >= 7
|
||||
//[Type] == jewel && [Quality] == rare && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 28 && [FasterHitRecovery] >= 7 && [RequirementPercent] <= -15
|
||||
//[Type] == jewel && [Quality] == rare && [DamageToMana] >= 10 && [FasterHitRecovery] >= 7 && [RequirementPercent] <= -15
|
||||
|
||||
//##### Small Charms
|
||||
[Name] == SmallCharm && [Quality] == magic && [MaxDamage] >= 3 && [AttackRating] >= 12 && [LifeMax] >= 12
|
||||
|
|
|
@ -94,7 +94,6 @@ namespace app
|
|||
}
|
||||
|
||||
Form1_0.SetGameStatus("CREATING GAME");
|
||||
Form1_0.KeyMouse_0.ReleaseKey(System.Windows.Forms.Keys.E);
|
||||
Form1_0.KeyMouse_0.MouseClicc(1190, 990); //clic 'salon' if not in server
|
||||
Form1_0.KeyMouse_0.MouseClicc(1275, 65); //clic 'create game' if not in game create area
|
||||
|
||||
|
@ -157,7 +156,6 @@ namespace app
|
|||
Form1_0.KeyMouse_0.MouseClicc(1415, 65); //clic 'join game' if not in game list area
|
||||
|
||||
//#####
|
||||
Form1_0.KeyMouse_0.ReleaseKey(System.Windows.Forms.Keys.E);
|
||||
Form1_0.KeyMouse_0.MouseClicc(1205, 210); //clic search bar
|
||||
//type 'search' type games
|
||||
for (int i = 0; i < 16; i++)
|
||||
|
|
|
@ -106,6 +106,7 @@ namespace app
|
|||
{
|
||||
//Console.WriteLine("here");
|
||||
int ThisNewIndex = GetNextFreeSpaceInInventory();
|
||||
|
||||
if (ThisNewIndex > -1)
|
||||
{
|
||||
//remove item from this slot
|
||||
|
@ -126,7 +127,6 @@ namespace app
|
|||
}
|
||||
|
||||
//place all keys together
|
||||
thisindex = CharConfig.KeysLocationInInventory.Item1 + (CharConfig.KeysLocationInInventory.Item2 * 10);
|
||||
for (int i = 0; i < 40; i++)
|
||||
{
|
||||
if (CharConfig.InventoryDontCheckItem[i] == 0 && InventoryHasItem[i] >= 1 && InventoryItemNames[i] == "Key")
|
||||
|
@ -254,7 +254,6 @@ namespace app
|
|||
Form1_0.ItemsStruc_0.GetItems(false);
|
||||
//Form1_0.KeyMouse_0.MouseClicc_RealPos(Form1_0.CenterX, Form1_0.CenterY);
|
||||
Form1_0.Stash_0.PlaceItem(Form1_0.CenterX, Form1_0.CenterY);
|
||||
Form1_0.Stash_0.PlaceItem(Form1_0.CenterX, Form1_0.CenterY);
|
||||
Form1_0.WaitDelay(10);
|
||||
}
|
||||
}
|
||||
|
@ -308,8 +307,6 @@ namespace app
|
|||
{
|
||||
InventoryHasUnidItem[FullIndex] = 1;
|
||||
}
|
||||
|
||||
//if (Form1_0.ItemsStruc_0.ItemNAAME == "Flawless Amethyst") Console.WriteLine(Form1_0.ItemsStruc_0.ItemNAAME + ", StashItem:" + InventoryHasStashItem[FullIndex] + ", ItemToID:" + InventoryHasItemToID[FullIndex] + ", UnidItem:" + InventoryHasUnidItem[FullIndex]);
|
||||
}
|
||||
catch { }
|
||||
}
|
||||
|
|
|
@ -403,6 +403,8 @@ namespace app
|
|||
GetUnitPathData();
|
||||
GetStatsAddr();
|
||||
|
||||
if (IsIncludedInList(AvoidItemsOnGroundPointerList, ItemPointerLocation)) continue;
|
||||
|
||||
//Form1_0.method_1("ItemType: " + BitConverter.ToUInt32(itemdatastruc, 0).ToString() + ", TxtFileNo: " + BitConverter.ToUInt32(itemdatastruc, 4).ToString() + ", Name: " + ItemNAAME + ", Location: " + GetItemLocation(itemdatastruc[0x0C]));
|
||||
//; itemLoc - 0 in inventory, 1 equipped, 2 in belt, 3 on ground, 4 cursor, 5 dropping, 6 socketed
|
||||
|
||||
|
@ -539,19 +541,18 @@ namespace app
|
|||
ItemsOnGround++;
|
||||
|
||||
//Form1_0.method_1_Items("Ground: " + ItemNAAME, GetColorFromQuality((int)itemQuality));
|
||||
|
||||
if (DebuggingItems)
|
||||
{
|
||||
//GetAllValuesFromStats();
|
||||
AllItemsOnGround.Add("ID:" + txtFileNo + "(" + ItemNAAME + ") at:" + itemx + ", " + itemy + " - On Ground/Droping - " + Form1_0.ItemsAlert_0.GetItemTypeText() + " && " + GetQualityTextString() + " && " + GetAllFlagsFromItem() + " && " + GetAllValuesFromStats());
|
||||
}
|
||||
|
||||
if (IsIncludedInList(BadItemsOnGroundPointerList, ItemPointerLocation)) continue;
|
||||
if (IsIncludedInList(AvoidItemsOnGroundPointerList, ItemPointerLocation)) continue;
|
||||
if (!IsPickingItem) continue;
|
||||
|
||||
Form1_0.UIScan_0.readUI();
|
||||
if (Form1_0.UIScan_0.leftMenu || Form1_0.UIScan_0.rightMenu || Form1_0.UIScan_0.fullMenu) continue;
|
||||
|
||||
if ((Form1_0.ItemsAlert_0.ShouldPickItem(false) || Form1_0.BeltStruc_0.ItemGrabPotion()))
|
||||
if ((Form1_0.ItemsAlert_0.ShouldPickItem(false) || Form1_0.BeltStruc_0.ItemGrabPotion())
|
||||
&& (!Form1_0.UIScan_0.leftMenu && !Form1_0.UIScan_0.rightMenu && !Form1_0.UIScan_0.fullMenu)
|
||||
&& IsPickingItem
|
||||
&& !IsIncludedInList(BadItemsOnGroundPointerList, ItemPointerLocation))
|
||||
{
|
||||
/*string SavePathh = Form1_0.ThisEndPath + "DumpItempPathStruc";
|
||||
File.Create(SavePathh).Dispose();
|
||||
|
@ -774,6 +775,7 @@ namespace app
|
|||
}
|
||||
}
|
||||
//####
|
||||
|
||||
|
||||
TriesToPickItemCount++;
|
||||
Form1_0.KeyMouse_0.MouseClicc_RealPos(itemScreenPos.X, itemScreenPos.Y);
|
||||
|
@ -871,6 +873,9 @@ namespace app
|
|||
{
|
||||
Form1_0.PatternsScan_0.scanForUnitsPointer("item");
|
||||
|
||||
//long ItemPointMaxValue = 0;
|
||||
//int ItemHighestValue = 0;
|
||||
|
||||
for (int i = 0; i < Form1_0.PatternsScan_0.AllItemsPointers.Count; i++)
|
||||
{
|
||||
ItemPointerLocation = Form1_0.PatternsScan_0.AllItemsPointers[i];
|
||||
|
@ -879,9 +884,9 @@ namespace app
|
|||
itemdatastruc = new byte[144];
|
||||
Form1_0.Mem_0.ReadRawMemory(ItemPointerLocation, ref itemdatastruc, 144);
|
||||
ItemNAAME = Form1_0.ItemsNames_0.getItemBaseName(BitConverter.ToUInt32(itemdatastruc, 4));
|
||||
GetUnitData();
|
||||
GetUnitPathData();
|
||||
GetStatsAddr();
|
||||
GetUnitPathData();
|
||||
//int ItemValue = GetValuesFromStats(Enums.Attribute.Value);
|
||||
|
||||
//; on ground, dropping
|
||||
if (itemdatastruc[0x0C] == 3 || itemdatastruc[0x0C] == 5)
|
||||
|
@ -903,6 +908,14 @@ namespace app
|
|||
continue;
|
||||
}
|
||||
|
||||
//#################
|
||||
/*if (ItemValue >= ItemHighestValue)
|
||||
{
|
||||
ItemHighestValue = ItemValue;
|
||||
ItemPointMaxValue = ItemPointerLocation;
|
||||
}*/
|
||||
//#################
|
||||
|
||||
if (DiffXPlayer > 4
|
||||
|| DiffYPlayer > 4)
|
||||
{
|
||||
|
@ -927,6 +940,58 @@ namespace app
|
|||
}
|
||||
}
|
||||
|
||||
//clic highest value item
|
||||
/*if (ItemPointMaxValue > 0)
|
||||
{
|
||||
ItemPointerLocation = ItemPointMaxValue;
|
||||
itemdatastruc = new byte[144];
|
||||
Form1_0.Mem_0.ReadRawMemory(ItemPointerLocation, ref itemdatastruc, 144);
|
||||
ItemNAAME = Form1_0.ItemsNames_0.getItemBaseName(BitConverter.ToUInt32(itemdatastruc, 4));
|
||||
GetUnitPathData();
|
||||
int ItemValue = GetValuesFromStats(Enums.Attribute.Value);
|
||||
|
||||
//; on ground, dropping
|
||||
if (itemdatastruc[0x0C] == 3 || itemdatastruc[0x0C] == 5)
|
||||
{
|
||||
Form1_0.UIScan_0.readUI();
|
||||
if (!Form1_0.UIScan_0.leftMenu && !Form1_0.UIScan_0.rightMenu && !Form1_0.UIScan_0.fullMenu)
|
||||
{
|
||||
Position itemScreenPos = Form1_0.GameStruc_0.World2Screen(Form1_0.PlayerScan_0.xPosFinal, Form1_0.PlayerScan_0.yPosFinal, itemx, itemy);
|
||||
if (ShouldPickPos(itemScreenPos))
|
||||
{
|
||||
//####
|
||||
int DiffXPlayer = itemx - Form1_0.PlayerScan_0.xPosFinal;
|
||||
int DiffYPlayer = itemy - Form1_0.PlayerScan_0.yPosFinal;
|
||||
if (DiffXPlayer < 0) DiffXPlayer = -DiffXPlayer;
|
||||
if (DiffYPlayer < 0) DiffYPlayer = -DiffYPlayer;
|
||||
|
||||
if (DiffXPlayer > 100 || DiffYPlayer > 100)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
if (DiffXPlayer > 4
|
||||
|| DiffYPlayer > 4)
|
||||
{
|
||||
Form1_0.Mover_0.MoveToLocation(itemx, itemy);
|
||||
Form1_0.PlayerScan_0.GetPositions();
|
||||
GetUnitPathData();
|
||||
itemScreenPos = Form1_0.GameStruc_0.World2Screen(Form1_0.PlayerScan_0.xPosFinal, Form1_0.PlayerScan_0.yPosFinal, itemx, itemy);
|
||||
}
|
||||
//####
|
||||
Form1_0.KeyMouse_0.MouseClicc(itemScreenPos.X, itemScreenPos.Y);
|
||||
|
||||
if (ItemNAAME != LastPick)
|
||||
{
|
||||
LastPick = ItemNAAME;
|
||||
Form1_0.method_1("Grabbed for gold: " + ItemNAAME + ", Value: " + ItemValue, GetColorFromQuality((int)itemQuality));
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}*/
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
@ -24,8 +24,8 @@ namespace app
|
|||
public int CurrentObjectAreaIndex = 0;
|
||||
|
||||
public bool[,] CurrentAreaCollisionGrid = new bool[0,0];
|
||||
|
||||
public string[] MapDataLines = new string[0];
|
||||
public List<int> AllExitsIDs = new List<int>();
|
||||
|
||||
public void SetForm1(Form1 form1_1)
|
||||
{
|
||||
|
@ -227,7 +227,6 @@ namespace app
|
|||
public List<Position> GetPositionOfAllObject(string ObjectType, string ObjectName, int AreaID, List<int> IgnoreTheseIndex, bool IgnoreName = false)
|
||||
{
|
||||
List<Position> ThisPos = new List<Position>();
|
||||
AllExitsIDs = new List<int>();
|
||||
|
||||
if (AllMapData.Count == 0) return ThisPos;
|
||||
|
||||
|
@ -251,7 +250,6 @@ namespace app
|
|||
|| IgnoreName)
|
||||
{
|
||||
ThisPos.Add(new Position { X = AllMapData[i].Offset.X + AllMapData[i].Objects[k].X, Y = AllMapData[i].Offset.Y + AllMapData[i].Objects[k].Y });
|
||||
AllExitsIDs.Add(int.Parse(AllMapData[i].Objects[k].ID));
|
||||
|
||||
if (DebuggingMapData)
|
||||
{
|
||||
|
@ -265,7 +263,6 @@ namespace app
|
|||
|| IgnoreName)
|
||||
{
|
||||
ThisPos.Add(new Position { X = AllMapData[i].Offset.X + AllMapData[i].Objects[k].X, Y = AllMapData[i].Offset.Y + AllMapData[i].Objects[k].Y });
|
||||
AllExitsIDs.Add(int.Parse(AllMapData[i].Objects[k].ID));
|
||||
|
||||
if (DebuggingMapData)
|
||||
{
|
||||
|
|
|
@ -86,11 +86,10 @@ namespace app
|
|||
{
|
||||
if (xPosFinal != 0 && yPosFinal != 0)
|
||||
{
|
||||
Int64 pUnitDataPtr = BitConverter.ToInt64(Mercdatastruc, 0x10);
|
||||
//Int64 pUnitDataPtr = BitConverter.ToInt64(Mercdatastruc, 0x10);
|
||||
//uint dwOwnerId = Form1_0.Mem_0.ReadUInt32Raw((IntPtr)(pUnitDataPtr + 0x0c));
|
||||
//uint dwOwnerId = BitConverter.ToUInt32(Mercdatastruc, 8);
|
||||
|
||||
if (Form1_0.Mem_0.ReadByteRaw((IntPtr)(pUnitDataPtr + 0x32)) != 0x0e && Form1_0.Mem_0.ReadByteRaw((IntPtr)(pUnitDataPtr + 0x33)) != 0x04)
|
||||
//if (dwOwnerId == MercOwnerID && MercOwnerID != 0)
|
||||
//{
|
||||
//SetHPFromStats();
|
||||
|
@ -99,7 +98,7 @@ namespace app
|
|||
File.WriteAllBytes(SavePathh, Mercdatastruc);*/
|
||||
|
||||
/*byte[] buffff = new byte[144];
|
||||
long pStatsListExPtr = BitConverter.ToInt64(Mercdatastruc, 0x10);
|
||||
long pStatsListExPtr = BitConverter.ToInt64(Mercdatastruc, 0x88);
|
||||
Form1_0.Mem_0.ReadRawMemory(pStatsListExPtr, ref buffff, 500);
|
||||
|
||||
//pStatsListExPtr = BitConverter.ToInt64(buffff, 8);
|
||||
|
|
|
@ -422,8 +422,6 @@ namespace app
|
|||
LastDiffX = DiffXPlayer;
|
||||
LastDiffY = DiffYPlayer;
|
||||
}
|
||||
xPosFinal = 0;
|
||||
yPosFinal = 0;
|
||||
}
|
||||
|
||||
if (MobType == "") GoodMob = true;
|
||||
|
|
|
@ -51,7 +51,6 @@ namespace app
|
|||
public long pRoom2Address = 0;
|
||||
public long pLevelAddress = 0;
|
||||
public long levelNo = 0;
|
||||
public long LastlevelNo = 0;
|
||||
public long pStatsListEx = 0;
|
||||
public long statPtr = 0;
|
||||
public long statCount = 0;
|
||||
|
@ -238,12 +237,6 @@ namespace app
|
|||
RoomExit[0] = Form1_0.Mem_0.ReadUInt16Raw((IntPtr)(pRoom1Address + 0x10));
|
||||
RoomExit[1] = Form1_0.Mem_0.ReadUInt16Raw((IntPtr)(pRoom1Address + 0x14));
|
||||
|
||||
if (LastlevelNo != levelNo)
|
||||
{
|
||||
Form1_0.overlayForm.ScanningOverlayItems = true; //try rescanning overlay if there was too much lags
|
||||
LastlevelNo = levelNo;
|
||||
}
|
||||
|
||||
//; get/check for bad pointer
|
||||
if (levelNo == 0 && xPosFinal == 0 && yPosFinal == 0)
|
||||
{
|
||||
|
|
|
@ -40,7 +40,7 @@ namespace app
|
|||
public bool SetUI = false;
|
||||
|
||||
public int MaxTryUIOpen = 5;
|
||||
public int MaxWaitingDelayForMenuInteractions = 10;
|
||||
public int MaxWaitingDelayForMenuInteractions = 50;
|
||||
|
||||
public void SetForm1(Form1 form1_1)
|
||||
{
|
||||
|
@ -49,8 +49,7 @@ namespace app
|
|||
|
||||
public void CloseAllUIMenu()
|
||||
{
|
||||
CloseAllUIMenuButThisOne("");
|
||||
/*if (GetMenuActive("invMenu")) CloseThisMenu("invMenu");
|
||||
if (GetMenuActive("invMenu")) CloseThisMenu("invMenu");
|
||||
if (GetMenuActive("questsMenu")) CloseThisMenu("questsMenu");
|
||||
if (GetMenuActive("partyMenu")) CloseThisMenu("partyMenu");
|
||||
if (GetMenuActive("mercMenu")) CloseThisMenu("mercMenu");
|
||||
|
@ -59,21 +58,7 @@ namespace app
|
|||
if (GetMenuActive("npcShop")) CloseThisMenu("npcShop");
|
||||
if (GetMenuActive("tradeMenu")) CloseThisMenu("tradeMenu");
|
||||
if (GetMenuActive("cubeMenu")) CloseThisMenu("cubeMenu");
|
||||
if (GetMenuActive("quitMenu")) CloseThisMenu("quitMenu");*/
|
||||
}
|
||||
|
||||
public void CloseAllUIMenuButThisOne(string NotThisUIMenu)
|
||||
{
|
||||
if (NotThisUIMenu != "invMenu" && GetMenuActive("invMenu")) CloseThisMenu("invMenu");
|
||||
if (NotThisUIMenu != "questsMenu" && GetMenuActive("questsMenu")) CloseThisMenu("questsMenu");
|
||||
if (NotThisUIMenu != "partyMenu" && GetMenuActive("partyMenu")) CloseThisMenu("partyMenu");
|
||||
if (NotThisUIMenu != "mercMenu" && GetMenuActive("mercMenu")) CloseThisMenu("mercMenu");
|
||||
if (NotThisUIMenu != "stash" && GetMenuActive("stash")) CloseThisMenu("stash");
|
||||
if (NotThisUIMenu != "npcInteract" && GetMenuActive("npcInteract")) CloseThisMenu("npcInteract");
|
||||
if (NotThisUIMenu != "npcShop" && GetMenuActive("npcShop")) CloseThisMenu("npcShop");
|
||||
if (NotThisUIMenu != "tradeMenu" && GetMenuActive("tradeMenu")) CloseThisMenu("tradeMenu");
|
||||
if (NotThisUIMenu != "cubeMenu" && GetMenuActive("cubeMenu")) CloseThisMenu("cubeMenu");
|
||||
if (NotThisUIMenu != "quitMenu" && GetMenuActive("quitMenu")) CloseThisMenu("quitMenu");
|
||||
if (GetMenuActive("quitMenu")) CloseThisMenu("quitMenu");
|
||||
}
|
||||
|
||||
public void CloseThisMenu(string UIName)
|
||||
|
@ -142,7 +127,6 @@ namespace app
|
|||
{
|
||||
break;
|
||||
}
|
||||
CloseAllUIMenuButThisOne(UIName);
|
||||
WaitTime++;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -235,9 +235,6 @@
|
|||
<Content Include="d2r-lod-regred - Copy.ico" />
|
||||
<None Include="Resources\Download.png" />
|
||||
<None Include="Resources\Update.png" />
|
||||
<None Include="Resources\Load.png" />
|
||||
<None Include="Resources\Save.png" />
|
||||
<None Include="Resources\BMBot10.png" />
|
||||
<Content Include="Settings\Char\PaladinHammer.txt">
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</Content>
|
||||
|
|
|
@ -287,9 +287,8 @@ Perfect Diamond
|
|||
//#######################################
|
||||
//##### Helms
|
||||
[Name] == GrimHelm && [Quality] == unique && [Flag] != ethereal // Vampire Gaze
|
||||
//[Name] == Shako && [Quality] == unique && [Flag] == ethereal && [Defense] >= 170 // Harlequin Crest
|
||||
//[Name] == Shako && [Quality] == unique && [Defense] >= 120 // Harlequin Crest
|
||||
[Name] == Shako && [Quality] == unique // Harlequin Crest
|
||||
[Name] == Shako && [Quality] == unique && [Flag] == ethereal && [Defense] >= 170 // Harlequin Crest
|
||||
[Name] == Shako && [Quality] == unique && [Defense] >= 120 // Harlequin Crest
|
||||
[Name] == Demonhead && [Quality] == unique // Andariel's Visage
|
||||
[Name] == Demonhead && [Quality] == unique && [Flag] != ethereal
|
||||
[Name] == BoneVisage && [Quality] == unique && [Flag] != ethereal // Giant Skull
|
||||
|
@ -429,33 +428,33 @@ Perfect Diamond
|
|||
[Name] == Diadem && [Quality] == unique && [Defense] >= 160 && [PassiveMagicMastery]+[PassiveMagicPierce] >= 25 // Griffon's Eye
|
||||
|
||||
//##### Rings
|
||||
[Type] == Ring && [Quality] == unique && [MagicFind] == 30 // Nagelring
|
||||
//[Type] == Ring && [Quality] == unique && [ManaLeech] >= 7 // Manald Heal
|
||||
[Type] == Ring && [Quality] == unique && [MaxManaPercent] == 25 // Stone of Jordan
|
||||
[Type] == Ring && [Quality] == unique && [LifeMax] == 40 // Dwarf Star
|
||||
[Type] == Ring && [Quality] == unique && [AttackRating] >= 230 && [Dexterity] >= 18 // Raven Frost
|
||||
[Type] == Ring && [Quality] == unique && [LifeLeech] >= 1 && [AllSkills] == 1 // Bul-Kathos' Wedding Band
|
||||
[Type] == Ring && [Quality] == unique && [LifeLeech] >= 9 // Carrion Wind
|
||||
[Type] == Ring && [Quality] == unique && [PoisonResist] >= 30 && [NormalDamageReduction] >= 11 // Nature's Peace
|
||||
[Type] == Ring && [Quality] == unique && [AbsorbLightningPercent] >= 20 // Wisp Projector
|
||||
[Type] == ring && [Quality] == unique && [MagicFind] == 30 // Nagelring
|
||||
//[Type] == ring && [Quality] == unique && [ManaLeech] >= 7 // Manald Heal
|
||||
[Type] == ring && [Quality] == unique && [MaxManaPercent] == 25 // Stone of Jordan
|
||||
[Type] == ring && [Quality] == unique && [LifeMax] == 40 // Dwarf Star
|
||||
[Type] == ring && [Quality] == unique && [AttackRating] >= 230 && [Dexterity] >= 18 // Raven Frost
|
||||
[Type] == ring && [Quality] == unique && [LifeLeech] >= 1 && [AllSkills] == 1 // Bul-Kathos' Wedding Band
|
||||
[Type] == ring && [Quality] == unique && [LifeLeech] >= 9 // Carrion Wind
|
||||
[Type] == ring && [Quality] == unique && [PoisonResist] >= 30 && [NormalDamageReduction] >= 11 // Nature's Peace
|
||||
[Type] == ring && [Quality] == unique && [AbsorbLightningPercent] >= 20 // Wisp Projector
|
||||
|
||||
//##### Amulets
|
||||
[Type] == Amulet && [Quality] == unique && [Strength] == 12 && [ColdResist] >= 25 // Saracen's Chance
|
||||
[Type] == Amulet && [Quality] == unique && [Dexterity] == 25 // The Cat's Eye
|
||||
[Type] == Amulet && [Quality] == unique && [LifeLeech] >= 6 && [ManaLeech] >= 15 // Crescent Moon
|
||||
[Type] == Amulet && [Quality] == unique && [PoisonResist] == 75 // Atma's Scarab
|
||||
[Type] == Amulet && [Quality] == unique && [HPRegen] == 10 // The Rising Sun
|
||||
//[Type] == Amulet && [Quality] == unique && [LightResist] == 35 // Highlord's Wrath
|
||||
[Type] == Amulet && [Quality] == unique && [Strength] == 5 && [ColdResist] >= 20 // Mara's Kaleidoscope
|
||||
//[Type] == Amulet && [Quality] == unique && [DefensiveAurasSkillTab] == 1 // Seraph's Hymn
|
||||
[Type] == Amulet && [Quality] == unique && [AttackRating] >= 430 && [ColdResist] >= 30 // Metalgrid
|
||||
[Type] == amulet && [Quality] == unique && [Strength] == 12 && [ColdResist] >= 25 // Saracen's Chance
|
||||
[Type] == amulet && [Quality] == unique && [Dexterity] == 25 // The Cat's Eye
|
||||
[Type] == amulet && [Quality] == unique && [LifeLeech] >= 6 && [ManaLeech] >= 15 // Crescent Moon
|
||||
[Type] == amulet && [Quality] == unique && [PoisonResist] == 75 // Atma's Scarab
|
||||
[Type] == amulet && [Quality] == unique && [HPRegen] == 10 // The Rising Sun
|
||||
//[Type] == amulet && [Quality] == unique && [LightResist] == 35 // Highlord's Wrath
|
||||
[Type] == amulet && [Quality] == unique && [Strength] == 5 && [ColdResist] >= 20 // Mara's Kaleidoscope
|
||||
//[Type] == amulet && [Quality] == unique && [DefensiveAurasSkillTab] == 1 // Seraph's Hymn
|
||||
[Type] == amulet && [Quality] == unique && [AttackRating] >= 430 && [ColdResist] >= 30 // Metalgrid
|
||||
|
||||
//##### Jewels
|
||||
[Type] == Jewel && [Quality] == unique && [PassiveMagicMastery]+[PassiveMagicPierce] >= 10 // Rainbow Facet
|
||||
//[Type] == Jewel && [Quality] == unique && [PassiveFireMastery]+[PassiveFirePierce] >= 10 // Rainbow Facet
|
||||
//[Type] == Jewel && [Quality] == unique && [PassiveLtngMastery]+[PassiveLtngPierce] >= 10 // Rainbow Facet
|
||||
//[Type] == Jewel && [Quality] == unique && [PassiveColdMastery]+[PassiveColdPierce] >= 10 // Rainbow Facet
|
||||
//[Type] == Jewel && [Quality] == unique && [PassivePoisMastery]+[PassivePoisPierce] >= 10 // Rainbow Facet
|
||||
[Type] == jewel && [Quality] == unique && [PassiveMagicMastery]+[PassiveMagicPierce] >= 10 // Rainbow Facet
|
||||
//[Type] == jewel && [Quality] == unique && [PassiveFireMastery]+[PassiveFirePierce] >= 10 // Rainbow Facet
|
||||
//[Type] == jewel && [Quality] == unique && [PassiveLtngMastery]+[PassiveLtngPierce] >= 10 // Rainbow Facet
|
||||
//[Type] == jewel && [Quality] == unique && [PassiveColdMastery]+[PassiveColdPierce] >= 10 // Rainbow Facet
|
||||
//[Type] == jewel && [Quality] == unique && [PassivePoisMastery]+[PassivePoisPierce] >= 10 // Rainbow Facet
|
||||
|
||||
//##### Small Charms
|
||||
[Name] == SmallCharm && [Quality] == unique // Annihilus
|
||||
|
@ -495,11 +494,11 @@ Perfect Diamond
|
|||
//##### Angelic Raiment
|
||||
//[Name] == RingMail && [Quality] == set // Angelic Mantle
|
||||
//[Name] == Sabre && [Quality] == set // Angelic Sickle
|
||||
//[Type] == Ring && [Quality] == set && [LifeMax] == 20 // Angelic Halo
|
||||
//[Type] == Amulet && [Quality] == set && [LightRadius] == 3 && [DamageTakenGoesToMana] == 20 // Angelic Wings
|
||||
//[Type] == ring && [Quality] == set && [LifeMax] == 20 // Angelic Halo
|
||||
//[Type] == amulet && [Quality] == set && [LightRadius] == 3 && [DamageTakenGoesToMana] == 20 // Angelic Wings
|
||||
|
||||
//##### Arcanna's Tricks
|
||||
//[Type] == Amulet && [Quality] == set && [MaxMana] == 15 // Arcanna's Sign
|
||||
//[Type] == amulet && [Quality] == set && [MaxMana] == 15 // Arcanna's Sign
|
||||
//[Name] == SkullCap && [Quality] == set // Arcanna's Head
|
||||
//[Name] == LightPlate && [Quality] == set // Arcanna's Flesh
|
||||
//[Name] == WarStaff && [Quality] == set // Arcanna's Deathwand
|
||||
|
@ -516,14 +515,14 @@ Perfect Diamond
|
|||
//[Name] == DoubleAxe && [Quality] == set // Berserker's Hatchet
|
||||
|
||||
//##### Cathan's Traps
|
||||
//[Type] == Ring && [Quality] == set && [LifeLeech] == 6 && [NormalDamageReduction] == 2 // Cathan's Seal
|
||||
//[Type] == Amulet && [Quality] == set && [FHR] == 10 && [LightningMaxDamage] == 5 // Cathan's Sigil
|
||||
//[Type] == ring && [Quality] == set && [LifeLeech] == 6 && [NormalDamageReduction] == 2 // Cathan's Seal
|
||||
//[Type] == amulet && [Quality] == set && [FHR] == 10 && [LightningMaxDamage] == 5 // Cathan's Sigil
|
||||
//[Name] == ChainMail && [Quality] == set // Cathan's Mesh
|
||||
//[Name] == Mask && [Quality] == set // Cathan's Visage
|
||||
|
||||
//##### Civerb's Vestment
|
||||
//[Name] == GrandScepter && [Quality] == set // Civerb's Cudgel
|
||||
//[Type] == Amulet && [Quality] == set && [ManaRecovery] == 40 && [HPRegen] == 4 // Civerb's Icon
|
||||
//[Type] == amulet && [Quality] == set && [ManaRecovery] == 40 && [HPRegen] == 4 // Civerb's Icon
|
||||
//[Name] == LargeShield && [Quality] == set // Civerb's Ward
|
||||
|
||||
//##### Cleglaw's Brace
|
||||
|
@ -549,7 +548,7 @@ Perfect Diamond
|
|||
//##### Iratha's Finery
|
||||
//[Name] == HeavyBelt && [Quality] == set && [MinDamage] == 5 // Iratha's Cord
|
||||
//[Name] == Crown && [Quality] == set && [FireResist] == 30 && [LightResist] == 30 // Iratha's Coil
|
||||
//[Type] == Amulet && [Quality] == set && [PoisonResist] == 30 && [PoisonLength] == -75 // Iratha's Collar
|
||||
//[Type] == amulet && [Quality] == set && [PoisonResist] == 30 && [PoisonLength] == -75 // Iratha's Collar
|
||||
//[Name] == LightGauntlets && [Quality] == set && [ColdResist] == 30 // Iratha's Cuff
|
||||
|
||||
//##### Isenhart's Armory
|
||||
|
@ -577,10 +576,10 @@ Perfect Diamond
|
|||
//[Name] == FullPlateMail && [Quality] == set // Tancred's Spine
|
||||
//[Name] == Boots && [Quality] == set && [StaminaRecoveryBonus] == 25 && [Dexterity] == 10 // Tancred's Hobnails
|
||||
//[Name] == MilitaryPick && [Quality] == set // Tancred's Crowbill
|
||||
//[Type] == Amulet && [Quality] == set && [MagicDamageReduction] == 1 && [NormalDamageReduction] == 2 // Tancred's Weird
|
||||
//[Type] == amulet && [Quality] == set && [MagicDamageReduction] == 1 && [NormalDamageReduction] == 2 // Tancred's Weird
|
||||
|
||||
//##### Vidala's Rig
|
||||
//[Type] == Amulet && [Quality] == set && [ColdResist] == 20 && [MaxMana] == 15 // Vidala's Snare
|
||||
//[Type] == amulet && [Quality] == set && [ColdResist] == 20 && [MaxMana] == 15 // Vidala's Snare
|
||||
//[Name] == LongBattleBow && [Quality] == set // Vidala's Barb
|
||||
//[Name] == LeatherArmor && [Quality] == set // Vidala's Ambush
|
||||
//[Name] == LightPlatedBoots && [Quality] == set // Vidala's Fetlock
|
||||
|
@ -601,7 +600,7 @@ Perfect Diamond
|
|||
//[Name] == HeavyBoots && [Quality] == set && [Dexterity] == 20 && [MagicFind] == 25 // Cow King's Hooves
|
||||
|
||||
//##### The Disciple
|
||||
//[Type] == Amulet && [Quality] == set && [AllSkills] == 1 && [ColdResist] == 18 // Telling of Beads
|
||||
//[Type] == amulet && [Quality] == set && [AllSkills] == 1 && [ColdResist] == 18 // Telling of Beads
|
||||
//[Name] == BrambleMitts && [Quality] == set // Laying of Hands
|
||||
//[Name] == DuskShroud && [Quality] == set // Dark Adherent
|
||||
//[Name] == DemonhideBoots && [Quality] == set // Rite of Passage
|
||||
|
@ -672,7 +671,7 @@ Perfect Diamond
|
|||
[Name] == SwirlingCrystal && [Quality] == set // Tal Rasha's Lidless Eye
|
||||
[Name] == DeathMask && [Quality] == set // Tal Rasha's Horadric Crest
|
||||
[Name] == LacqueredPlate && [Quality] == set && [Defense] >= 900 // Tal Rasha's Guardianship
|
||||
//[Type] == Amulet && [Quality] == set && [SorceressSkills] == 2 // Tal Rasha's Adjucation
|
||||
//[Type] == amulet && [Quality] == set && [SorceressSkills] == 2 // Tal Rasha's Adjucation
|
||||
[Name] == MeshBelt && [Quality] == set && [MagicFind] >= 15 // Tal Rasha's Fine-Spun Cloth
|
||||
|
||||
//##### Trang-Oul's Avatar
|
||||
|
@ -883,60 +882,60 @@ Perfect Diamond
|
|||
[Type] == circlet && [Quality] == rare && [Flag] != ethereal && [Sockets] >= 2 && [AddClassSkills] >= 2 && [Dexterity] >= 10 && [FasterCastRate] >= 20
|
||||
|
||||
//##### Rings
|
||||
[Type] == Ring && [Quality] == magic && [FasterCastRate] >= 10 && [FireResist] >= 14 && [LightningResist] >= 14
|
||||
[Type] == Ring && [Quality] == magic && [MagicFind] >= 15 && [FireResist] >= 14 && [LightningResist] >= 14
|
||||
[Type] == Ring && [Quality] == magic && [FasterCastRate] >= 10 && [ManaMax] >= 100
|
||||
[Type] == Ring && [Quality] == magic && [MagicFind] >= 15 && [ManaMax] >= 100
|
||||
[Type] == Ring && [Quality] == rare && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 30 && [ManaMax] >= 60 && [Strength]+[Dexterity] >= 25
|
||||
[Type] == Ring && [Quality] == rare && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 30 && [ManaMax] >= 60 && [LifeMax] >= 20 && [Strength] >= 10
|
||||
[Type] == Ring && [Quality] == rare && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 30 && [ManaMax] >= 60 && [LifeMax] >= 20 && [Dexterity] >= 5
|
||||
[Type] == Ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [LifeLeech]+[ManaLeech] >= 11
|
||||
[Type] == Ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [LifeLeech] >= 7 && [Strength] >= 10
|
||||
[Type] == Ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [ManaLeech] >= 5 && [Strength] >= 10
|
||||
[Type] == Ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [LifeLeech] >= 7 && [Dexterity] >= 5
|
||||
[Type] == Ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [ManaLeech] >= 5 && [Dexterity] >= 5
|
||||
[Type] == ring && [Quality] == magic && [FasterCastRate] >= 10 && [FireResist] >= 14 && [LightningResist] >= 14
|
||||
[Type] == ring && [Quality] == magic && [MagicFind] >= 15 && [FireResist] >= 14 && [LightningResist] >= 14
|
||||
[Type] == ring && [Quality] == magic && [FasterCastRate] >= 10 && [ManaMax] >= 100
|
||||
[Type] == ring && [Quality] == magic && [MagicFind] >= 15 && [ManaMax] >= 100
|
||||
[Type] == ring && [Quality] == rare && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 30 && [ManaMax] >= 60 && [Strength]+[Dexterity] >= 25
|
||||
[Type] == ring && [Quality] == rare && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 30 && [ManaMax] >= 60 && [LifeMax] >= 20 && [Strength] >= 10
|
||||
[Type] == ring && [Quality] == rare && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 30 && [ManaMax] >= 60 && [LifeMax] >= 20 && [Dexterity] >= 5
|
||||
[Type] == ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [LifeLeech]+[ManaLeech] >= 11
|
||||
[Type] == ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [LifeLeech] >= 7 && [Strength] >= 10
|
||||
[Type] == ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [ManaLeech] >= 5 && [Strength] >= 10
|
||||
[Type] == ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [LifeLeech] >= 7 && [Dexterity] >= 5
|
||||
[Type] == ring && [Quality] == rare && [AttackRating] >= 90 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 36 && [ManaLeech] >= 5 && [Dexterity] >= 5
|
||||
|
||||
//##### Amulets
|
||||
[Type] == Amulet && [Quality] == magic && [AddSkillTab] >= 3 && [FasterCastRate] >= 10
|
||||
[Type] == Amulet && [Quality] == magic && [AddSkillTab] >= 3 && [Strength] >= 26
|
||||
[Type] == Amulet && [Quality] == magic && [AddClassSkills] >= 2 && [LifeMax] >= 85
|
||||
[Type] == Amulet && [Quality] == magic && [AddSkillTab] >= 3 && [LifeMax] >= 85
|
||||
[Type] == Amulet && [Quality] == magic && [AddClassSkills] >= 2 && [Dexterity] >= 26
|
||||
[Type] == Amulet && [Quality] == magic && [AddSkillTab] >= 3 && [Dexterity] >= 26
|
||||
[Type] == Amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaMax] >= 70 && [Strength]+[Dexterity] >= 35
|
||||
[Type] == Amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaMax] >= 70 && [LifeMax] >= 40 && [Strength] >= 20
|
||||
[Type] == Amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaMax] >= 70 && [LifeMax] >= 40 && [Dexterity] >= 10
|
||||
[Type] == Amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [LifeLeech]+[ManaLeech] >= 11
|
||||
[Type] == Amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [Strength]+[Dexterity] >= 35
|
||||
[Type] == Amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [LifeLeech] >= 5 && [Strength] >= 20
|
||||
[Type] == Amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaLeech] >= 7 && [Strength] >= 20
|
||||
[Type] == Amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [LifeLeech] >= 5 && [Dexterity] >= 10
|
||||
[Type] == Amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaLeech] >= 7 && [Dexterity] >= 10
|
||||
[Type] == amulet && [Quality] == magic && [AddSkillTab] >= 3 && [FasterCastRate] >= 10
|
||||
[Type] == amulet && [Quality] == magic && [AddSkillTab] >= 3 && [Strength] >= 26
|
||||
[Type] == amulet && [Quality] == magic && [AddClassSkills] >= 2 && [LifeMax] >= 85
|
||||
[Type] == amulet && [Quality] == magic && [AddSkillTab] >= 3 && [LifeMax] >= 85
|
||||
[Type] == amulet && [Quality] == magic && [AddClassSkills] >= 2 && [Dexterity] >= 26
|
||||
[Type] == amulet && [Quality] == magic && [AddSkillTab] >= 3 && [Dexterity] >= 26
|
||||
[Type] == amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaMax] >= 70 && [Strength]+[Dexterity] >= 35
|
||||
[Type] == amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaMax] >= 70 && [LifeMax] >= 40 && [Strength] >= 20
|
||||
[Type] == amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FasterCastRate] >= 10 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaMax] >= 70 && [LifeMax] >= 40 && [Dexterity] >= 10
|
||||
[Type] == amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [LifeLeech]+[ManaLeech] >= 11
|
||||
[Type] == amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [Strength]+[Dexterity] >= 35
|
||||
[Type] == amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [LifeLeech] >= 5 && [Strength] >= 20
|
||||
[Type] == amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaLeech] >= 7 && [Strength] >= 20
|
||||
[Type] == amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [LifeLeech] >= 5 && [Dexterity] >= 10
|
||||
[Type] == amulet && [Quality] == rare && [AddClassSkills] >= 2 && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 60 && [ManaLeech] >= 7 && [Dexterity] >= 10
|
||||
|
||||
//##### Jewels
|
||||
//[Type] == Jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [IncreasedAttackSpeed] >= 15
|
||||
//[Type] == Jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [RequirementPercent] <= -15
|
||||
//[Type] == Jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [Strength] >= 7
|
||||
//[Type] == Jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [Dexterity] >= 7
|
||||
//[Type] == Jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [MinDamage] >= 8
|
||||
//[Type] == Jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [MaxDamage] >= 12
|
||||
//[Type] == Jewel && [Quality] == magic && [FireResist] >= 13 && [LightningResist] >= 13 && [IncreasedAttackSpeed] >= 15
|
||||
//[Type] == Jewel && [Quality] == magic && [FireResist] >= 13 && [LightningResist] >= 13 && [RequirementPercent] <= -15
|
||||
//[Type] == Jewel && [Quality] == magic && [FireResist] >= 13 && [LightningResist] >= 13 && [Strength] >= 7
|
||||
//[Type] == Jewel && [Quality] == magic && [FireResist] >= 13 && [LightningResist] >= 13 && [Dexterity] >= 7
|
||||
//[Type] == Jewel && [Quality] == magic && [MaxDamage] == 20
|
||||
//[Type] == Jewel && [Quality] == magic && [IncreasedAttackSpeed] >= 15
|
||||
//[Type] == Jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MinDamage]+[MaxDamage] >= 20
|
||||
//[Type] == Jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MinDamage]+[MaxDamage] >= 10 && [Strength] >= 7
|
||||
//[Type] == Jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MinDamage]+[MaxDamage] >= 10 && [Dexterity] >= 7
|
||||
//[Type] == Jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MinDamage] >= 6 && [Strength]+[Dexterity] >= 13
|
||||
//[Type] == Jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MaxDamage] >= 6 && [Strength]+[Dexterity] >= 13
|
||||
//[Type] == Jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [FasterHitRecovery] >= 7 && [MinDamage] >= 6 && [Strength] >= 7
|
||||
//[Type] == Jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [FasterHitRecovery] >= 7 && [MaxDamage] >= 6 && [Strength] >= 7
|
||||
//[Type] == Jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [FasterHitRecovery] >= 7 && [MinDamage] >= 6 && [Dexterity] >= 7
|
||||
//[Type] == Jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [FasterHitRecovery] >= 7 && [MaxDamage] >= 6 && [Dexterity] >= 7
|
||||
//[Type] == Jewel && [Quality] == rare && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 28 && [FasterHitRecovery] >= 7 && [RequirementPercent] <= -15
|
||||
//[Type] == Jewel && [Quality] == rare && [DamageToMana] >= 10 && [FasterHitRecovery] >= 7 && [RequirementPercent] <= -15
|
||||
//[Type] == jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [IncreasedAttackSpeed] >= 15
|
||||
//[Type] == jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [RequirementPercent] <= -15
|
||||
//[Type] == jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [Strength] >= 7
|
||||
//[Type] == jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [Dexterity] >= 7
|
||||
//[Type] == jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [MinDamage] >= 8
|
||||
//[Type] == jewel && [Quality] == magic && [EnhancedDamage] >= 36 && [MaxDamage] >= 12
|
||||
//[Type] == jewel && [Quality] == magic && [FireResist] >= 13 && [LightningResist] >= 13 && [IncreasedAttackSpeed] >= 15
|
||||
//[Type] == jewel && [Quality] == magic && [FireResist] >= 13 && [LightningResist] >= 13 && [RequirementPercent] <= -15
|
||||
//[Type] == jewel && [Quality] == magic && [FireResist] >= 13 && [LightningResist] >= 13 && [Strength] >= 7
|
||||
//[Type] == jewel && [Quality] == magic && [FireResist] >= 13 && [LightningResist] >= 13 && [Dexterity] >= 7
|
||||
//[Type] == jewel && [Quality] == magic && [MaxDamage] == 20
|
||||
//[Type] == jewel && [Quality] == magic && [IncreasedAttackSpeed] >= 15
|
||||
//[Type] == jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MinDamage]+[MaxDamage] >= 20
|
||||
//[Type] == jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MinDamage]+[MaxDamage] >= 10 && [Strength] >= 7
|
||||
//[Type] == jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MinDamage]+[MaxDamage] >= 10 && [Dexterity] >= 7
|
||||
//[Type] == jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MinDamage] >= 6 && [Strength]+[Dexterity] >= 13
|
||||
//[Type] == jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [MaxDamage] >= 6 && [Strength]+[Dexterity] >= 13
|
||||
//[Type] == jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [FasterHitRecovery] >= 7 && [MinDamage] >= 6 && [Strength] >= 7
|
||||
//[Type] == jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [FasterHitRecovery] >= 7 && [MaxDamage] >= 6 && [Strength] >= 7
|
||||
//[Type] == jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [FasterHitRecovery] >= 7 && [MinDamage] >= 6 && [Dexterity] >= 7
|
||||
//[Type] == jewel && [Quality] == rare && [EnhancedDamage] >= 26 && [FasterHitRecovery] >= 7 && [MaxDamage] >= 6 && [Dexterity] >= 7
|
||||
//[Type] == jewel && [Quality] == rare && [FireResist]+[LightningResist]+[ColdResist]+[PoisonResist] >= 28 && [FasterHitRecovery] >= 7 && [RequirementPercent] <= -15
|
||||
//[Type] == jewel && [Quality] == rare && [DamageToMana] >= 10 && [FasterHitRecovery] >= 7 && [RequirementPercent] <= -15
|
||||
|
||||
//##### Small Charms
|
||||
[Name] == SmallCharm && [Quality] == magic && [MaxDamage] >= 3 && [AttackRating] >= 12 && [LifeMax] >= 12
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue