├── .gitattributes
├── Antize TFT.exe
├── Antize TFT.sln
├── Antize TFT
├── Antize TFT.csproj
├── Antize TFT.csproj.user
├── App.config
├── App.xaml
├── App.xaml.cs
├── Class
│ ├── Champion.cs
│ ├── CheckOnlyOnce.cs
│ ├── Items.cs
│ ├── KeyboardHelper.cs
│ ├── MyData.cs
│ ├── MyLanguage.cs
│ ├── OrigineClasse.cs
│ ├── TacheFond.cs
│ ├── UserItems.cs
│ └── UserSettings.cs
├── Enums
│ ├── Enum_Classe.cs
│ ├── Enum_Item.cs
│ └── Enum_State.cs
├── Fenetre
│ ├── ChampionOnClasseOrigine.xaml
│ ├── ChampionOnClasseOrigine.xaml.cs
│ ├── DetailChampion.xaml
│ ├── DetailChampion.xaml.cs
│ ├── DetailOrigineClasse.xaml
│ ├── DetailOrigineClasse.xaml.cs
│ ├── GestionItem.xaml
│ ├── GestionItem.xaml.cs
│ ├── ItemCraft.xaml
│ ├── ItemCraft.xaml.cs
│ ├── ListOfChampion.xaml
│ ├── ListOfChampion.xaml.cs
│ ├── MyCheckBox.xaml
│ ├── MyCheckBox.xaml.cs
│ ├── Note.xaml
│ ├── Note.xaml.cs
│ ├── Placement.xaml
│ ├── Placement.xaml.cs
│ ├── SlotChampion.xaml
│ ├── SlotChampion.xaml.cs
│ ├── SlotItem.xaml
│ ├── SlotItem.xaml.cs
│ ├── SlotPlacement.xaml
│ └── SlotPlacement.xaml.cs
├── MainWindow.xaml
├── MainWindow.xaml.cs
├── Properties
│ ├── AssemblyInfo.cs
│ ├── Resources.Designer.cs
│ ├── Resources.resx
│ ├── Settings.Designer.cs
│ └── Settings.settings
└── packages.config
├── Images
├── Exemple.png
├── Exemple1.png
├── Exemple2.png
├── Exemple3.png
├── Exemple4.png
└── Exemple5.png
├── Optional
├── Localization
│ ├── LanguageEN
│ │ └── Localization.xml
│ └── LanguageFR
│ │ └── Localization.xml
├── MyProfile.xml
├── ReadMe.txt
└── Ressources.xml
├── README.md
├── Ressources
├── All.png
├── Armor.png
├── ArmorOn.png
├── Champions
│ ├── Aatrox.png
│ ├── Ahri.png
│ ├── Akali.png
│ ├── Amumu.png
│ ├── Anivia.png
│ ├── Annie.png
│ ├── Ashe.png
│ ├── AurelionSol.png
│ ├── Azir.png
│ ├── Blitzcrank.png
│ ├── Brand.png
│ ├── Braum.png
│ ├── Camille.png
│ ├── Chogath.png
│ ├── Darius.png
│ ├── Diana.png
│ ├── DrMundo.png
│ ├── Draven.png
│ ├── Elise.png
│ ├── Evelynn.png
│ ├── Ezreal.png
│ ├── Fiora.png
│ ├── Gangplank.png
│ ├── Garen.png
│ ├── Gnar.png
│ ├── Graves.png
│ ├── Ivern.png
│ ├── Janna.png
│ ├── Jax.png
│ ├── Jayce.png
│ ├── Jinx.png
│ └── Kaisa.png
├── Classes
│ ├── Invisible.png
│ ├── alchemist.png
│ ├── assassin.png
│ ├── avatar.png
│ ├── berserker.png
│ ├── blademaster.png
│ ├── brawler.png
│ ├── cloud.png
│ ├── crystal.png
│ ├── demon.png
│ ├── desert.png
│ ├── dragon.png
│ ├── druid.png
│ ├── electric.png
│ ├── elementalist.png
│ ├── exile.png
│ ├── glacial.png
│ ├── guardian.png
│ ├── gunslinger.png
│ ├── hextech.png
│ ├── icon-gold.png
│ ├── imperial.png
│ ├── inferno.png
│ ├── knight.png
│ ├── light.png
│ ├── lunar.png
│ ├── mage.png
│ ├── mountain.png
│ ├── mystic.png
│ ├── ninja.png
│ ├── noble.png
│ ├── ocean.png
│ ├── phantom.png
│ ├── pirate.png
│ ├── poison.png
│ └── predator.png
├── DPS_Phy_Melee.png
├── Disabled.png
├── Empty.png
├── FlecheDown.png
├── FlecheDownOn.png
├── Hearth.png
├── Items
│ ├── BFSword.png
│ ├── BerserkerAxe.png
│ ├── BladeoftheRuinedKing.png
│ ├── Bloodthirster.png
│ ├── BrambleVest.png
│ ├── ChainVest.png
│ ├── CursedBlade.png
│ ├── Darkin.png
│ ├── Deathblade.png
│ ├── DragonsClaw.png
│ ├── ForceofNature.png
│ ├── FrozenHeart.png
│ ├── FrozenMallet.png
│ ├── GiantSlayer.png
│ ├── GiantsBelt.png
│ ├── GuardianAngel.png
│ ├── GuinsoosRageblade.png
│ ├── HandofJustice.png
│ ├── HextechGunblade.png
│ ├── Hush.png
│ ├── IceborneGauntlet.png
│ ├── InfernoCinder.png
│ ├── InfinityEdge.png
│ ├── IonicSpark.png
│ ├── JeweledGauntlet.png
│ ├── KnightsVow.png
│ ├── LastWhisper.png
│ ├── LocketoftheIronSolari.png
│ ├── LudensEcho.png
│ ├── MagesCap.png
│ ├── Mittens.png
│ └── Morellonomicon.png
├── PositionOff.png
├── PositionOn.png
├── icon-gold.png
└── league-of-legends.ico
├── WindowsInput.dll
├── _config.yml
└── packages
└── InputSimulator.1.0.4.0
├── InputSimulator.1.0.4.0.nupkg
└── lib
└── net20
├── WindowsInput.dll
└── WindowsInput.xml
/.gitattributes:
--------------------------------------------------------------------------------
1 | * linguist-language=C#
2 |
--------------------------------------------------------------------------------
/Antize TFT.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Antize TFT.exe
--------------------------------------------------------------------------------
/Antize TFT.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 16
4 | VisualStudioVersion = 16.0.29009.5
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Antize TFT", "Antize TFT\Antize TFT.csproj", "{DE10FF1B-AC2A-4693-9FDA-089CF8EDB66E}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Release|Any CPU = Release|Any CPU
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {DE10FF1B-AC2A-4693-9FDA-089CF8EDB66E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15 | {DE10FF1B-AC2A-4693-9FDA-089CF8EDB66E}.Debug|Any CPU.Build.0 = Debug|Any CPU
16 | {DE10FF1B-AC2A-4693-9FDA-089CF8EDB66E}.Release|Any CPU.ActiveCfg = Release|Any CPU
17 | {DE10FF1B-AC2A-4693-9FDA-089CF8EDB66E}.Release|Any CPU.Build.0 = Release|Any CPU
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | GlobalSection(ExtensibilityGlobals) = postSolution
23 | SolutionGuid = {957AB6AF-4875-467C-894F-0EEF9932137A}
24 | EndGlobalSection
25 | EndGlobal
26 |
--------------------------------------------------------------------------------
/Antize TFT/Antize TFT.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | en-US
11 | false
12 |
13 |
--------------------------------------------------------------------------------
/Antize TFT/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Antize TFT/App.xaml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Antize TFT/App.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Configuration;
4 | using System.Data;
5 | using System.Linq;
6 | using System.Threading.Tasks;
7 | using System.Windows;
8 |
9 | namespace Antize_TFT
10 | {
11 | ///
12 | /// Interaction logic for App.xaml
13 | ///
14 | public partial class App : Application
15 | {
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/Antize TFT/Class/Champion.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Windows.Media.Imaging;
3 | using Antize_TFT.Enums;
4 |
5 | namespace Antize_TFT.Class
6 | {
7 | public class Champion
8 | {
9 | private readonly BitmapImage ChampionIcon;
10 |
11 | private readonly string Name;
12 | private readonly string Health;
13 | private readonly string Damage;
14 |
15 | private readonly Enum_Classe Classe_TypeOne;
16 | private readonly Enum_Classe Classe_TypeTwo;
17 | private readonly Enum_Classe Classe_TypeThree;
18 |
19 | private readonly int Tier;
20 |
21 | public Champion()
22 | {
23 |
24 | }
25 |
26 | public Champion(int _Tier, string _Name, string _Health, string _Damage, Enum_Classe _Classe_TypeOne, Enum_Classe _Classe_TypeTwo, Enum_Classe _Classe_TypeThree, string _IconPath)
27 | {
28 | this.ChampionIcon = new BitmapImage(new Uri(_IconPath, UriKind.RelativeOrAbsolute));
29 |
30 | this.Name = _Name;
31 | this.Health = _Health;
32 | this.Damage = _Damage;
33 |
34 | this.Classe_TypeOne = _Classe_TypeOne;
35 | this.Classe_TypeTwo = _Classe_TypeTwo;
36 | this.Classe_TypeThree = _Classe_TypeThree;
37 |
38 | this.Tier = _Tier;
39 |
40 | this.MyItem = new Items[3] { null, null, null };
41 |
42 | this.GetDebugPath = _IconPath;
43 | }
44 |
45 | public Items[] MyItem
46 | {
47 | get; set;
48 | }
49 |
50 | public int GetID
51 | {
52 | get; set;
53 | }
54 |
55 | public BitmapImage GetIcon
56 | {
57 | get { return this.ChampionIcon; }
58 | }
59 |
60 | public string GetName
61 | {
62 | get { return this.Name; }
63 | }
64 |
65 | public string GetHealth
66 | {
67 | get { return this.Health; }
68 | }
69 |
70 | public string GetDamage
71 | {
72 | get { return this.Damage; }
73 | }
74 |
75 | public Enum_Classe GetClasse_One
76 | {
77 | get { return this.Classe_TypeOne; }
78 | }
79 |
80 | public Enum_Classe GetClasse_Two
81 | {
82 | get { return this.Classe_TypeTwo; }
83 | }
84 |
85 | public Enum_Classe GetClasse_Three
86 | {
87 | get { return this.Classe_TypeThree; }
88 | }
89 |
90 | public int GetTier
91 | {
92 | get { return this.Tier; }
93 | }
94 |
95 | public string GetDebugPath
96 | {
97 | get; set;
98 | }
99 | }
100 | }
--------------------------------------------------------------------------------
/Antize TFT/Class/CheckOnlyOnce.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Threading;
3 | using System.Windows;
4 |
5 | namespace Antize_TFT.Class
6 | {
7 | class CheckOnlyOnce
8 | {
9 | private const string appName = "AntizeTFT";
10 | private static readonly Mutex mutex;
11 |
12 | static CheckOnlyOnce()
13 | {
14 | mutex = new Mutex(false, appName);
15 | }
16 |
17 | [STAThread]
18 | public static bool MakeCheckOnlyOnce()
19 | {
20 | if (!mutex.WaitOne(TimeSpan.FromSeconds(1), false))
21 | {
22 | MessageBox.Show("Another instance is already running.", "Antize TFT", MessageBoxButton.OK, MessageBoxImage.Information);
23 | Application.Current.Shutdown();
24 |
25 | return true;
26 | }
27 | else
28 | return false;
29 | }
30 | }
31 | }
--------------------------------------------------------------------------------
/Antize TFT/Class/Items.cs:
--------------------------------------------------------------------------------
1 | using Antize_TFT.Enums;
2 | using System;
3 | using System.Windows.Media.Imaging;
4 |
5 | namespace Antize_TFT.Class
6 | {
7 | public class Items
8 | {
9 | private readonly Enum_Item ItemType;
10 | private readonly BitmapImage ItemIcon;
11 |
12 | private readonly string Name;
13 |
14 | private readonly string Description;
15 |
16 | private readonly Enum_Item Needed_Type1;
17 | private readonly Enum_Item Needed_Type2;
18 |
19 | public Items()
20 | {
21 |
22 | }
23 |
24 | public Items(string _Name, Enum_Item _ItemType, Enum_Item _Needed_Type1, Enum_Item _Needed_Type2, string _Description)
25 | {
26 | this.Name = _Name;
27 | this.Description = _Description;
28 |
29 | this.ItemType = _ItemType;
30 | this.ItemIcon = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Items/{this.ItemType.ToString()}.png", UriKind.Relative));
31 |
32 | this.Needed_Type1 = _Needed_Type1;
33 | this.Needed_Type2 = _Needed_Type2;
34 | }
35 |
36 | public int GetID
37 | {
38 | get; set;
39 | }
40 |
41 | public BitmapImage GetIcon
42 | {
43 | get { return this.ItemIcon; }
44 | }
45 |
46 | public string GetName
47 | {
48 | get { return this.Name; }
49 | }
50 |
51 | public string GetDescription
52 | {
53 | get { return this.Description; }
54 | }
55 |
56 | public Enum_Item GetItemType
57 | {
58 | get { return this.ItemType; }
59 | }
60 |
61 | public Enum_Item GetNeeded_Type1
62 | {
63 | get { return this.Needed_Type1; }
64 | }
65 |
66 | public Enum_Item GetNeeded_Type2
67 | {
68 | get { return this.Needed_Type2; }
69 | }
70 | }
71 | }
--------------------------------------------------------------------------------
/Antize TFT/Class/KeyboardHelper.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Diagnostics;
3 | using System.Runtime.InteropServices;
4 | using System.Runtime.CompilerServices;
5 | using System.Windows.Input;
6 |
7 | namespace Antize_TFT.Class
8 | {
9 | class KeyboardHelper
10 | {
11 | private const int WH_KEYBOARD_LL = 13;
12 | private const int WM_KEYDOWN = 0x0100;
13 | private const int WM_KEYUP = 0x0101;
14 | private const int WM_SYSKEYDOWN = 0x0104;
15 |
16 | [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
17 | private static extern IntPtr SetWindowsHookEx(int idHook, LowLevelKeyboardProc lpfn, IntPtr hMod, uint dwThreadId);
18 |
19 | [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
20 | [return: MarshalAs(UnmanagedType.Bool)]
21 | private static extern bool UnhookWindowsHookEx(IntPtr hhk);
22 |
23 | [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
24 | private static extern IntPtr CallNextHookEx(IntPtr hhk, int nCode, IntPtr wParam, IntPtr lParam);
25 |
26 | [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
27 | private static extern IntPtr GetModuleHandle(string lpModuleName);
28 |
29 | public delegate IntPtr LowLevelKeyboardProc(int nCode, IntPtr wParam, IntPtr lParam);
30 |
31 | public event EventHandler OnKeyPressed;
32 | public event EventHandler OnKeyUnPressed;
33 |
34 | private LowLevelKeyboardProc _proc;
35 | private IntPtr _hookID = IntPtr.Zero;
36 |
37 | public KeyboardHelper()
38 | {
39 | _proc = HookCallback;
40 | }
41 |
42 | public void HookKeyboard()
43 | {
44 | _hookID = SetHook(_proc);
45 | }
46 |
47 | public void UnHookKeyboard()
48 | {
49 | UnhookWindowsHookEx(_hookID);
50 | }
51 |
52 | private IntPtr SetHook(LowLevelKeyboardProc proc)
53 | {
54 | using (Process curProcess = Process.GetCurrentProcess())
55 | using (ProcessModule curModule = curProcess.MainModule)
56 | {
57 | return SetWindowsHookEx(WH_KEYBOARD_LL, proc, GetModuleHandle(curModule.ModuleName), 0);
58 | }
59 | }
60 |
61 | private IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam)
62 | {
63 | if (nCode >= 0)
64 | {
65 | if (wParam == (IntPtr)WM_KEYDOWN)
66 | {
67 | int vkCode = Marshal.ReadInt32(lParam);
68 |
69 | if (OnKeyPressed != null)
70 | {
71 | OnKeyPressed(this, new KeyPressedArgs(KeyInterop.KeyFromVirtualKey(vkCode)));
72 | }
73 | }
74 | else if (wParam == (IntPtr)WM_KEYUP)
75 | {
76 | int vkCode = Marshal.ReadInt32(lParam);
77 |
78 | if (OnKeyUnPressed != null)
79 | {
80 | OnKeyUnPressed(this, new KeyPressedArgs(KeyInterop.KeyFromVirtualKey(vkCode)));
81 | }
82 | }
83 | }
84 |
85 | return CallNextHookEx(_hookID, nCode, wParam, lParam);
86 | }
87 | }
88 |
89 | public class KeyPressedArgs : EventArgs
90 | {
91 | public Key KeyPressed { get; private set; }
92 |
93 | public KeyPressedArgs(Key key)
94 | {
95 | KeyPressed = key;
96 | }
97 | }
98 | }
--------------------------------------------------------------------------------
/Antize TFT/Class/MyData.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Net;
3 | using System.Security.Permissions;
4 | using System.Threading;
5 |
6 | namespace Antize_TFT.Class
7 | {
8 | class MyData
9 | {
10 | private const string AntizeVer = "1.56";
11 | private Thread NewThread;
12 |
13 | public string AddStats()
14 | {
15 | this.NewThread = new Thread(this.MyNewThread);
16 | this.NewThread.Start();
17 |
18 | return AntizeVer;
19 | }
20 |
21 | private void MyNewThread()
22 | {
23 |
24 | }
25 |
26 | [SecurityPermissionAttribute(SecurityAction.Demand, ControlThread = true)]
27 | private void KillTheThread()
28 | {
29 | this.NewThread.Abort();
30 | }
31 | }
32 | }
--------------------------------------------------------------------------------
/Antize TFT/Class/MyLanguage.cs:
--------------------------------------------------------------------------------
1 | using System.Xml.Serialization;
2 |
3 | namespace Antize_TFT.Class
4 | {
5 | [XmlRoot("Localization")]
6 | public class MyLanguage
7 | {
8 | public MyLanguage()
9 | {
10 | this.SetDefaultLanguage();
11 |
12 | this.LocalizationVersion = "0.04";
13 |
14 | /*this.Main_Profile = "Profil";
15 | this.Main_SubProfile = "Sub Profil";
16 |
17 | this.Main_ItemOnlyOneTypeOn = "Seulement un type: On";
18 | this.Main_ItemOnlyOneTypeOff = "Seulement un type: Off";
19 |
20 | this.Main_ItemEditOn = "Modification des objets: On";
21 | this.Main_ItemEditOff = "Modification des objets: Off";
22 |
23 | this.Main_ItemSave = "Sauvegarder";
24 | this.Main_ItemLoad = "Recharger";
25 |
26 | this.Main_ItemSortChampion = "Trie la liste de champion";
27 |
28 | this.Main_ItemResetProfile = "Reinitialiser le profil sélectionné";
29 |
30 | this.Main_ItemPositionLeft = "Position: Gauche";
31 | this.Main_ItemPositionRight = "Position: Droite";
32 |
33 | this.Main_ItemAutoUpdateOn = "Rechercher MaJ: On";
34 | this.Main_ItemAutoUpdateOff = "Rechercher MaJ: Off";
35 |
36 | this.Main_ItemShowErrorsOn = "Voir les erreurs: On";
37 | this.Main_ItemShowErrorsOff = "Voir les erreurs: Off";
38 |
39 | this.Main_ItemOption = "Options";
40 |
41 | this.Main_ItemShowHideShow = "Voir";
42 | this.Main_ItemShowHideHide = "Cacher";
43 |
44 | this.Main_ItemCheckingForUpdates = "Recherche des mise à jours";
45 | this.Main_ItemUpdatesAvailable = "Mise à jour disponible";
46 | this.Main_ItemNoUpdatesFound = "Pas de mise à jour trouvée";
47 |
48 | this.Main_ItemPlacementOn = "Placement: On";
49 | this.Main_ItemPlacementOff = "Placement: Off";
50 |
51 | this.Main_SelectedProfileToolTip = "Clic gauche - Trie la liste de champion | Clic droit - Renomer le profil";
52 | this.Main_SelectedSubProfileToolTip = "Clic gauche - Trie la liste de champion | Clic droit - Renomer le sub profil";
53 |
54 | this.Main_PlusToolTip = "Clic gauche - Augmente le sub profil | Click droit - Augmente le profil";
55 | this.Main_MoinsToolTip = "Clic gauche - Diminue le sub profil | Click droit - Diminue le profil";
56 |
57 | this.MyCheckBox_IconToolTip = "Clic gauche - Coche/Décoche | Clic droit - Filtre seulement ";
58 |
59 | this.SlotItem_IconToolTip = "Clic droit - Voir la liste des créations";
60 |
61 | this.Placement_Placement = "Sélectionné : ";
62 | this.Placement_Reset = "Réinitialiser";
63 |
64 | this.AutoShowHideOn = "Voir/Cacher Auto: On";
65 | this.AutoShowHideOff = "Voir/Cacher Auto: Off";*/
66 | }
67 |
68 | private void SetDefaultLanguage()
69 | {
70 | this.Main_ItemOnlyOneTypeOn = "Only one type: On";
71 | this.Main_ItemOnlyOneTypeOff = "Only one type: Off";
72 |
73 | this.Main_ItemEditOn = "Edit items: On";
74 | this.Main_ItemEditOff = "Edit items: Off";
75 |
76 | this.Main_ItemSave = "Save";
77 | this.Main_ItemLoad = "Load";
78 |
79 | this.Main_ItemSortChampion = "Sort champion list";
80 |
81 | this.Main_Profile = "Profile";
82 | this.Main_SubProfile = "Sub Profile";
83 |
84 | this.Main_ItemResetProfile = "Reset selected profile";
85 |
86 | this.Main_ItemPositionLeft = "Position: Left";
87 | this.Main_ItemPositionRight = "Position: Right";
88 |
89 | this.Main_ItemAutoUpdateOn = "Check for Updates: On";
90 | this.Main_ItemAutoUpdateOff = "Check for Updates: Off";
91 |
92 | this.Main_ItemShowErrorsOn = "Show errors: On";
93 | this.Main_ItemShowErrorsOff = "Show errors: Off";
94 |
95 | this.Main_ItemOption = "Options";
96 |
97 | this.Main_ItemShowHideShow = "Show";
98 | this.Main_ItemShowHideHide = "Hide";
99 |
100 | this.Main_ItemCheckingForUpdates = "Searching for updates";
101 | this.Main_ItemUpdatesAvailable = "Updates available";
102 | this.Main_ItemNoUpdatesFound = "No updates found";
103 |
104 | this.Main_ItemPlacementOn = "Placement: On";
105 | this.Main_ItemPlacementOff = "Placement: Off";
106 |
107 | this.Main_SelectedProfileToolTip = "Left click - sort champion list | Right click - Rename Profile";
108 | this.Main_SelectedSubProfileToolTip = "Left click - sort champion list | Right click - Rename Sub Profile";
109 |
110 | this.Main_PlusToolTip = "Left click - Up sub profile | Right click - Up profile";
111 | this.Main_MoinsToolTip = "Left click - Down sub profile | Right click - Down profile";
112 |
113 | this.MyCheckBox_IconToolTip = "Left click - Check/Uncheck | Right click - Filter only ";
114 |
115 | this.SlotItem_IconToolTip = "Right click - Item Builder Sheet";
116 |
117 | this.Placement_Placement = "Selected : ";
118 | this.Placement_Reset = "Reset";
119 |
120 | //Ver 0.49
121 | this.AutoShowHideOn = "Auto Show/Hide: On";
122 | this.AutoShowHideOff = "Auto Show/Hide: Off";
123 |
124 | //Ver 0.52
125 | this.NoteOn = "Note: On";
126 | this.NoteOff = "Note: Off";
127 | }
128 |
129 | public string LocalizationVersion
130 | {
131 | get; set;
132 | }
133 |
134 | public string Main_Profile
135 | {
136 | get; set;
137 | }
138 |
139 | public string Main_SubProfile
140 | {
141 | get; set;
142 | }
143 |
144 | public string Main_SelectedProfileToolTip
145 | {
146 | get; set;
147 | }
148 |
149 | public string Main_SelectedSubProfileToolTip
150 | {
151 | get; set;
152 | }
153 |
154 | public string Main_ItemOnlyOneTypeOn
155 | {
156 | get; set;
157 | }
158 |
159 | public string Main_ItemOnlyOneTypeOff
160 | {
161 | get; set;
162 | }
163 |
164 | public string Main_ItemEditOn
165 | {
166 | get; set;
167 | }
168 |
169 | public string Main_ItemEditOff
170 | {
171 | get; set;
172 | }
173 |
174 | public string Main_ItemPositionLeft
175 | {
176 | get; set;
177 | }
178 |
179 | public string Main_ItemPositionRight
180 | {
181 | get; set;
182 | }
183 |
184 | public string Main_ItemSave
185 | {
186 | get; set;
187 | }
188 |
189 | public string Main_ItemLoad
190 | {
191 | get; set;
192 | }
193 |
194 | public string Main_ItemSortChampion
195 | {
196 | get; set;
197 | }
198 |
199 | public string Main_ItemResetProfile
200 | {
201 | get; set;
202 | }
203 |
204 | public string Main_ItemShowHideShow
205 | {
206 | get; set;
207 | }
208 |
209 | public string Main_ItemShowHideHide
210 | {
211 | get; set;
212 | }
213 |
214 | public string Main_ItemAutoUpdateOn
215 | {
216 | get; set;
217 | }
218 |
219 | public string Main_ItemAutoUpdateOff
220 | {
221 | get; set;
222 | }
223 |
224 | public string Main_ItemShowErrorsOn
225 | {
226 | get; set;
227 | }
228 |
229 | public string Main_ItemShowErrorsOff
230 | {
231 | get; set;
232 | }
233 |
234 | public string Main_ItemOption
235 | {
236 | get; set;
237 | }
238 |
239 | public string Main_ItemCheckingForUpdates
240 | {
241 | get; set;
242 | }
243 |
244 | public string Main_ItemUpdatesAvailable
245 | {
246 | get; set;
247 | }
248 |
249 | public string Main_ItemNoUpdatesFound
250 | {
251 | get; set;
252 | }
253 |
254 | public string Main_ItemPlacementOn
255 | {
256 | get; set;
257 | }
258 |
259 | public string Main_ItemPlacementOff
260 | {
261 | get; set;
262 | }
263 |
264 | public string Main_PlusToolTip
265 | {
266 | get; set;
267 | }
268 |
269 | public string Main_MoinsToolTip
270 | {
271 | get; set;
272 | }
273 |
274 | public string MyCheckBox_IconToolTip
275 | {
276 | get; set;
277 | }
278 |
279 | public string SlotItem_IconToolTip
280 | {
281 | get; set;
282 | }
283 |
284 | public string Placement_Placement
285 | {
286 | get; set;
287 | }
288 |
289 | public string Placement_Reset
290 | {
291 | get; set;
292 | }
293 |
294 | //Ver 0.49
295 | public string AutoShowHideOn
296 | {
297 | get; set;
298 | }
299 |
300 | public string AutoShowHideOff
301 | {
302 | get; set;
303 | }
304 |
305 | //Ver 0.50
306 | public string NoteOn
307 | {
308 | get; set;
309 | }
310 |
311 | public string NoteOff
312 | {
313 | get; set;
314 | }
315 | }
316 | }
317 |
--------------------------------------------------------------------------------
/Antize TFT/Class/OrigineClasse.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Windows.Media.Imaging;
4 | using Antize_TFT.Enums;
5 |
6 | namespace Antize_TFT.Class
7 | {
8 | public class OrigineClasse
9 | {
10 | private readonly BitmapImage Icon;
11 |
12 | private readonly string Name;
13 | private readonly string Description;
14 |
15 | private readonly Enum_Classe ClasseType;
16 | private readonly bool IsClasse;
17 |
18 | private readonly Dictionary Bonus;
19 |
20 | public OrigineClasse(Enum_Classe _ClasseType, bool _IsClasse, string _Description, Dictionary _Bonus)
21 | {
22 | this.ClasseType = _ClasseType;
23 | this.Name = this.ClasseType.ToString();
24 | this.Icon = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Classes/{this.ClasseType}.png", UriKind.Relative));
25 |
26 | this.Description = _Description;
27 | this.Bonus = _Bonus;
28 |
29 | this.IsClasse = _IsClasse;
30 | }
31 |
32 | public int GetID
33 | {
34 | get; set;
35 | }
36 |
37 | public BitmapImage GetIcon
38 | {
39 | get { return this.Icon; }
40 | }
41 |
42 | public string GetName
43 | {
44 | get { return this.Name; }
45 | }
46 |
47 | public string GetDescription
48 | {
49 | get { return this.Description; }
50 | }
51 |
52 | public Enum_Classe GetClasseType
53 | {
54 | get { return this.ClasseType; }
55 | }
56 |
57 | public Dictionary GetBonus
58 | {
59 | get { return this.Bonus; }
60 | }
61 |
62 | public bool GetIsClasse
63 | {
64 | get { return this.IsClasse; }
65 | }
66 | }
67 | }
68 |
--------------------------------------------------------------------------------
/Antize TFT/Class/UserItems.cs:
--------------------------------------------------------------------------------
1 | using System.Collections;
2 | using System.Xml.Serialization;
3 |
4 | namespace Antize_TFT.Class
5 | {
6 | [XmlRoot("UserItems")]
7 | public class UserItems
8 | {
9 | public UserItems()
10 | {
11 | this.ChampionItems = new ArrayList();
12 | }
13 |
14 | public ArrayList ChampionItems
15 | {
16 | get; set;
17 | }
18 | }
19 | }
--------------------------------------------------------------------------------
/Antize TFT/Enums/Enum_Classe.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace Antize_TFT.Enums
8 | {
9 | public enum Enum_Classe
10 | {
11 | Assassin,
12 | Blademaster,
13 | //Brawler,
14 | // Elementalist,
15 | // Guardian,
16 | // Gunslinger,
17 | // Imperial,
18 | // Knight,
19 | Ranger,
20 | // Shapeshifter,
21 | // Sorcerer,
22 | // Noble,
23 | // Pirate,
24 | // Void,
25 | // Phantom,
26 | // Wild,
27 | // Yordle,
28 | // Robot,
29 | Glacial,
30 | // Demon,
31 | // Ninja,
32 | // Dragon,
33 | None,
34 | // Exile,
35 | // Hextech,
36 | Alchemist,
37 | Avatar,
38 | Berserker,
39 | Druid,
40 | Mage,
41 | Mystic,
42 | Predator,
43 | Summoner,
44 | Warden,
45 | Cloud,
46 | Crystal,
47 | Desert,
48 | Electric,
49 | Inferno,
50 | Light,
51 | Mountain,
52 | Ocean,
53 | Poison,
54 | Shadow,
55 | Steel,
56 | Variable,
57 | Woodland,
58 | Soulbound,
59 | Lunar
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/Antize TFT/Enums/Enum_Item.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 | using System.Threading.Tasks;
6 |
7 | namespace Antize_TFT.Enums
8 | {
9 | public enum Enum_Item
10 | {
11 | None,
12 | BFSword,
13 | ChainVest,
14 | GiantsBelt,
15 | NeedlesslyLargeRod,
16 | NegatronCloak,
17 | RecurveBow,
18 | Spatula,
19 | TearoftheGoddess,
20 | BladeoftheRuinedKing,
21 | Bloodthirster,
22 | CursedBlade,
23 | Darkin,
24 | DragonsClaw,
25 | ForceofNature,
26 | FrozenHeart,
27 | FrozenMallet,
28 | GuardianAngel,
29 | GuinsoosRageblade,
30 | HextechGunblade,
31 | Hush,
32 | InfinityEdge,
33 | IonicSpark,
34 | KnightsVow,
35 | LocketoftheIronSolari,
36 | LudensEcho,
37 | Morellonomicon,
38 | PhantomDancer,
39 | RabadonsDeathcap,
40 | RapidFirecannon,
41 | RedBuff,
42 | Redemption,
43 | RunaansHurricane,
44 | SeraphsEmbrace,
45 | SpearofShojin,
46 | StatikkShiv,
47 | SwordBreaker,
48 | SwordoftheDivine,
49 | Thornmail,
50 | TitanicHydra,
51 | WarmogsArmor,
52 | YoumuusGhostblade,
53 | Yuumi,
54 | ZekesHerald,
55 | Zephyr,
56 |
57 | SparringGloves,
58 | RepeatingCrossbow,
59 | JeweledGauntlet,
60 | HandofJustice,
61 | IceborneGauntlet,
62 | Quicksilver,
63 | TrapClaw,
64 | ThiefsGloves,
65 | Mittens,
66 | Deathblade,
67 | GiantSlayer,
68 |
69 | BerserkerAxe,
70 | InfernoCinder,
71 | MagesCap,
72 | TalismanofLight,
73 | WardensMail,
74 | BrambleVest,
75 | LastWhisper,
76 | TitansResolve
77 | }
78 | }
79 |
--------------------------------------------------------------------------------
/Antize TFT/Enums/Enum_State.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Linq;
4 | using System.Text;
5 |
6 | namespace Antize_TFT.Enums
7 | {
8 | public enum Enum_State
9 | {
10 | All,
11 | MovedFromMain,
12 | SizedFromMain,
13 | MovedFromListChamp,
14 | SizedFromListChamp,
15 | MovedFromGestionItem,
16 |
17 | UpdateSearch,
18 | UpdateAvailable,
19 | UpdateUnAvailable,
20 | None,
21 | MovedFromPlacement
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/ChampionOnClasseOrigine.xaml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/ChampionOnClasseOrigine.xaml.cs:
--------------------------------------------------------------------------------
1 | using Antize_TFT.Class;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Linq;
5 | using System.Text;
6 | using System.Windows;
7 | using System.Windows.Controls;
8 | using System.Windows.Data;
9 | using System.Windows.Documents;
10 | using System.Windows.Input;
11 | using System.Windows.Media;
12 | using System.Windows.Media.Imaging;
13 | using System.Windows.Navigation;
14 | using System.Windows.Shapes;
15 |
16 | namespace Antize_TFT.Fenetre
17 | {
18 | ///
19 | /// Interaction logic for ChampionOnClasseOrigine.xaml
20 | ///
21 | public partial class ChampionOnClasseOrigine : UserControl
22 | {
23 | public ChampionOnClasseOrigine(Champion _Champ, bool _AlreadyTake)
24 | {
25 | this.InitializeComponent();
26 |
27 | if (_Champ != null)
28 | {
29 | if (TacheFond.GetUserSettingsRef.OnlyOneType)
30 | {
31 | if (_AlreadyTake)
32 | this.Disabler.Visibility = Visibility.Visible;
33 | else
34 | this.Disabler.Visibility = Visibility.Hidden;
35 | }
36 | else
37 | this.Disabler.Visibility = Visibility.Hidden;
38 |
39 | this.Champion_Icon.Source = _Champ.GetIcon;
40 | this.Name_Champion.Text = _Champ.GetName;
41 |
42 | this.Classe_1.Source = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Classes/{_Champ.GetClasse_One}.png", UriKind.Relative));
43 | this.Classe_2.Source = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Classes/{_Champ.GetClasse_Two}.png", UriKind.Relative));
44 | this.Classe_3.Source = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Classes/{_Champ.GetClasse_Three}.png", UriKind.Relative));
45 |
46 | //Met la couleur par le tier
47 | this.Name_Champion.Foreground = TacheFond.GetColorTier(_Champ.GetTier);
48 | }
49 | else
50 | {
51 | this.Champion_Icon.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Empty.png", UriKind.Relative));
52 | this.Name_Champion.Text = "";
53 |
54 | this.Classe_1.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Classes/Invisible.png", UriKind.Relative));
55 | this.Classe_2.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Classes/Invisible.png", UriKind.Relative));
56 | this.Classe_3.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Classes/Invisible.png", UriKind.Relative));
57 |
58 | this.Name_Champion.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#8C9095"));
59 | }
60 | }
61 | }
62 | }
63 |
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/DetailChampion.xaml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/DetailChampion.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Windows;
3 | using System.Windows.Media.Imaging;
4 | using Antize_TFT.Class;
5 |
6 | namespace Antize_TFT.Fenetre
7 | {
8 | ///
9 | /// Interaction logic for DetailChampion.xaml
10 | ///
11 | public partial class DetailChampion : Window
12 | {
13 | public DetailChampion()
14 | {
15 | this.InitializeComponent();
16 | }
17 |
18 | public void UpdateDetailChampion(Champion _Champion)
19 | {
20 | if (_Champion != null)
21 | {
22 | //Attribue les informations
23 | this.Champion_Icon.Source = _Champion.GetIcon;
24 | this.Champion_Name.Text = _Champion.GetName;
25 | this.ChampionHealth.Text = _Champion.GetHealth;
26 | this.ChampionDamage.Text = _Champion.GetDamage;
27 |
28 | this.Tier.Text = _Champion.GetTier.ToString();
29 |
30 | this.Classe_One.Source = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Classes/{_Champion.GetClasse_One}.png", UriKind.Relative));
31 | this.Classe_Two.Source = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Classes/{_Champion.GetClasse_Two}.png", UriKind.Relative));
32 |
33 | this.Classe_One_Name.Text = _Champion.GetClasse_One.ToString();
34 | this.Classe_Two_Name.Text = _Champion.GetClasse_Two.ToString();
35 |
36 |
37 | if (_Champion.GetClasse_Three.ToString().Contains("None"))
38 | {
39 | this.Classe_Three.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Classes/Inivisible.png", UriKind.Relative));
40 | this.Classe_Three_Name.Text = "";
41 | }
42 | else
43 | {
44 | this.Classe_Three.Source = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Classes/{_Champion.GetClasse_Three}.png", UriKind.Relative));
45 | this.Classe_Three_Name.Text = _Champion.GetClasse_Three.ToString();
46 | }
47 |
48 | //Rafraichi les items
49 | int Local_index = 1;
50 |
51 | foreach (Items Item in _Champion.MyItem)
52 | {
53 | BitmapImage Local_Icon_Stuff = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Empty.png", UriKind.Relative));
54 | BitmapImage Local_Icon_StuffNeed1 = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Empty.png", UriKind.Relative));
55 | BitmapImage Local_Icon_StuffNeed2 = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Empty.png", UriKind.Relative));
56 |
57 | if (Item != null)
58 | {
59 | Local_Icon_Stuff = Item.GetIcon;
60 |
61 | if (Item.GetNeeded_Type1 != Enums.Enum_Item.None)
62 | {
63 | Local_Icon_StuffNeed1 = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Items/{Item.GetNeeded_Type1}.png", UriKind.Relative));
64 | Local_Icon_StuffNeed2 = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Items/{Item.GetNeeded_Type2}.png", UriKind.Relative));
65 | }
66 | }
67 |
68 | switch (Local_index)
69 | {
70 | case 1:
71 | this.Stuff1.Source = Local_Icon_Stuff;
72 | this.Stuff1_Need1.Source = Local_Icon_StuffNeed1;
73 | this.Stuff1_Need2.Source = Local_Icon_StuffNeed2;
74 | break;
75 | case 2:
76 | this.Stuff2.Source = Local_Icon_Stuff;
77 | this.Stuff2_Need1.Source = Local_Icon_StuffNeed1;
78 | this.Stuff2_Need2.Source = Local_Icon_StuffNeed2;
79 | break;
80 | case 3:
81 | this.Stuff3.Source = Local_Icon_Stuff;
82 | this.Stuff3_Need1.Source = Local_Icon_StuffNeed1;
83 | this.Stuff3_Need2.Source = Local_Icon_StuffNeed2;
84 | break;
85 | default:
86 | break;
87 | }
88 |
89 | Local_index++;
90 | }
91 |
92 | //Met la couleur par le tier
93 | this.Champion_Name.Foreground = TacheFond.GetColorTier(_Champion.GetTier);
94 | this.Tier.Foreground = TacheFond.GetColorTier(_Champion.GetTier);
95 | }
96 | }
97 | }
98 | }
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/DetailOrigineClasse.xaml:
--------------------------------------------------------------------------------
1 |
17 |
18 |
19 |
22 |
23 |
30 |
31 |
38 |
39 |
48 |
49 |
57 |
58 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/DetailOrigineClasse.xaml.cs:
--------------------------------------------------------------------------------
1 | using Antize_TFT.Class;
2 | using System.Linq;
3 | using System.Windows;
4 |
5 | namespace Antize_TFT.Fenetre
6 | {
7 | ///
8 | /// Interaction logic for DetailOrigineClasse.xaml
9 | ///
10 | public partial class DetailOrigineClasse : Window
11 | {
12 | private int NumberChamp;
13 |
14 | public DetailOrigineClasse()
15 | {
16 | this.InitializeComponent();
17 |
18 | this.Reset();
19 | }
20 |
21 | private void Reset()
22 | {
23 | this.Classe_Name.Text = "";
24 | this.Classe_Icon.Source = null;
25 | this.Classe_Description.Text = "";
26 |
27 | this.Need_1.Text = "";
28 | this.Effect_1.Text = "";
29 |
30 | this.Need_2.Text = "";
31 | this.Effect_2.Text = "";
32 |
33 | this.Need_3.Text = "";
34 | this.Effect_3.Text = "";
35 | }
36 |
37 | private void RefreshSize()
38 | {
39 | int Local_Multi = (int)System.Math.Ceiling((double)this.NumberChamp / (double)2);
40 |
41 | this.Width = 330 + (Local_Multi * 72) + 72;
42 |
43 | TacheFond.RealignerOnRefreshSize();
44 | }
45 |
46 | public void UpdateDetailOrigineClasse(OrigineClasse _Classe)
47 | {
48 | this.Reset();
49 |
50 | if (_Classe != null)
51 | {
52 | if (_Classe.GetIsClasse)
53 | this.Classe_Type.Text = "Classe";
54 | else
55 | this.Classe_Type.Text = "Origin";
56 |
57 | if (_Classe.GetDescription.Replace(" ", "").Length <= 0)
58 | {
59 | this.Main.RowDefinitions[0].Height = new GridLength(45);
60 | this.Classe_Description.Text = "";
61 | }
62 | else
63 | {
64 | this.Main.RowDefinitions[0].Height = new GridLength(70);
65 | this.Classe_Description.Text = _Classe.GetDescription;
66 | }
67 |
68 | //Attribue les informations
69 | this.Classe_Name.Text = _Classe.GetName;
70 | this.Classe_Icon.Source = _Classe.GetIcon;
71 |
72 | if (_Classe.GetBonus.ElementAt(1).Key < 0)
73 | {
74 | this.Need_1.Text = _Classe.GetBonus.ElementAt(0).Key.ToString();
75 | this.Effect_1.Text = _Classe.GetBonus.ElementAt(0).Value;
76 | }
77 | else if (_Classe.GetBonus.ElementAt(2).Key < 0)
78 | {
79 | this.Need_1.Text = _Classe.GetBonus.ElementAt(0).Key.ToString();
80 | this.Effect_1.Text = _Classe.GetBonus.ElementAt(0).Value;
81 |
82 | this.Need_2.Text = _Classe.GetBonus.ElementAt(1).Key.ToString();
83 | this.Effect_2.Text = _Classe.GetBonus.ElementAt(1).Value;
84 | }
85 | else
86 | {
87 | this.Need_1.Text = _Classe.GetBonus.ElementAt(0).Key.ToString();
88 | this.Effect_1.Text = _Classe.GetBonus.ElementAt(0).Value;
89 |
90 | this.Need_2.Text = _Classe.GetBonus.ElementAt(1).Key.ToString();
91 | this.Effect_2.Text = _Classe.GetBonus.ElementAt(1).Value;
92 |
93 | this.Need_3.Text = _Classe.GetBonus.ElementAt(2).Key.ToString();
94 | this.Effect_3.Text = _Classe.GetBonus.ElementAt(2).Value;
95 | }
96 |
97 | this.WrapPanel_Champions.Children.Clear();
98 |
99 | this.NumberChamp = 0;
100 |
101 | foreach (Champion Champ in TacheFond.ListChampions)
102 | {
103 | bool Local_AlreadyTake = false;
104 |
105 | if (_Classe.GetClasseType == Champ.GetClasse_One || _Classe.GetClasseType == Champ.GetClasse_Two || _Classe.GetClasseType == Champ.GetClasse_Three)
106 | {
107 | foreach (SlotChampion SlotChamp in TacheFond.GetMainRef.SlotChampion)
108 | {
109 | if (SlotChamp.ChampionOnSlot != null)
110 | {
111 | if (SlotChamp.ChampionOnSlot == Champ)
112 | {
113 | Local_AlreadyTake = true;
114 | break;
115 | }
116 | }
117 | }
118 |
119 | this.WrapPanel_Champions.Children.Add(new ChampionOnClasseOrigine(Champ, Local_AlreadyTake)
120 | {
121 | Height = 70,
122 | Width = 72
123 | });
124 |
125 | this.NumberChamp++;
126 | }
127 | }
128 |
129 | this.RefreshSize();
130 | }
131 | }
132 | }
133 | }
134 |
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/GestionItem.xaml:
--------------------------------------------------------------------------------
1 |
24 |
25 |
26 |
44 |
45 |
46 |
106 |
107 |
108 |
109 |
110 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/GestionItem.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Windows;
4 | using System.Windows.Controls;
5 | using System.Windows.Input;
6 | using System.Windows.Media.Imaging;
7 | using Antize_TFT.Class;
8 | using Antize_TFT.Enums;
9 | using System.Text.RegularExpressions;
10 |
11 | namespace Antize_TFT.Fenetre
12 | {
13 | ///
14 | /// Interaction logic for GestionItem.xaml
15 | ///
16 | public partial class GestionItem : Window
17 | {
18 | private Champion SelectedChampion;
19 |
20 | private int FilterLastLenght;
21 | private bool SecureFilter;
22 |
23 | public GestionItem()
24 | {
25 | this.InitializeComponent();
26 |
27 | this.ListSlotItems = new ArrayList();
28 |
29 | this.FilterLastLenght = 0;
30 | this.SecureFilter = false;
31 | }
32 |
33 | public ArrayList ListSlotItems
34 | {
35 | get; set;
36 | }
37 |
38 | public Champion GetSelectedChampion
39 | {
40 | get { return this.SelectedChampion; }
41 | }
42 |
43 | public void Intialize()
44 | {
45 | foreach (Items Item in TacheFond.ListItems)
46 | {
47 | SlotItem Local_SlotItem = new SlotItem(this, Item)
48 | {
49 | Height = 60,
50 | Width = 60
51 | };
52 |
53 | //Ajoute soit dans les items de base ou les objets à combiner
54 | if (Item.GetNeeded_Type1 == Enum_Item.None)
55 | {
56 | Local_SlotItem.ToolTip = TacheFond.GetLocalizationRef.SlotItem_IconToolTip;
57 | this.WrapPanel_Base.Children.Add(Local_SlotItem);
58 | }
59 | else
60 | this.WrapPanel_Combined.Children.Add(Local_SlotItem);
61 |
62 | this.ListSlotItems.Add(Local_SlotItem);
63 | }
64 |
65 | this.RefreshChampion(null);
66 | this.HoveredItem(null);
67 | }
68 |
69 | public void RefreshChampion(Champion _Champion)
70 | {
71 | this.SelectedChampion = _Champion;
72 |
73 | if (this.SelectedChampion != null)
74 | {
75 | this.Champion_Icon.Source = this.SelectedChampion.GetIcon;
76 | this.Champion_Name.Text = this.SelectedChampion.GetName;
77 |
78 | //Rafraichi les items
79 | int Local_index = 1;
80 |
81 | foreach (Items Item in this.SelectedChampion.MyItem)
82 | {
83 | BitmapImage Local_Icon = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Empty.png", UriKind.Relative));
84 |
85 | if (Item != null)
86 | {
87 | Local_Icon = Item.GetIcon;
88 | }
89 |
90 | switch (Local_index)
91 | {
92 | case 1:
93 | this.Stuff1.Source = Local_Icon;
94 | break;
95 | case 2:
96 | this.Stuff2.Source = Local_Icon;
97 | break;
98 | case 3:
99 | this.Stuff3.Source = Local_Icon;
100 | break;
101 | default:
102 | break;
103 | }
104 |
105 | Local_index++;
106 | }
107 |
108 | //Met la couleur par le tier
109 | this.Champion_Name.Foreground = TacheFond.GetColorTier(this.SelectedChampion.GetTier);
110 | }
111 | else
112 | {
113 | this.Champion_Icon.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Empty.png", UriKind.Relative));
114 | this.Champion_Name.Text = "";
115 |
116 | this.Stuff1.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Empty.png", UriKind.Relative));
117 | this.Stuff2.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Empty.png", UriKind.Relative));
118 | this.Stuff3.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Empty.png", UriKind.Relative));
119 |
120 | this.Champion_Name.Foreground = TacheFond.GetColorTier(0);
121 | }
122 | }
123 |
124 | public void HoveredItem(Items _Item)
125 | {
126 | if (_Item != null)
127 | {
128 | this.Item_Name.Text = _Item.GetName;
129 | this.Item_Icon.Source = _Item.GetIcon;
130 | this.Item_Description.Text = _Item.GetDescription;
131 |
132 | if (_Item.GetNeeded_Type1 != Enum_Item.None)
133 | this.Need1.Source = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Items/{_Item.GetNeeded_Type1}.png", UriKind.Relative));
134 | else
135 | this.Need1.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Empty.png", UriKind.Relative));
136 |
137 | if (_Item.GetNeeded_Type2 != Enum_Item.None)
138 | this.Need2.Source = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Items/{_Item.GetNeeded_Type2}.png", UriKind.Relative));
139 | else
140 | this.Need2.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Empty.png", UriKind.Relative));
141 | }
142 | else
143 | {
144 | this.Item_Name.Text = "";
145 | this.Item_Icon.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Empty.png", UriKind.Relative));
146 | this.Item_Description.Text = "";
147 |
148 | this.Need1.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Empty.png", UriKind.Relative));
149 | this.Need2.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Empty.png", UriKind.Relative));
150 | }
151 | }
152 |
153 | private void Stuff_MouseDown(object sender, MouseButtonEventArgs e)
154 | {
155 | if (e.ChangedButton == MouseButton.Right)
156 | {
157 | if (this.SelectedChampion != null)
158 | {
159 | int Local_Index = int.Parse(Regex.Replace(((e.Source as FrameworkElement).Name), "[^0-9]+", string.Empty));
160 |
161 | if (this.SelectedChampion.MyItem[Local_Index - 1] != null)
162 | {
163 | this.SelectedChampion.MyItem[Local_Index - 1] = null;
164 | this.RefreshChampion(this.SelectedChampion);
165 | }
166 | }
167 | }
168 | }
169 |
170 | public void AddItemToChampion(Items _Item)
171 | {
172 | if (this.SelectedChampion != null)
173 | {
174 | int Local_Index = 0;
175 |
176 | foreach (Items ChampItems in this.SelectedChampion.MyItem)
177 | {
178 | if (ChampItems == null)
179 | {
180 | this.SelectedChampion.MyItem[Local_Index] = _Item;
181 |
182 | this.RefreshChampion(this.SelectedChampion);
183 | break;
184 | }
185 |
186 | Local_Index++;
187 | }
188 | }
189 | }
190 |
191 | private void Window_MouseEnter(object sender, MouseEventArgs e)
192 | {
193 | TacheFond.GetMainRef.GetListOfChampionRef.Opacity = TacheFond.GetUserSettingsRef.OpacityIn;
194 | TacheFond.GetMainRef.Opacity = TacheFond.GetUserSettingsRef.OpacityIn;
195 | this.Opacity = TacheFond.GetUserSettingsRef.OpacityIn;
196 | }
197 |
198 | private void Window_MouseLeave(object sender, MouseEventArgs e)
199 | {
200 | TacheFond.GetMainRef.GetListOfChampionRef.Opacity = TacheFond.GetUserSettingsRef.OpacityOut;
201 | TacheFond.GetMainRef.Opacity = TacheFond.GetUserSettingsRef.OpacityOut;
202 | this.Opacity = TacheFond.GetUserSettingsRef.OpacityOut;
203 |
204 | TacheFond.GetMainRef.GetDetailChampionRef.Hide();
205 | TacheFond.GetMainRef.GetDetailOrigineClasseRef.Hide();
206 | }
207 |
208 | private void Stuff_MouseEnter(object sender, MouseEventArgs e)
209 | {
210 | string Local_Path = ((Image)sender).Source.ToString();
211 |
212 | foreach (Items item in TacheFond.ListItems)
213 | {
214 | if (Local_Path.Contains(item.GetIcon.ToString()))
215 | {
216 | this.HoveredItem(item);
217 | break;
218 | }
219 | }
220 | }
221 |
222 | private void Stuff_MouseLeave(object sender, MouseEventArgs e)
223 | {
224 | this.HoveredItem(null);
225 | }
226 |
227 | //Drag window
228 | private void Window_MouseDown(object sender, MouseButtonEventArgs e)
229 | {
230 | try
231 | {
232 | if (e.ChangedButton == MouseButton.Left)
233 | this.DragMove();
234 | }
235 | catch
236 | {
237 |
238 | }
239 | }
240 |
241 | private void Window_LocationChanged(object sender, EventArgs e)
242 | {
243 | TacheFond.RealignerFenetre(Enum_State.MovedFromGestionItem, false);
244 | }
245 |
246 | private void TextBox_Filter_TextChanged(object sender, TextChangedEventArgs e)
247 | {
248 | if (this.SecureFilter == true)
249 | {
250 | this.SecureFilter = false;
251 | }
252 | else
253 | {
254 | if (this.TextBox_Filter.Text.Replace(" ", string.Empty).Length > 0)
255 | {
256 | this.FilterLastLenght = this.TextBox_Filter.Text.Length;
257 | }
258 |
259 | try
260 | {
261 | this.ApplyFilter();
262 | }
263 | catch (Exception ex)
264 | {
265 | MessageBox.Show(Application.Current.MainWindow, $"Error ApplyFilter : {ex.Message}", "Antize TFT", MessageBoxButton.OK, MessageBoxImage.Error);
266 | }
267 | }
268 | }
269 |
270 | private void ApplyFilter()
271 | {
272 | try
273 | {
274 | if (this.TextBox_Filter.Text.Replace(" ", string.Empty).Length <= 0)
275 | {
276 | if (this.TextBox_Filter.Text.Length > 0)
277 | {
278 | bool Local_Return = this.FilterLastLenght <= 0;
279 |
280 | this.SecureFilter = true;
281 | this.FilterLastLenght = 0;
282 | this.TextBox_Filter.Text = "";
283 |
284 | if (Local_Return == true)
285 | {
286 | return;
287 | }
288 | }
289 |
290 | foreach (SlotItem SlotItem in this.ListSlotItems)
291 | {
292 | SlotItem.Visibility = Visibility.Visible;
293 | }
294 | }
295 | else
296 | {
297 | string TextInFilter = this.TextBox_Filter.Text.ToUpper();
298 |
299 | foreach (SlotItem SlotItem in this.ListSlotItems)
300 | {
301 | if (SlotItem.GetItemOnSlot.GetName.ToUpper().Contains(TextInFilter))
302 | {
303 | if (SlotItem.Visibility == Visibility.Collapsed)
304 | {
305 | SlotItem.Visibility = Visibility.Visible;
306 | }
307 | }
308 | else if (SlotItem.GetItemOnSlot.GetNeeded_Type1.ToString().ToUpper().Contains(TextInFilter) || SlotItem.GetItemOnSlot.GetNeeded_Type2.ToString().ToUpper().Contains(TextInFilter))
309 | {
310 | if (SlotItem.Visibility == Visibility.Collapsed)
311 | {
312 | SlotItem.Visibility = Visibility.Visible;
313 | }
314 | }
315 | else
316 | SlotItem.Visibility = Visibility.Collapsed;
317 | }
318 | }
319 | }
320 | catch (Exception ex)
321 | {
322 | MessageBox.Show(Application.Current.MainWindow, $"Error filter slot : {ex.Message}", "Antize TFT", MessageBoxButton.OK, MessageBoxImage.Error);
323 |
324 | foreach (SlotItem SlotItem in this.ListSlotItems)
325 | {
326 | SlotItem.Visibility = Visibility.Visible;
327 | }
328 | }
329 | }
330 | }
331 | }
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/ItemCraft.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/ItemCraft.xaml.cs:
--------------------------------------------------------------------------------
1 | using Antize_TFT.Class;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Linq;
5 | using System.Text;
6 | using System.Threading.Tasks;
7 | using System.Windows;
8 | using System.Windows.Controls;
9 | using System.Windows.Data;
10 | using System.Windows.Documents;
11 | using System.Windows.Input;
12 | using System.Windows.Media;
13 | using System.Windows.Media.Imaging;
14 | using System.Windows.Navigation;
15 | using System.Windows.Shapes;
16 |
17 | namespace Antize_TFT.Fenetre
18 | {
19 | ///
20 | /// Interaction logic for ItemCraft.xaml
21 | ///
22 | public partial class ItemCraft : UserControl
23 | {
24 | public ItemCraft(Items _Items, Enums.Enum_Item _Base)
25 | {
26 | this.InitializeComponent();
27 |
28 | this.Item.Source = _Items.GetIcon;
29 |
30 | if (_Items.GetNeeded_Type1 == _Base)
31 | {
32 | this.Item_Need1.Source = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Items/{_Items.GetNeeded_Type1}.png", UriKind.Relative));
33 | this.Item_Need2.Source = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Items/{_Items.GetNeeded_Type2}.png", UriKind.Relative));
34 | }
35 | else
36 | {
37 | this.Item_Need2.Source = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Items/{_Items.GetNeeded_Type1}.png", UriKind.Relative));
38 | this.Item_Need1.Source = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Items/{_Items.GetNeeded_Type2}.png", UriKind.Relative));
39 | }
40 |
41 | this.Description.Text = _Items.GetDescription;
42 | }
43 | }
44 | }
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/ListOfChampion.xaml:
--------------------------------------------------------------------------------
1 |
25 |
26 |
27 |
45 |
46 |
47 |
107 |
108 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/MyCheckBox.xaml:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/MyCheckBox.xaml.cs:
--------------------------------------------------------------------------------
1 | using Antize_TFT.Class;
2 | using System;
3 | using System.Windows;
4 | using System.Windows.Controls;
5 | using System.Windows.Input;
6 | using System.Windows.Media;
7 | using System.Windows.Media.Imaging;
8 |
9 | namespace Antize_TFT.Fenetre
10 | {
11 | ///
12 | /// Interaction logic for MyCheckBox.xaml
13 | ///
14 | public partial class MyCheckBox : UserControl
15 | {
16 | private readonly ListOfChampion ListOfChampionRef;
17 | private readonly Enums.Enum_Classe EnumType;
18 |
19 | private readonly OrigineClasse SelfOriginClass;
20 |
21 | private readonly int[] BonusNeed;
22 |
23 | private readonly int NmbrPalier;
24 |
25 | private int ActualOnType;
26 |
27 | private bool ImChecked;
28 |
29 | public MyCheckBox(Enums.Enum_Classe _EnumType, ListOfChampion _ListOfChampion)
30 | {
31 | this.InitializeComponent();
32 |
33 | this.ActualOnType = 0;
34 |
35 | this.EnumType = _EnumType;
36 | this.ListOfChampionRef = _ListOfChampion;
37 |
38 | this.ChangeMeCheck(true);
39 |
40 | if (this.EnumType == Enums.Enum_Classe.None)
41 | {
42 | this.Bonus.Visibility = Visibility.Collapsed;
43 | this.Icon.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/All.png", UriKind.Relative));
44 | }
45 | else
46 | {
47 | this.BonusNeed = new int[3] { -1, -1, -1 };
48 |
49 | this.Icon.Source = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Classes/{this.EnumType}.png", UriKind.Relative));
50 |
51 | foreach (OrigineClasse Classe in TacheFond.ListOrigineClasse)
52 | {
53 | if (Classe.GetClasseType == this.EnumType)
54 | {
55 | this.SelfOriginClass = Classe;
56 |
57 | int Local_Index = 0;
58 |
59 | foreach (int item1 in Classe.GetBonus.Keys)
60 | {
61 | this.BonusNeed[Local_Index] = item1;
62 |
63 | Local_Index++;
64 | }
65 |
66 | if (this.BonusNeed[2] >= 0)
67 | {
68 | this.Max.Text = this.BonusNeed[2].ToString();
69 | this.NmbrPalier = 2;
70 | }
71 | else if (this.BonusNeed[1] >= 0)
72 | {
73 | this.Max.Text = this.BonusNeed[1].ToString();
74 | this.NmbrPalier = 1;
75 | }
76 | else
77 | {
78 | this.Max.Text = this.BonusNeed[0].ToString();
79 | this.NmbrPalier = 0;
80 | }
81 |
82 | break;
83 | }
84 | }
85 |
86 | this.ImageForMouse.ToolTip = TacheFond.GetLocalizationRef.MyCheckBox_IconToolTip + this.EnumType;
87 | }
88 | }
89 |
90 | public void RefreshNumberOnType(bool _Reset)
91 | {
92 | if (this.EnumType != Enums.Enum_Classe.None)
93 | {
94 | SolidColorBrush Local_TempColor = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#515151"));
95 |
96 | if (_Reset)
97 | {
98 | this.ActualOnType = 0;
99 | }
100 | else
101 | {
102 | this.ActualOnType++;
103 | }
104 |
105 | if (this.ActualOnType != 0 && this.ActualOnType < this.BonusNeed[0])
106 | {
107 | Local_TempColor = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#ffffff"));
108 | }
109 | else if (this.ActualOnType > 0)
110 | {
111 | switch (this.NmbrPalier)
112 | {
113 | case 0:
114 | if (this.ActualOnType >= this.BonusNeed[0])
115 | Local_TempColor = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFD800"));
116 | break;
117 | case 1:
118 | if (this.ActualOnType >= this.BonusNeed[1])
119 | Local_TempColor = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFD800"));
120 | else if (this.ActualOnType >= this.BonusNeed[0])
121 | Local_TempColor = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FF6A00"));
122 | break;
123 | case 2:
124 | if (this.ActualOnType >= this.BonusNeed[2])
125 | Local_TempColor = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFD800"));
126 | else if (this.ActualOnType >= this.BonusNeed[1])
127 | Local_TempColor = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#B6FF00"));
128 | else if (this.ActualOnType >= this.BonusNeed[0])
129 | Local_TempColor = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FF6A00"));
130 | break;
131 | default:
132 | break;
133 | }
134 | }
135 |
136 | this.Actual.Foreground = Local_TempColor;
137 | this.Sep.Foreground = Local_TempColor;
138 | this.Max.Foreground = Local_TempColor;
139 |
140 | this.Actual.Text = this.ActualOnType.ToString();
141 | }
142 | }
143 |
144 | public void ChangeMeCheck(bool _ImChecked)
145 | {
146 | this.ImChecked = _ImChecked;
147 |
148 | if (_ImChecked)
149 | BorderStatut.BorderThickness = new Thickness(1);
150 | else
151 | BorderStatut.BorderThickness = new Thickness(0);
152 | }
153 |
154 | public Enums.Enum_Classe GetEnumType
155 | {
156 | get { return this.EnumType; }
157 | }
158 |
159 | public bool GetImChecked
160 | {
161 | get { return this.ImChecked; }
162 | }
163 |
164 | private void Icon_MouseEnter(object sender, MouseEventArgs e)
165 | {
166 | if (this.EnumType != Enums.Enum_Classe.None)
167 | {
168 | TacheFond.GetMainRef.GetDetailOrigineClasseRef.UpdateDetailOrigineClasse(this.SelfOriginClass);
169 | TacheFond.GetMainRef.GetDetailOrigineClasseRef.Show();
170 | }
171 | }
172 |
173 | private void Icon_MouseLeave(object sender, MouseEventArgs e)
174 | {
175 | if (this.EnumType != Enums.Enum_Classe.None)
176 | {
177 | TacheFond.GetMainRef.GetDetailOrigineClasseRef.Hide();
178 | }
179 | }
180 |
181 | private void Icon_MouseDown(object sender, MouseButtonEventArgs e)
182 | {
183 | if (this.EnumType == Enums.Enum_Classe.None)
184 | {
185 | this.ChangeMeCheck(true);
186 | this.ListOfChampionRef.CheckedAll(true, this.EnumType);
187 | }
188 | else
189 | {
190 | if (e.ChangedButton == MouseButton.Right)
191 | {
192 | this.ChangeMeCheck(true);
193 | this.ListOfChampionRef.CheckedAll(false, this.EnumType);
194 | }
195 | else if (e.ChangedButton == MouseButton.Left)
196 | {
197 | this.ChangeMeCheck(!this.ImChecked);
198 | this.ListOfChampionRef.CheckedModified();
199 | }
200 | }
201 | }
202 | }
203 | }
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/Note.xaml:
--------------------------------------------------------------------------------
1 |
21 |
22 |
23 |
41 |
42 |
43 |
103 |
104 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/Note.xaml.cs:
--------------------------------------------------------------------------------
1 | using Antize_TFT.Class;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Linq;
5 | using System.Text;
6 | using System.Threading.Tasks;
7 | using System.Windows;
8 | using System.Windows.Controls;
9 | using System.Windows.Data;
10 | using System.Windows.Documents;
11 | using System.Windows.Input;
12 | using System.Windows.Media;
13 | using System.Windows.Media.Imaging;
14 | using System.Windows.Shapes;
15 |
16 | namespace Antize_TFT.Fenetre
17 | {
18 | ///
19 | /// Interaction logic for Note.xaml
20 | ///
21 | public partial class Note : Window
22 | {
23 | public Note()
24 | {
25 | InitializeComponent();
26 |
27 | this.Top = SystemParameters.WorkArea.Height - 200;
28 | this.Left = 5;
29 | }
30 |
31 | //Drag window
32 | private void Window_MouseDown(object sender, MouseButtonEventArgs e)
33 | {
34 | try
35 | {
36 | if (e.ChangedButton == MouseButton.Left)
37 | this.DragMove();
38 | }
39 | catch
40 | {
41 |
42 | }
43 | }
44 |
45 | private void Window_MouseEnter(object sender, MouseEventArgs e)
46 | {
47 | this.Opacity = TacheFond.GetUserSettingsRef.OpacityIn;
48 | }
49 |
50 | private void Window_MouseLeave(object sender, MouseEventArgs e)
51 | {
52 | this.Opacity = TacheFond.GetUserSettingsRef.OpacityOut / 2;
53 | }
54 |
55 | public void SaveLoadNote(bool _Save)
56 | {
57 | int Local_SelectedProfile = TacheFond.GetUserSettingsRef.SelectedProfile;
58 | int Local_SelectedSubProfile = TacheFond.GetUserSettingsRef.SelectedSubProfile;
59 |
60 | if (_Save == false)
61 | this.TextProfile.Text = $"Profile : {TacheFond.GetMainRef.SelectedProfile.Text} - {TacheFond.GetMainRef.SubProfile.Text}";
62 |
63 | switch (Local_SelectedProfile)
64 | {
65 | case 1:
66 | if (_Save)
67 | {
68 | switch (Local_SelectedSubProfile)
69 | {
70 | case 0:
71 | TacheFond.GetUserSettingsRef.NoteProfile1 = this.TextBox_Note.Text;
72 | break;
73 | case 1:
74 | TacheFond.GetUserSettingsRef.NoteProfile1Sub1 = this.TextBox_Note.Text;
75 | break;
76 | case 2:
77 | TacheFond.GetUserSettingsRef.NoteProfile1Sub2 = this.TextBox_Note.Text;
78 | break;
79 | case 3:
80 | TacheFond.GetUserSettingsRef.NoteProfile1Sub3 = this.TextBox_Note.Text;
81 | break;
82 | case 4:
83 | TacheFond.GetUserSettingsRef.NoteProfile1Sub4 = this.TextBox_Note.Text;
84 | break;
85 | }
86 | }
87 | else
88 | {
89 | switch (Local_SelectedSubProfile)
90 | {
91 | case 0:
92 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile1;
93 | break;
94 | case 1:
95 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile1Sub1;
96 | break;
97 | case 2:
98 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile1Sub2;
99 | break;
100 | case 3:
101 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile1Sub3;
102 | break;
103 | case 4:
104 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile1Sub4;
105 | break;
106 | }
107 | }
108 | break;
109 |
110 | case 2:
111 | if (_Save)
112 | {
113 | switch (Local_SelectedSubProfile)
114 | {
115 | case 0:
116 | TacheFond.GetUserSettingsRef.NoteProfile2 = this.TextBox_Note.Text;
117 | break;
118 | case 1:
119 | TacheFond.GetUserSettingsRef.NoteProfile2Sub1 = this.TextBox_Note.Text;
120 | break;
121 | case 2:
122 | TacheFond.GetUserSettingsRef.NoteProfile2Sub2 = this.TextBox_Note.Text;
123 | break;
124 | case 3:
125 | TacheFond.GetUserSettingsRef.NoteProfile2Sub3 = this.TextBox_Note.Text;
126 | break;
127 | case 4:
128 | TacheFond.GetUserSettingsRef.NoteProfile2Sub4 = this.TextBox_Note.Text;
129 | break;
130 | }
131 | }
132 | else
133 | {
134 | switch (Local_SelectedSubProfile)
135 | {
136 | case 0:
137 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile2;
138 | break;
139 | case 1:
140 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile2Sub1;
141 | break;
142 | case 2:
143 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile2Sub2;
144 | break;
145 | case 3:
146 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile2Sub3;
147 | break;
148 | case 4:
149 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile2Sub4;
150 | break;
151 | }
152 | }
153 | break;
154 |
155 | case 3:
156 | if (_Save)
157 | {
158 | switch (Local_SelectedSubProfile)
159 | {
160 | case 0:
161 | TacheFond.GetUserSettingsRef.NoteProfile3 = this.TextBox_Note.Text;
162 | break;
163 | case 1:
164 | TacheFond.GetUserSettingsRef.NoteProfile3Sub1 = this.TextBox_Note.Text;
165 | break;
166 | case 2:
167 | TacheFond.GetUserSettingsRef.NoteProfile3Sub2 = this.TextBox_Note.Text;
168 | break;
169 | case 3:
170 | TacheFond.GetUserSettingsRef.NoteProfile3Sub3 = this.TextBox_Note.Text;
171 | break;
172 | case 4:
173 | TacheFond.GetUserSettingsRef.NoteProfile3Sub4 = this.TextBox_Note.Text;
174 | break;
175 | }
176 | }
177 | else
178 | {
179 | switch (Local_SelectedSubProfile)
180 | {
181 | case 0:
182 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile3;
183 | break;
184 | case 1:
185 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile3Sub1;
186 | break;
187 | case 2:
188 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile3Sub2;
189 | break;
190 | case 3:
191 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile3Sub3;
192 | break;
193 | case 4:
194 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile3Sub4;
195 | break;
196 | }
197 | }
198 | break;
199 |
200 | case 4:
201 | if (_Save)
202 | {
203 | switch (Local_SelectedSubProfile)
204 | {
205 | case 0:
206 | TacheFond.GetUserSettingsRef.NoteProfile4 = this.TextBox_Note.Text;
207 | break;
208 | case 1:
209 | TacheFond.GetUserSettingsRef.NoteProfile4Sub1 = this.TextBox_Note.Text;
210 | break;
211 | case 2:
212 | TacheFond.GetUserSettingsRef.NoteProfile4Sub2 = this.TextBox_Note.Text;
213 | break;
214 | case 3:
215 | TacheFond.GetUserSettingsRef.NoteProfile4Sub3 = this.TextBox_Note.Text;
216 | break;
217 | case 4:
218 | TacheFond.GetUserSettingsRef.NoteProfile4Sub4 = this.TextBox_Note.Text;
219 | break;
220 | }
221 | }
222 | else
223 | {
224 | switch (Local_SelectedSubProfile)
225 | {
226 | case 0:
227 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile4;
228 | break;
229 | case 1:
230 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile4Sub1;
231 | break;
232 | case 2:
233 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile4Sub2;
234 | break;
235 | case 3:
236 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile4Sub3;
237 | break;
238 | case 4:
239 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile4Sub4;
240 | break;
241 | }
242 | }
243 | break;
244 |
245 | case 5:
246 | if (_Save)
247 | {
248 | switch (Local_SelectedSubProfile)
249 | {
250 | case 0:
251 | TacheFond.GetUserSettingsRef.NoteProfile5 = this.TextBox_Note.Text;
252 | break;
253 | case 1:
254 | TacheFond.GetUserSettingsRef.NoteProfile5Sub1 = this.TextBox_Note.Text;
255 | break;
256 | case 2:
257 | TacheFond.GetUserSettingsRef.NoteProfile5Sub2 = this.TextBox_Note.Text;
258 | break;
259 | case 3:
260 | TacheFond.GetUserSettingsRef.NoteProfile5Sub3 = this.TextBox_Note.Text;
261 | break;
262 | case 4:
263 | TacheFond.GetUserSettingsRef.NoteProfile5Sub4 = this.TextBox_Note.Text;
264 | break;
265 | }
266 | }
267 | else
268 | {
269 | switch (Local_SelectedSubProfile)
270 | {
271 | case 0:
272 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile5;
273 | break;
274 | case 1:
275 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile5Sub1;
276 | break;
277 | case 2:
278 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile5Sub2;
279 | break;
280 | case 3:
281 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile5Sub3;
282 | break;
283 | case 4:
284 | this.TextBox_Note.Text = TacheFond.GetUserSettingsRef.NoteProfile5Sub4;
285 | break;
286 | }
287 | }
288 | break;
289 | }
290 | }
291 |
292 | private void Note_TextChanged(object sender, TextChangedEventArgs e)
293 | {
294 | this.SaveLoadNote(true);
295 | }
296 | }
297 | }
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/Placement.xaml:
--------------------------------------------------------------------------------
1 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/Placement.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Windows;
4 | using System.Windows.Input;
5 | using System.Windows.Media.Imaging;
6 | using Antize_TFT.Class;
7 | using Antize_TFT.Enums;
8 |
9 | namespace Antize_TFT.Fenetre
10 | {
11 | ///
12 | /// Interaction logic for Placement.xaml
13 | ///
14 | public partial class Placement : Window
15 | {
16 | private Champion ChampionEnAttente;
17 |
18 | private readonly ArrayList MySlotPlacement;
19 |
20 | public Placement()
21 | {
22 | this.InitializeComponent();
23 |
24 | this.EnAttente.Text = TacheFond.GetLocalizationRef.Placement_Placement;
25 | this.Reset.Text = TacheFond.GetLocalizationRef.Placement_Reset;
26 |
27 | this.MySlotPlacement = new ArrayList();
28 |
29 | this.Panel_1.Children.Clear();
30 | this.Panel_2.Children.Clear();
31 | this.Panel_3.Children.Clear();
32 |
33 | for (int Index = 1; Index <= 7; Index++)
34 | {
35 | SlotPlacement TempSlot = new SlotPlacement()
36 | {
37 | Width = 35,
38 | Height = 35
39 | };
40 |
41 | this.Panel_1.Children.Add(TempSlot);
42 | this.MySlotPlacement.Add(TempSlot);
43 | }
44 |
45 | for (int Index = 1; Index <= 7; Index++)
46 | {
47 | SlotPlacement TempSlot = new SlotPlacement()
48 | {
49 | Width = 35,
50 | Height = 35
51 | };
52 |
53 | this.Panel_2.Children.Add(TempSlot);
54 | this.MySlotPlacement.Add(TempSlot);
55 | }
56 |
57 | for (int Index = 1; Index <= 7; Index++)
58 | {
59 | SlotPlacement TempSlot = new SlotPlacement()
60 | {
61 | Width = 35,
62 | Height = 35
63 | };
64 |
65 | this.Panel_3.Children.Add(TempSlot);
66 | this.MySlotPlacement.Add(TempSlot);
67 | }
68 | }
69 |
70 | private void Window_MouseEnter(object sender, MouseEventArgs e)
71 | {
72 | TacheFond.GetMainRef.Opacity = TacheFond.GetUserSettingsRef.OpacityIn;
73 | this.Opacity = TacheFond.GetUserSettingsRef.OpacityIn;
74 | }
75 |
76 | private void Window_MouseLeave(object sender, MouseEventArgs e)
77 | {
78 | TacheFond.GetMainRef.Opacity = TacheFond.GetUserSettingsRef.OpacityOut;
79 | this.Opacity = TacheFond.GetUserSettingsRef.OpacityOut;
80 | }
81 |
82 | //Drag window
83 | private void Window_MouseDown(object sender, MouseButtonEventArgs e)
84 | {
85 | try
86 | {
87 | if (e.ChangedButton == MouseButton.Left)
88 | this.DragMove();
89 | }
90 | catch
91 | {
92 |
93 | }
94 | }
95 |
96 | private void Window_LocationChanged(object sender, EventArgs e)
97 | {
98 | TacheFond.RealignerFenetre(Enum_State.MovedFromPlacement, false);
99 | }
100 |
101 | public Champion GetChampionEnAttente
102 | {
103 | get { return this.ChampionEnAttente; }
104 | }
105 |
106 | public void SetAttente(Champion _Champion)
107 | {
108 | if (_Champion != null)
109 | {
110 | this.ChampionEnAttente = _Champion;
111 | this.Attente.Source = this.ChampionEnAttente.GetIcon;
112 | }
113 | else
114 | {
115 | this.ChampionEnAttente = null;
116 | this.Attente.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/empty.png", UriKind.Relative));
117 | }
118 | }
119 |
120 | private void TextBlock_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
121 | {
122 | this.ResetPlacement(true);
123 | }
124 |
125 | public ArrayList GetPlacement()
126 | {
127 | ArrayList Local_TempPlacement = new ArrayList
128 | {
129 | -1000
130 | };
131 |
132 | foreach (SlotPlacement Slot in this.MySlotPlacement)
133 | {
134 | if (Slot.GetChampionOnSlot != null)
135 | {
136 | Local_TempPlacement.Add(Slot.GetChampionOnSlot.GetID);
137 | }
138 | else
139 | Local_TempPlacement.Add(-999);
140 | }
141 |
142 | return Local_TempPlacement;
143 | }
144 |
145 | private void ResetPlacement(bool _ByUser)
146 | {
147 | foreach (SlotPlacement Slot in this.MySlotPlacement)
148 | {
149 | Slot.SetChampionOnPlacement(null, false);
150 | }
151 |
152 | if (_ByUser)
153 | TacheFond.RefreshUserProfile();
154 | }
155 |
156 | public void RefreshPlacement(ArrayList _Load)
157 | {
158 | this.ResetPlacement(false);
159 | this.SetAttente(null);
160 |
161 | try
162 | {
163 | for (int IDProfile = _Load.Count - 21, Index = 0; IDProfile < _Load.Count; IDProfile++, Index++)
164 | {
165 | if ((int)_Load[IDProfile] != -999)
166 | {
167 | ((SlotPlacement)this.MySlotPlacement[Index]).SetChampionOnPlacement((Champion)TacheFond.ListChampions[(int)_Load[IDProfile]], false);
168 | }
169 | }
170 | }
171 | catch
172 | {
173 |
174 | }
175 | }
176 | }
177 | }
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/SlotChampion.xaml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/SlotChampion.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Text.RegularExpressions;
3 | using System.Windows;
4 | using System.Windows.Controls;
5 | using System.Windows.Input;
6 | using System.Windows.Media;
7 | using System.Windows.Media.Imaging;
8 | using Antize_TFT.Class;
9 |
10 | namespace Antize_TFT.Fenetre
11 | {
12 | ///
13 | /// Interaction logic for SlotChampion.xaml
14 | ///
15 | public partial class SlotChampion : UserControl
16 | {
17 | private readonly bool IsUserSlot;
18 |
19 | private OrigineClasse OrigineClasseOne;
20 | private OrigineClasse OrigineClasseTwo;
21 | private OrigineClasse OrigineClasseThree;
22 |
23 | private bool SelfEnabled;
24 |
25 | public SlotChampion(int _Index, bool _IsUserSlot)
26 | {
27 | this.InitializeComponent();
28 |
29 | this.Index = _Index;
30 | this.IsUserSlot = _IsUserSlot;
31 |
32 | this.DisabledOrEnable(false);
33 | }
34 |
35 | public int Index
36 | {
37 | get; set;
38 | }
39 |
40 | public Champion ChampionOnSlot
41 | {
42 | get; set;
43 | }
44 |
45 | /*****************************/
46 | /*** Fonctions ***************/
47 | /*****************************/
48 | public void AddOrRemoveChampion(Champion _Champion, bool _ByUser)
49 | {
50 | this.ChampionOnSlot = _Champion;
51 |
52 | this.OrigineClasseOne = null;
53 | this.OrigineClasseTwo = null;
54 | this.OrigineClasseThree = null;
55 |
56 | int Local_Number = int.Parse(TacheFond.GetMainRef.GetSetActualNumber);
57 |
58 | if (_Champion != null)
59 | {
60 | if (_ByUser)
61 | {
62 | Local_Number++;
63 | TacheFond.GetMainRef.GetSetActualNumber = Local_Number.ToString();
64 | }
65 |
66 | this.Champion_Icon.Source = _Champion.GetIcon;
67 | this.Name_Champion.Text = _Champion.GetName;
68 |
69 | this.Classe_1.Source = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Classes/{_Champion.GetClasse_One}.png", UriKind.Relative));
70 | this.Classe_2.Source = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Classes/{_Champion.GetClasse_Two}.png", UriKind.Relative));
71 | this.Classe_3.Source = new BitmapImage(new Uri($"/Antize TFT;component/Ressources/Classes/{_Champion.GetClasse_Three}.png", UriKind.Relative));
72 |
73 | //Recupere les Origines et Classes
74 | bool Local_MakeOne = true;
75 | bool Local_MakeTwo = true;
76 | bool Local_MakeThree = true;
77 |
78 | if (_Champion.GetClasse_One == Enums.Enum_Classe.None)
79 | Local_MakeOne = false;
80 |
81 | if (_Champion.GetClasse_Two == Enums.Enum_Classe.None)
82 | Local_MakeTwo = false;
83 |
84 | if (_Champion.GetClasse_Three == Enums.Enum_Classe.None)
85 | Local_MakeThree = false;
86 |
87 | if (Local_MakeOne == true || Local_MakeTwo == true || Local_MakeThree == true)
88 | {
89 | foreach (OrigineClasse item in TacheFond.ListOrigineClasse)
90 | {
91 | if (Local_MakeOne == true && _Champion.GetClasse_One == item.GetClasseType)
92 | {
93 | this.OrigineClasseOne = item;
94 | Local_MakeOne = false;
95 | }
96 | else if (Local_MakeTwo == true && _Champion.GetClasse_Two == item.GetClasseType)
97 | {
98 | this.OrigineClasseTwo = item;
99 | Local_MakeTwo = false;
100 | }
101 | else if (Local_MakeThree == true && _Champion.GetClasse_Three == item.GetClasseType)
102 | {
103 | this.OrigineClasseThree = item;
104 | Local_MakeThree = false;
105 | }
106 | }
107 | }
108 |
109 | //Met la couleur par le tier
110 | this.Name_Champion.Foreground = TacheFond.GetColorTier(_Champion.GetTier);
111 | }
112 | else
113 | {
114 | if (_ByUser)
115 | {
116 | Local_Number--;
117 | TacheFond.GetMainRef.GetSetActualNumber = Local_Number.ToString();
118 | }
119 |
120 | this.Champion_Icon.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Empty.png", UriKind.Relative));
121 | this.Name_Champion.Text = "";
122 |
123 | this.Classe_1.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Classes/Invisible.png", UriKind.Relative));
124 | this.Classe_2.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Classes/Invisible.png", UriKind.Relative));
125 | this.Classe_3.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/Classes/Invisible.png", UriKind.Relative));
126 |
127 | this.Name_Champion.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#8C9095"));
128 | }
129 | }
130 |
131 | /*****************************/
132 | /*** Bouton ******************/
133 | /*****************************/
134 | private void Champion_MouseDown(object sender, MouseButtonEventArgs e)
135 | {
136 | bool Local_Refresh = false;
137 |
138 | if (this.ChampionOnSlot != null)
139 | {
140 | if (e.ChangedButton == MouseButton.Left)
141 | {
142 | if (this.IsUserSlot)
143 | {
144 | if (TacheFond.GetMainRef.GetPlacementIsOpen)
145 | {
146 | TacheFond.GetMainRef.GetPlacementRef.SetAttente(this.ChampionOnSlot);
147 |
148 | return;
149 | }
150 |
151 | this.AddOrRemoveChampion(null, true);
152 |
153 | TacheFond.RefreshUserProfile();
154 | Local_Refresh = true;
155 |
156 | TacheFond.GetMainRef.GetDetailChampionRef.Hide();
157 | }
158 | else
159 | {
160 | if (this.SelfEnabled)
161 | {
162 | if (TacheFond.GetMainRef.AddChampionToSlot(this.ChampionOnSlot))
163 | {
164 | TacheFond.RefreshUserProfile();
165 | Local_Refresh = true;
166 | }
167 | }
168 | }
169 |
170 | if (Local_Refresh)
171 | {
172 | TacheFond.GetMainRef.GetListOfChampionRef.RefreshList();
173 | }
174 | }
175 | else if (e.ChangedButton == MouseButton.Right)
176 | {
177 | if (TacheFond.GetMainRef.GetPlacementIsOpen)
178 | {
179 | TacheFond.GetMainRef.ShowHidePlacement(true);
180 | }
181 |
182 | if (this.ChampionOnSlot == TacheFond.GetMainRef.GetGestionItemRef.GetSelectedChampion)
183 | {
184 | if (TacheFond.GetMainRef.GetGestionItemIsOpen == true)
185 | TacheFond.GetMainRef.ForceShowHideGestionItem(false);
186 | else
187 | TacheFond.GetMainRef.ForceShowHideGestionItem(true);
188 | }
189 | else
190 | {
191 | TacheFond.GetMainRef.GetGestionItemRef.RefreshChampion(this.ChampionOnSlot);
192 |
193 | if (TacheFond.GetMainRef.GetGestionItemIsOpen == false)
194 | TacheFond.GetMainRef.ForceShowHideGestionItem(true);
195 | else if (TacheFond.GetMainRef.GetListOfChampionVisible == false)
196 | TacheFond.GetMainRef.ShowHideListOfChampion(true, false);
197 | }
198 | }
199 | }
200 | }
201 |
202 | private void Champion_MouseEnter(object sender, MouseEventArgs e)
203 | {
204 | if (this.ChampionOnSlot != null)
205 | {
206 | TacheFond.GetMainRef.GetDetailChampionRef.UpdateDetailChampion(this.ChampionOnSlot);
207 | TacheFond.GetMainRef.GetDetailChampionRef.Show();
208 | }
209 | }
210 |
211 | private void Champion_MouseLeave(object sender, MouseEventArgs e)
212 | {
213 | if (this.ChampionOnSlot != null)
214 | TacheFond.GetMainRef.GetDetailChampionRef.Hide();
215 | }
216 |
217 | private void Classe_MouseEnter(object sender, MouseEventArgs e)
218 | {
219 | if (this.ChampionOnSlot != null)
220 | {
221 | try
222 | {
223 | int Local = int.Parse(Regex.Replace(((e.Source as FrameworkElement).Name), "[^0-9]+", string.Empty));
224 |
225 | switch (Local)
226 | {
227 | case 1:
228 | if (this.OrigineClasseOne != null)
229 | TacheFond.GetMainRef.GetDetailOrigineClasseRef.UpdateDetailOrigineClasse(this.OrigineClasseOne);
230 | break;
231 | case 2:
232 | if (this.OrigineClasseTwo != null)
233 | TacheFond.GetMainRef.GetDetailOrigineClasseRef.UpdateDetailOrigineClasse(this.OrigineClasseTwo);
234 | break;
235 | case 3:
236 | if (this.OrigineClasseThree != null)
237 | TacheFond.GetMainRef.GetDetailOrigineClasseRef.UpdateDetailOrigineClasse(this.OrigineClasseThree);
238 | break;
239 | default:
240 | break;
241 | }
242 |
243 | TacheFond.GetMainRef.GetDetailOrigineClasseRef.Show();
244 | }
245 | catch (Exception ex)
246 | {
247 | MessageBox.Show(Application.Current.MainWindow, "Error : " + ex.Message);
248 | }
249 | }
250 | }
251 |
252 | private void Classe_MouseLeave(object sender, MouseEventArgs e)
253 | {
254 | if (this.ChampionOnSlot != null)
255 | TacheFond.GetMainRef.GetDetailOrigineClasseRef.Hide();
256 | }
257 |
258 | public void DisabledOrEnable(bool _Disabled)
259 | {
260 | if (_Disabled)
261 | this.Disabler.Visibility = Visibility.Visible;
262 | else
263 | this.Disabler.Visibility = Visibility.Hidden;
264 |
265 | this.SelfEnabled = !_Disabled;
266 | }
267 | }
268 | }
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/SlotItem.xaml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/SlotItem.xaml.cs:
--------------------------------------------------------------------------------
1 | using System.Windows.Controls;
2 | using System.Windows.Input;
3 | using Antize_TFT.Class;
4 | using Antize_TFT.Enums;
5 |
6 | namespace Antize_TFT.Fenetre
7 | {
8 | ///
9 | /// Interaction logic for SlotItem.xaml
10 | ///
11 | public partial class SlotItem : UserControl
12 | {
13 | private readonly GestionItem GestionItemRef;
14 |
15 | private readonly Items ItemOnSlot;
16 |
17 | public SlotItem(GestionItem _GestionItemRef, Items _ItemOnSlot)
18 | {
19 | this.InitializeComponent();
20 |
21 | this.GestionItemRef = _GestionItemRef;
22 | this.ItemOnSlot = _ItemOnSlot;
23 |
24 | this.ItemIcon.Source = _ItemOnSlot.GetIcon;
25 | }
26 |
27 | public Items GetItemOnSlot
28 | {
29 | get { return this.ItemOnSlot; }
30 | }
31 |
32 | private void ItemIcon_MouseEnter(object sender, MouseEventArgs e)
33 | {
34 | this.GestionItemRef.HoveredItem(this.ItemOnSlot);
35 | }
36 |
37 | private void ItemIcon_MouseLeave(object sender, MouseEventArgs e)
38 | {
39 | this.GestionItemRef.HoveredItem(null);
40 | }
41 |
42 | private void ItemIcon_MouseDown(object sender, MouseButtonEventArgs e)
43 | {
44 | if (e.ChangedButton == MouseButton.Left)
45 | {
46 | if (this.GetItemOnSlot != null)
47 | {
48 | this.GestionItemRef.AddItemToChampion(this.ItemOnSlot);
49 | }
50 | }
51 | else if (e.ChangedButton == MouseButton.Right)
52 | {
53 | if (this.GetItemOnSlot.GetNeeded_Type1 == Enum_Item.None)
54 | {
55 | TacheFond.LastItemClicked = this.GetItemOnSlot.GetItemType;
56 | TacheFond.GetMainRef.GetListOfChampionRef.SwitchList(TacheFond.LastItemClicked);
57 | }
58 | }
59 | }
60 | }
61 | }
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/SlotPlacement.xaml:
--------------------------------------------------------------------------------
1 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/Antize TFT/Fenetre/SlotPlacement.xaml.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Windows.Controls;
3 | using System.Windows.Input;
4 | using System.Windows.Media.Imaging;
5 | using Antize_TFT.Class;
6 |
7 | namespace Antize_TFT.Fenetre
8 | {
9 | ///
10 | /// Interaction logic for SlotPlacement.xaml
11 | ///
12 | public partial class SlotPlacement : UserControl
13 | {
14 | private Champion ChampionOnSlot;
15 |
16 | public SlotPlacement()
17 | {
18 | this.InitializeComponent();
19 | }
20 |
21 | public Champion GetChampionOnSlot
22 | {
23 | get { return this.ChampionOnSlot; }
24 | }
25 |
26 | private void Icon_MouseDown(object sender, MouseButtonEventArgs e)
27 | {
28 | if (e.ChangedButton == MouseButton.Left)
29 | {
30 | if (TacheFond.GetMainRef.GetPlacementRef.GetChampionEnAttente != null)
31 | {
32 | this.SetChampionOnPlacement(TacheFond.GetMainRef.GetPlacementRef.GetChampionEnAttente, true);
33 | }
34 | }
35 | else if (e.ChangedButton == MouseButton.Right)
36 | {
37 | this.SetChampionOnPlacement(null, true);
38 | }
39 | }
40 |
41 | public void SetChampionOnPlacement(Champion _Champion, bool _ByUser)
42 | {
43 | if (_Champion != null)
44 | {
45 | this.ChampionOnSlot = _Champion;
46 | this.ChampionIcon.Source = this.ChampionOnSlot.GetIcon;
47 | this.ToolTip = this.ChampionOnSlot.GetName;
48 | ToolTipService.SetIsEnabled(this, true);
49 | }
50 | else
51 | {
52 | this.ChampionOnSlot = null;
53 | this.ChampionIcon.Source = new BitmapImage(new Uri("/Antize TFT;component/Ressources/empty.png", UriKind.Relative));
54 | this.ToolTip = "";
55 | ToolTipService.SetIsEnabled(this, false);
56 | }
57 |
58 | if (_ByUser)
59 | TacheFond.RefreshUserProfile();
60 | }
61 | }
62 | }
63 |
--------------------------------------------------------------------------------
/Antize TFT/MainWindow.xaml:
--------------------------------------------------------------------------------
1 |
28 |
29 |
30 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
--------------------------------------------------------------------------------
/Antize TFT/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Resources;
3 | using System.Runtime.CompilerServices;
4 | using System.Runtime.InteropServices;
5 | using System.Windows;
6 |
7 | // General Information about an assembly is controlled through the following
8 | // set of attributes. Change these attribute values to modify the information
9 | // associated with an assembly.
10 | [assembly: AssemblyTitle("Antize TFT")]
11 | [assembly: AssemblyDescription("")]
12 | [assembly: AssemblyConfiguration("")]
13 | [assembly: AssemblyCompany("")]
14 | [assembly: AssemblyProduct("Antize TFT")]
15 | [assembly: AssemblyCopyright("Copyright © 2019")]
16 | [assembly: AssemblyTrademark("")]
17 | [assembly: AssemblyCulture("")]
18 |
19 | // Setting ComVisible to false makes the types in this assembly not visible
20 | // to COM components. If you need to access a type in this assembly from
21 | // COM, set the ComVisible attribute to true on that type.
22 | [assembly: ComVisible(false)]
23 |
24 | //In order to begin building localizable applications, set
25 | //CultureYouAreCodingWith in your .csproj file
26 | //inside a . For example, if you are using US english
27 | //in your source files, set the to en-US. Then uncomment
28 | //the NeutralResourceLanguage attribute below. Update the "en-US" in
29 | //the line below to match the UICulture setting in the project file.
30 |
31 | //[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
32 |
33 |
34 | [assembly: ThemeInfo(
35 | ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
36 | //(used if a resource is not found in the page,
37 | // or application resource dictionaries)
38 | ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
39 | //(used if a resource is not found in the page,
40 | // app, or any theme specific resource dictionaries)
41 | )]
42 |
43 |
44 | // Version information for an assembly consists of the following four values:
45 | //
46 | // Major Version
47 | // Minor Version
48 | // Build Number
49 | // Revision
50 | //
51 | // You can specify all the values or you can default the Build and Revision Numbers
52 | // by using the '*' as shown below:
53 | // [assembly: AssemblyVersion("1.0.*")]
54 | [assembly: AssemblyVersion("1.0.0.0")]
55 | [assembly: AssemblyFileVersion("1.0.0.0")]
56 |
--------------------------------------------------------------------------------
/Antize TFT/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace Antize_TFT.Properties {
12 | using System;
13 |
14 |
15 | ///
16 | /// A strongly-typed resource class, for looking up localized strings, etc.
17 | ///
18 | // This class was auto-generated by the StronglyTypedResourceBuilder
19 | // class via a tool like ResGen or Visual Studio.
20 | // To add or remove a member, edit your .ResX file then rerun ResGen
21 | // with the /str option, or rebuild your VS project.
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources {
26 |
27 | private static global::System.Resources.ResourceManager resourceMan;
28 |
29 | private static global::System.Globalization.CultureInfo resourceCulture;
30 |
31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
32 | internal Resources() {
33 | }
34 |
35 | ///
36 | /// Returns the cached ResourceManager instance used by this class.
37 | ///
38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
39 | internal static global::System.Resources.ResourceManager ResourceManager {
40 | get {
41 | if (object.ReferenceEquals(resourceMan, null)) {
42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Antize_TFT.Properties.Resources", typeof(Resources).Assembly);
43 | resourceMan = temp;
44 | }
45 | return resourceMan;
46 | }
47 | }
48 |
49 | ///
50 | /// Overrides the current thread's CurrentUICulture property for all
51 | /// resource lookups using this strongly typed resource class.
52 | ///
53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
54 | internal static global::System.Globalization.CultureInfo Culture {
55 | get {
56 | return resourceCulture;
57 | }
58 | set {
59 | resourceCulture = value;
60 | }
61 | }
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/Antize TFT/Properties/Resources.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 | text/microsoft-resx
107 |
108 |
109 | 2.0
110 |
111 |
112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
113 |
114 |
115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
--------------------------------------------------------------------------------
/Antize TFT/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace Antize_TFT.Properties {
12 |
13 |
14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.1.0.0")]
16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
17 |
18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
19 |
20 | public static Settings Default {
21 | get {
22 | return defaultInstance;
23 | }
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Antize TFT/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Antize TFT/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Images/Exemple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Images/Exemple.png
--------------------------------------------------------------------------------
/Images/Exemple1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Images/Exemple1.png
--------------------------------------------------------------------------------
/Images/Exemple2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Images/Exemple2.png
--------------------------------------------------------------------------------
/Images/Exemple3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Images/Exemple3.png
--------------------------------------------------------------------------------
/Images/Exemple4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Images/Exemple4.png
--------------------------------------------------------------------------------
/Images/Exemple5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Images/Exemple5.png
--------------------------------------------------------------------------------
/Optional/Localization/LanguageEN/Localization.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 0.04
4 | Profile
5 | Sub Profile
6 | Left click - sort champion list | Right click - Rename Profile
7 | Left click - sort champion list | Right click - Rename Sub Profile
8 | Only one type: On
9 | Only one type: Off
10 | Edit items: On
11 | Edit items: Off
12 | Position: Left
13 | Position: Right
14 | Save
15 | Load
16 | Sort champion list
17 | Reset selected profile
18 | Show
19 | Hide
20 | Check for Updates: On
21 | Check for Updates: Off
22 | Show errors: On
23 | Show errors: Off
24 | Options
25 | Searching for updates
26 | Updates available
27 | No updates found
28 | Placement: On
29 | Placement: Off
30 | Left click - Up sub profile | Right click - Up profile
31 | Left click - Down sub profile | Right click - Down profile
32 | Left click - Check/Uncheck | Right click - Filter only
33 | Right click - Item Builder Sheet
34 | Selected :
35 | Reset
36 | Auto Show/Hide: On
37 | Auto Show/Hide: Off
38 | Note: On
39 | Note: Off
40 |
--------------------------------------------------------------------------------
/Optional/Localization/LanguageFR/Localization.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 0.04
4 | Profil
5 | Sub Profil
6 | Clic gauche - Trie la liste de champion | Clic droit - Renomer le profil
7 | Clic gauche - Trie la liste de champion | Clic droit - Renomer le sub profil
8 | Seulement un type: On
9 | Seulement un type: Off
10 | Modification des objets: On
11 | Modification des objets: Off
12 | Position: Gauche
13 | Position: Droite
14 | Sauvegarder
15 | Recharger
16 | Trie la liste de champion
17 | Reinitialiser le profil sélectionné
18 | Voir
19 | Cacher
20 | Rechercher MaJ: On
21 | Rechercher MaJ: Off
22 | Voir les erreurs: On
23 | Voir les erreurs: Off
24 | Options
25 | Recherche des mise à jours
26 | Mise à jour disponible
27 | Pas de mise à jour trouvée
28 | Placement: On
29 | Placement: Off
30 | Clic gauche - Augmente le sub profil | Click droit - Augmente le profil
31 | Clic gauche - Diminue le sub profil | Click droit - Diminue le profil
32 | Clic gauche - Coche/Décoche | Clic droit - Filtre seulement
33 | Clic droit - Voir la liste des créations
34 | Sélectionné :
35 | Réinitialiser
36 | Voir/Cacher Auto: On
37 | Voir/Cacher Auto: Off
38 | Note: On
39 | Note: Off
40 |
--------------------------------------------------------------------------------
/Optional/MyProfile.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | true
4 | 1
5 | 0
6 | https://github.com/Antize/TFT-Overlay
7 | (Ver.
8 | )
9 | true
10 | false
11 | LeftCtrl
12 | w
13 | x
14 | c
15 | v
16 | true
17 | 0.5
18 | 0.9
19 | League of Legends
20 | true
21 |
--------------------------------------------------------------------------------
/Optional/ReadMe.txt:
--------------------------------------------------------------------------------
1 | Move desired files to same folder as "Antize TFT.exe"
2 |
3 | ----------------------------------------------------------
4 |
5 | MyProfile.xml -> Default profile (Only for reset / See default settings)
6 |
7 | Localization.xml -> Translate interface
8 |
9 | Ressources.XML -> Local database for Champions/Classe&Origins/Items (Translate)
10 |
11 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | # TFT Overlay by Antize
3 |
4 | ## Last Version
5 | **Antize TFT (Ver.1.56)**
6 |
7 | ## Preview
8 | 
9 |
10 | 
11 |
12 | 
13 |
14 | 
15 |
16 | 
17 |
18 | 
19 |
20 | ## Antize TFT Overlay
21 | Free Team and item builder tool for League of Legends: Teamfight Tactics.
22 |
23 | Antize TFT Overlay can be put over your game to get an overview of your team and item while playing, your game must set in Borderless or Windowed
24 |
25 | LoL: Teamfight tool Tactics, League of Legends: TFT tool overlay.
26 |
27 | ## Do you have an issue or Feedback ?
28 | If you have an issue, Feedback or you think there is an error in data, just open an issue, I will proceed to the changes as soon as possible.
29 |
30 | ## Known issues
31 | - If **Antize TFT Overlay** is launched as admin Malwarebytes detects as false positive, general problem with C# software.
32 | - Windows defender (Smart screen) Block for unrecognized app. (Choice Run anyway).
33 | - Avast detect as false positive : IDP Generic.
34 |
35 | ## How do I get started ?
36 | - [Download TFT-Overlay](https://github.com/Antize/TFT-Overlay/releases/)
37 | - Extract files and run `Antize TFT.exe`
38 | - To put Antize TFT Overlay on top of your game, your game must be set in Borderless or Windowed.
39 |
40 | Inside of package, you must have the following files:
41 | - **Antize TFT.exe:** Software
42 | - **WindowsInput.dll:** Dependance Software
43 | - **MyProfile.xml:** Default profile (Only for reset / See default settings)
44 | - **UserItems.xml:** Default items for champions
45 | - **Localization.xml:** Translate interface
46 | - **Ressources.xml:** Local database for Champions/Classe&Origins/Items (Translate)
47 |
48 | ## Prerequisite
49 | May be **Net Framework 4.5**
50 |
51 | ## Authors
52 | - Antize
53 |
54 | ## License
55 | Copyright@2019 Antize all rights reserved.
56 |
57 | En téléchargeant vous acceptez la récolte de données non sensible.
58 |
--------------------------------------------------------------------------------
/Ressources/All.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/All.png
--------------------------------------------------------------------------------
/Ressources/Armor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Armor.png
--------------------------------------------------------------------------------
/Ressources/ArmorOn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/ArmorOn.png
--------------------------------------------------------------------------------
/Ressources/Champions/Aatrox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Aatrox.png
--------------------------------------------------------------------------------
/Ressources/Champions/Ahri.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Ahri.png
--------------------------------------------------------------------------------
/Ressources/Champions/Akali.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Akali.png
--------------------------------------------------------------------------------
/Ressources/Champions/Amumu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Amumu.png
--------------------------------------------------------------------------------
/Ressources/Champions/Anivia.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Anivia.png
--------------------------------------------------------------------------------
/Ressources/Champions/Annie.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Annie.png
--------------------------------------------------------------------------------
/Ressources/Champions/Ashe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Ashe.png
--------------------------------------------------------------------------------
/Ressources/Champions/AurelionSol.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/AurelionSol.png
--------------------------------------------------------------------------------
/Ressources/Champions/Azir.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Azir.png
--------------------------------------------------------------------------------
/Ressources/Champions/Blitzcrank.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Blitzcrank.png
--------------------------------------------------------------------------------
/Ressources/Champions/Brand.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Brand.png
--------------------------------------------------------------------------------
/Ressources/Champions/Braum.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Braum.png
--------------------------------------------------------------------------------
/Ressources/Champions/Camille.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Camille.png
--------------------------------------------------------------------------------
/Ressources/Champions/Chogath.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Chogath.png
--------------------------------------------------------------------------------
/Ressources/Champions/Darius.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Darius.png
--------------------------------------------------------------------------------
/Ressources/Champions/Diana.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Diana.png
--------------------------------------------------------------------------------
/Ressources/Champions/DrMundo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/DrMundo.png
--------------------------------------------------------------------------------
/Ressources/Champions/Draven.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Draven.png
--------------------------------------------------------------------------------
/Ressources/Champions/Elise.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Elise.png
--------------------------------------------------------------------------------
/Ressources/Champions/Evelynn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Evelynn.png
--------------------------------------------------------------------------------
/Ressources/Champions/Ezreal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Ezreal.png
--------------------------------------------------------------------------------
/Ressources/Champions/Fiora.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Fiora.png
--------------------------------------------------------------------------------
/Ressources/Champions/Gangplank.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Gangplank.png
--------------------------------------------------------------------------------
/Ressources/Champions/Garen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Garen.png
--------------------------------------------------------------------------------
/Ressources/Champions/Gnar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Gnar.png
--------------------------------------------------------------------------------
/Ressources/Champions/Graves.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Graves.png
--------------------------------------------------------------------------------
/Ressources/Champions/Ivern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Ivern.png
--------------------------------------------------------------------------------
/Ressources/Champions/Janna.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Janna.png
--------------------------------------------------------------------------------
/Ressources/Champions/Jax.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Jax.png
--------------------------------------------------------------------------------
/Ressources/Champions/Jayce.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Jayce.png
--------------------------------------------------------------------------------
/Ressources/Champions/Jinx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Jinx.png
--------------------------------------------------------------------------------
/Ressources/Champions/Kaisa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Champions/Kaisa.png
--------------------------------------------------------------------------------
/Ressources/Classes/Invisible.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/Invisible.png
--------------------------------------------------------------------------------
/Ressources/Classes/alchemist.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/alchemist.png
--------------------------------------------------------------------------------
/Ressources/Classes/assassin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/assassin.png
--------------------------------------------------------------------------------
/Ressources/Classes/avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/avatar.png
--------------------------------------------------------------------------------
/Ressources/Classes/berserker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/berserker.png
--------------------------------------------------------------------------------
/Ressources/Classes/blademaster.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/blademaster.png
--------------------------------------------------------------------------------
/Ressources/Classes/brawler.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/brawler.png
--------------------------------------------------------------------------------
/Ressources/Classes/cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/cloud.png
--------------------------------------------------------------------------------
/Ressources/Classes/crystal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/crystal.png
--------------------------------------------------------------------------------
/Ressources/Classes/demon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/demon.png
--------------------------------------------------------------------------------
/Ressources/Classes/desert.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/desert.png
--------------------------------------------------------------------------------
/Ressources/Classes/dragon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/dragon.png
--------------------------------------------------------------------------------
/Ressources/Classes/druid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/druid.png
--------------------------------------------------------------------------------
/Ressources/Classes/electric.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/electric.png
--------------------------------------------------------------------------------
/Ressources/Classes/elementalist.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/elementalist.png
--------------------------------------------------------------------------------
/Ressources/Classes/exile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/exile.png
--------------------------------------------------------------------------------
/Ressources/Classes/glacial.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/glacial.png
--------------------------------------------------------------------------------
/Ressources/Classes/guardian.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/guardian.png
--------------------------------------------------------------------------------
/Ressources/Classes/gunslinger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/gunslinger.png
--------------------------------------------------------------------------------
/Ressources/Classes/hextech.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/hextech.png
--------------------------------------------------------------------------------
/Ressources/Classes/icon-gold.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/icon-gold.png
--------------------------------------------------------------------------------
/Ressources/Classes/imperial.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/imperial.png
--------------------------------------------------------------------------------
/Ressources/Classes/inferno.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/inferno.png
--------------------------------------------------------------------------------
/Ressources/Classes/knight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/knight.png
--------------------------------------------------------------------------------
/Ressources/Classes/light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/light.png
--------------------------------------------------------------------------------
/Ressources/Classes/lunar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/lunar.png
--------------------------------------------------------------------------------
/Ressources/Classes/mage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/mage.png
--------------------------------------------------------------------------------
/Ressources/Classes/mountain.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/mountain.png
--------------------------------------------------------------------------------
/Ressources/Classes/mystic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/mystic.png
--------------------------------------------------------------------------------
/Ressources/Classes/ninja.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/ninja.png
--------------------------------------------------------------------------------
/Ressources/Classes/noble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/noble.png
--------------------------------------------------------------------------------
/Ressources/Classes/ocean.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/ocean.png
--------------------------------------------------------------------------------
/Ressources/Classes/phantom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/phantom.png
--------------------------------------------------------------------------------
/Ressources/Classes/pirate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/pirate.png
--------------------------------------------------------------------------------
/Ressources/Classes/poison.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/poison.png
--------------------------------------------------------------------------------
/Ressources/Classes/predator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Classes/predator.png
--------------------------------------------------------------------------------
/Ressources/DPS_Phy_Melee.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/DPS_Phy_Melee.png
--------------------------------------------------------------------------------
/Ressources/Disabled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Disabled.png
--------------------------------------------------------------------------------
/Ressources/Empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Empty.png
--------------------------------------------------------------------------------
/Ressources/FlecheDown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/FlecheDown.png
--------------------------------------------------------------------------------
/Ressources/FlecheDownOn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/FlecheDownOn.png
--------------------------------------------------------------------------------
/Ressources/Hearth.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Hearth.png
--------------------------------------------------------------------------------
/Ressources/Items/BFSword.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/BFSword.png
--------------------------------------------------------------------------------
/Ressources/Items/BerserkerAxe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/BerserkerAxe.png
--------------------------------------------------------------------------------
/Ressources/Items/BladeoftheRuinedKing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/BladeoftheRuinedKing.png
--------------------------------------------------------------------------------
/Ressources/Items/Bloodthirster.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/Bloodthirster.png
--------------------------------------------------------------------------------
/Ressources/Items/BrambleVest.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/BrambleVest.png
--------------------------------------------------------------------------------
/Ressources/Items/ChainVest.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/ChainVest.png
--------------------------------------------------------------------------------
/Ressources/Items/CursedBlade.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/CursedBlade.png
--------------------------------------------------------------------------------
/Ressources/Items/Darkin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/Darkin.png
--------------------------------------------------------------------------------
/Ressources/Items/Deathblade.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/Deathblade.png
--------------------------------------------------------------------------------
/Ressources/Items/DragonsClaw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/DragonsClaw.png
--------------------------------------------------------------------------------
/Ressources/Items/ForceofNature.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/ForceofNature.png
--------------------------------------------------------------------------------
/Ressources/Items/FrozenHeart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/FrozenHeart.png
--------------------------------------------------------------------------------
/Ressources/Items/FrozenMallet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/FrozenMallet.png
--------------------------------------------------------------------------------
/Ressources/Items/GiantSlayer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/GiantSlayer.png
--------------------------------------------------------------------------------
/Ressources/Items/GiantsBelt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/GiantsBelt.png
--------------------------------------------------------------------------------
/Ressources/Items/GuardianAngel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/GuardianAngel.png
--------------------------------------------------------------------------------
/Ressources/Items/GuinsoosRageblade.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/GuinsoosRageblade.png
--------------------------------------------------------------------------------
/Ressources/Items/HandofJustice.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/HandofJustice.png
--------------------------------------------------------------------------------
/Ressources/Items/HextechGunblade.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/HextechGunblade.png
--------------------------------------------------------------------------------
/Ressources/Items/Hush.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/Hush.png
--------------------------------------------------------------------------------
/Ressources/Items/IceborneGauntlet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/IceborneGauntlet.png
--------------------------------------------------------------------------------
/Ressources/Items/InfernoCinder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/InfernoCinder.png
--------------------------------------------------------------------------------
/Ressources/Items/InfinityEdge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/InfinityEdge.png
--------------------------------------------------------------------------------
/Ressources/Items/IonicSpark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/IonicSpark.png
--------------------------------------------------------------------------------
/Ressources/Items/JeweledGauntlet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/JeweledGauntlet.png
--------------------------------------------------------------------------------
/Ressources/Items/KnightsVow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/KnightsVow.png
--------------------------------------------------------------------------------
/Ressources/Items/LastWhisper.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/LastWhisper.png
--------------------------------------------------------------------------------
/Ressources/Items/LocketoftheIronSolari.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/LocketoftheIronSolari.png
--------------------------------------------------------------------------------
/Ressources/Items/LudensEcho.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/LudensEcho.png
--------------------------------------------------------------------------------
/Ressources/Items/MagesCap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/MagesCap.png
--------------------------------------------------------------------------------
/Ressources/Items/Mittens.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/Mittens.png
--------------------------------------------------------------------------------
/Ressources/Items/Morellonomicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/Items/Morellonomicon.png
--------------------------------------------------------------------------------
/Ressources/PositionOff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/PositionOff.png
--------------------------------------------------------------------------------
/Ressources/PositionOn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/PositionOn.png
--------------------------------------------------------------------------------
/Ressources/icon-gold.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/icon-gold.png
--------------------------------------------------------------------------------
/Ressources/league-of-legends.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/Ressources/league-of-legends.ico
--------------------------------------------------------------------------------
/WindowsInput.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/WindowsInput.dll
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | title: TFT Overlay
2 | description: Team and Item builder for League of Legends Teamfight Tactics
3 | google_analytics:
4 | show_downloads: true
5 | theme: jekyll-theme-cayman
6 |
7 | gems:
8 | - jekyll-mentions
9 |
--------------------------------------------------------------------------------
/packages/InputSimulator.1.0.4.0/InputSimulator.1.0.4.0.nupkg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/packages/InputSimulator.1.0.4.0/InputSimulator.1.0.4.0.nupkg
--------------------------------------------------------------------------------
/packages/InputSimulator.1.0.4.0/lib/net20/WindowsInput.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Antize/TFT-Overlay-Outdated/664f9e6cf421708d3f073310a99f501251cd5b92/packages/InputSimulator.1.0.4.0/lib/net20/WindowsInput.dll
--------------------------------------------------------------------------------