Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if myHero.charName ~= "Jax" then return end
- -- Kolory
- local lazurowy = ARGB(0x00,0xFF,0xFF,0xFF)
- local czerwony = ARGB(0x00,0xFF,0x00,0x00)
- local jasnyzielony = ARGB(0x00,0x00,0xFF,0x00)
- local ciemnyniebieski = ARGB(0x00,0x00,0x00,0xFF)
- -- Współrzędne
- -- -- +
- -- {x = , y = , z = , zasieg = , kolor = }
- -- Drużyna Niebieska
- local BazaNiebieskich = {x = 45, y = 184, z = 265, zasieg = 420, kolor = lazurowy}
- -- Drużyna Czerwona
- local BazaCzerwonych = {x = 13960, y = 184, z = 14190, zasieg = 420, kolor = czerwony}
- PierwszeOkrazenie = true
- Status = ""
- -- Niebiescy
- BlueNiebieskich = {
- x = 3633,
- y = 54,
- z = 7599,
- zasieg = 350,
- kolor = lazurowy,
- zyje = false,
- czas_odrodzenia = 300,
- pierwsze_odrodzenie = 115,
- czas_smierci = 0,
- obj = nil,
- Nazwa = "monsterCamp_1",
- Idz = false,
- StarozytnyGolemNazwa = "AncientGolem1.1.1",
- MlodyLizard1Nazwa = "YoungLizard1.1.2",
- MlodyLizard2Nazwa = "YoungLizard1.1.3",
- StarozytnyGolem = nil,
- MlodyLizard1 = nil,
- MlodyLizard2 = nil
- }
- WilkiNiebieskich = {
- x = 3380,
- y = 55,
- z = 6220,
- zasieg = 350,
- kolor = lazurowy,
- zyje = false,
- czas_odrodzenia = 50,
- pierwsze_odrodzenie = 125,
- czas_smierci = 0,
- Nazwa = "monsterCamp_2",
- Idz = false,
- DuzyWilkNazwa = "GiantWolf2.1.3",
- Wilk1Nazwa = "wolf2.1.1",
- Wilk2Nazwa = "wolf2.1.2",
- DuzyWilk = nil,
- Wilk1 = nil,
- Wilk2 = nil
- }
- DuchyNiebieskich = {
- x = 6531,
- y = 58,
- z = 5268,
- zasieg = 350,
- kolor = lazurowy,
- zyje = false,
- czas_odrodzenia = 50,
- pierwsze_odrodzenie = 125,
- czas_smierci = 0,
- Nazwa = "monsterCamp_3",
- Idz = false,
- DuchNazwa = "Wraith3.1.3",
- MalyDuch1Nazwa = "LesserWraith3.1.1",
- MalyDuch2Nazwa = "LesserWraith3.1.2",
- MalyDuch3Nazwa = "LesserWraith3.1.4",
- Duch = nil,
- MalyDuch1 = nil,
- MalyDuch2 = nil,
- MalyDuch3 = nil
- }
- RedNiebieskich = {
- x = 7438,
- y = 57,
- z = 3884,
- zasieg = 350,
- kolor = lazurowy,
- zyje = false,
- czas_odrodzenia = 300,
- pierwsze_odrodzenie = 115,
- czas_smierci = 0,
- Nazwa = "monsterCamp_4",
- Idz = false,
- StarszyJaszczurNazwa = "LizardElder4.1.1",
- MlodyJaszczur1Nazwa = "YoungLizard4.1.2",
- MlodyJaszczur2Nazwa = "YoungLizard4.1.3",
- StarszyJaszczur = nil,
- MlodyJaszczur1 = nil,
- MlodyJaszczur2 = nil
- }
- GolemyNiebieskich = {
- x = 8053,
- y = 54,
- z = 2474,
- zasieg = 350,
- kolor = lazurowy,
- zyje = false,
- czas_odrodzenia = 50,
- pierwsze_odrodzenie = 125,
- czas_smierci = 0,
- Nazwa = "monsterCamp_5",
- Idz = false,
- GolemNazwa = "Golem5.1.2",
- MalyGolemNazwa = "SmallGolem5.1.1",
- Golem = nil,
- MalyGolem = nil
- }
- -- Czerwoni
- local WilkiCzerwonych = {x = 10649, y = 63, z = 8125, zasieg = 350, kolor = czerwony, zyje = false, czas_odrodzenia = 50, pierwsze_odrodzenie = 125, czas_smierci = 0,
- miejsce = {
- {
- Nazwa = "monsterCamp_8",
- Idz = false,
- Potwory = { { { name = "GiantWolf8.1.3" }, { name = "wolf8.1.1" }, { name = "wolf8.1.2" }, }, }
- }
- }
- }
- local BlueCzerwonych = {x = 10385, y = 54, z = 6813, zasieg = 350, kolor = czerwony, zyje = false, czas_odrodzenia = 300, pierwsze_odrodzenie = 115, czas_smierci = 0,
- miejsce = {
- {
- Nazwa = "monsterCamp_7",
- Idz = false,
- Potwory = { { { name = "AncientGolem7.1.1" }, { name = "YoungLizard7.1.2" }, { name = "YoungLizard7.1.3" }, }, }
- }
- }
- }-- +
- local DuchyCzerwonych = {x = 7462, y = 55, z = 9198, zasieg = 350, kolor = czerwony, zyje = false, czas_odrodzenia = 50, pierwsze_odrodzenie = 125, czas_smierci = 0,
- miejsce = {
- {
- Nazwa = "monsterCamp_9",
- Idz = false,
- Potwory = { { { name = "Wraith9.1.3" }, { name = "LesserWraith9.1.1" }, { name = "LesserWraith9.1.2" }, { name = "LesserWraith9.1.4" }, }, }
- }
- }
- }
- local RedCzerwonych = {x = 6508, y = 54, z = 10583, zasieg = 350, kolor = czerwony, zyje = false, czas_odrodzenia = 300, pierwsze_odrodzenie = 115, czas_smierci = 0,
- miejsce = {
- {
- Nazwa = "monsterCamp_10",
- Idz = false,
- Potwory = { { { name = "LizardElder10.1.1" }, { name = "YoungLizard10.1.2" }, { name = "YoungLizard10.1.3" }, }, }
- }
- }
- }-- +
- local GolemyCzerwonych = {x = 5997, y = 39, z = 12011, zasieg = 350, kolor = czerwony, zyje = false, czas_odrodzenia = 50, pierwsze_odrodzenie = 125, czas_smierci = 0,
- miejsce = {
- {
- Nazwa = "monsterCamp_11",
- Idz = false,
- Potwory = { { { name = "Golem11.1.2" }, { name = "SmallGolem11.1.1" }, }, }
- }
- }
- }
- -- Smok
- local Smok = {x = 9459, y = -60, z = 4195, zasieg = 600, kolor = jasnyzielony, zyje = false, czas_odrodzenia = 360, pierwsze_odrodzenie = 150, czas_smierci = 0,
- miejsce = {
- {
- Nazwa = "monsterCamp_6",
- Idz = false,
- Potwory = { { { name = "Dragon6.1.1" }, }, }
- }
- }
- }-- +
- -- Baron
- local Baron = {x = 4594, y = -63, z = 10243, zasieg = 600, kolor = jasnyzielony, zyje = false, czas_odrodzenia = 420, pierwsze_odrodzenie = 900, czas_smierci = 0,
- miejsce = {
- {
- Nazwa = "monsterCamp_12",
- Idz = false,
- Potwory = { { { name = "Worm12.1.1" }, }, }
- }
- }
- } -- +
- --[[
- ]]--
- local Strona = ""
- local cel = nil
- -- local Przeciwnik = {}
- local PierwszeOdrodzenie = true
- local PierwszeOdrodzenieSmoka = true
- local PierwszeOdrodzenieBarona = true
- local PierwszeOkrazenie = true
- local czas_gry = 0
- -- Potions
- local min_zycie = 0.7
- local czerwony_potion_uzyty = false
- local ostatni_czas_od_uzycia_czerwonego_potiona = 0
- -- Czary
- local sekwencja_czarow = { 3, 2, 1, 2, 2, 4, 2, 1, 2, 1, 4, 1, 1, 3, 3, 4, 3, 3 }
- local poziom_czarow = 0
- local AA = {gotowe = false, obrazenia = 0, zasieg = 125}
- local CzarQ = {gotowe = false, obrazenia = 0, zasieg = 700}
- local CzarW = {gotowe = false, obrazenia = 0, zasieg = 125}
- local CzarE = {gotowe = false, obrazenia = 0, zasieg = 187}
- local CzarR = {gotowe = false, obrazenia = 0, zasieg = 500}
- function OnLoad()
- PrintChat("Loaded Jax Bot")
- PrintChat("x: "..myHero.x)
- PrintChat("y: "..myHero.y)
- PrintChat("z: "..myHero.z)
- MyHeroTeam()
- ZaladowaniePotworowWJungle()
- JaxUstawienia = scriptConfig("Jax Bot", "Jax Bot")
- cel = TargetSelector(TARGET_LOW_HP,CzarQ.zasieg+150,DAMAGE_PHYSICAL)
- cel.name = Jax
- JaxUstawienia:addTS(cel)
- end
- function OnTick()
- cel:update()
- czas_gry = GetInGameTimer()
- PotworyOdrodzenie()
- DodajCzary()
- UzyjPotion()
- Jungle()
- Walka()
- end
- function OnDraw()
- -- Niebiescy
- RysujPozycje(BazaNiebieskich)
- RysujPozycje(WilkiNiebieskich)
- RysujPozycje(BlueNiebieskich)
- RysujPozycje(DuchyNiebieskich)
- RysujPozycje(RedNiebieskich)
- RysujPozycje(GolemyNiebieskich)
- -- Czerwoni
- RysujPozycje(BazaCzerwonych)
- RysujPozycje(WilkiCzerwonych)
- RysujPozycje(BlueCzerwonych)
- RysujPozycje(DuchyCzerwonych)
- RysujPozycje(RedCzerwonych)
- RysujPozycje(GolemyCzerwonych)
- -- Smok
- RysujPozycje(Smok)
- -- Baron
- --RysujPozycje(Baron)
- DrawCircle(Baron.x, Baron.y, Baron.z, Baron.zasieg, Baron.kolor)
- end
- function MyHeroTeam()
- if math.sqrt((myHero.x - BazaNiebieskich.x) ^ 2 + (myHero.z - BazaNiebieskich.z) ^ 2) < BazaNiebieskich.zasieg then
- Strona = "Niebieska"
- else
- Strona = "Czerwona"
- end
- PrintChat("Strona: " .. Strona)
- end
- function RysujPozycje(Pozycja)
- DrawCircle(Pozycja.x, Pozycja.y, Pozycja.z, Pozycja.zasieg, Pozycja.kolor)
- end
- function DodajCzary()
- if myHero.level > poziom_czarow then
- poziom_czarow=poziom_czarow+1
- if sekwencja_czarow[poziom_czarow] == 1 then LevelSpell(_Q)
- elseif sekwencja_czarow[poziom_czarow] == 2 then LevelSpell(_W)
- elseif sekwencja_czarow[poziom_czarow] == 3 then LevelSpell(_E)
- elseif sekwencja_czarow[poziom_czarow] == 4 then LevelSpell(_R) end
- end
- end
- function UzyjPotion()
- local procent_zycia = myHero.health/myHero.maxHealth
- local potion = GetInventorySlotItem(2003)
- if potion ~= nil and czerwony_potion_uzyty == false and procent_zycia < min_zycie then
- CastSpell(potion)
- czerwony_potion_uzyty = true
- ostatni_czas_od_uzycia_czerwonego_potiona = GetTickCount()
- end
- if GetTickCount() - ostatni_czas_od_uzycia_czerwonego_potiona > 15000 then
- czerwony_potion_uzyty = false
- end
- end
- function OnCreateObj(obj)
- if obj ~= nil and obj.type == "obj_AI_Minion" and obj.name ~= nil then
- if obj.name == BlueNiebieskich.StarozytnyGolemNazwa then BlueNiebieskich.StarozytnyGolem = obj
- elseif obj.name == BlueNiebieskich.MlodyLizard1Nazwa then BlueNiebieskich.MlodyLizard1 = obj
- elseif obj.name == BlueNiebieskich.MlodyLizard2Nazwa then BlueNiebieskich.MlodyLizard2 = obj
- elseif obj.name == WilkiNiebieskich.DuzyWilkNazwa then WilkiNiebieskich.DuzyWilk = obj
- elseif obj.name == WilkiNiebieskich.Wilk1Nazwa then WilkiNiebieskich.Wilk1 = obj
- elseif obj.name == WilkiNiebieskich.Wilk2Nazwa then WilkiNiebieskich.Wilk2 = obj
- elseif obj.name == DuchyNiebieskich.DuchNazwa then DuchyNiebieskich.Duch = obj
- elseif obj.name == DuchyNiebieskich.MalyDuch1Nazwa then DuchyNiebieskich.MalyDuch1 = obj
- elseif obj.name == DuchyNiebieskich.MalyDuch2Nazwa then DuchyNiebieskich.MalyDuch2 = obj
- elseif obj.name == DuchyNiebieskich.MalyDuch3Nazwa then DuchyNiebieskich.MalyDuch3 = obj
- elseif obj.name == RedNiebieskich.StarszyJaszczurNazwa then RedNiebieskich.StarszyJaszczur = obj
- elseif obj.name == RedNiebieskich.MlodyJaszczur1Nazwa then RedNiebieskich.MlodyJaszczur1 = obj
- elseif obj.name == RedNiebieskich.MlodyJaszczur2Nazwa then RedNiebieskich.MlodyJaszczur2 = obj
- elseif obj.name == GolemyNiebieskich.GolemNazwa then GolemyNiebieskich.Golem = obj
- elseif obj.name == GolemyNiebieskich.MalyGolemNazwa then GolemyNiebieskich.MalyGolem = obj
- end
- end
- end
- function OnDeleteObj(obj)
- if obj ~= nil and obj.name ~= nil then
- if obj.name == BlueNiebieskich.StarozytnyGolemNazwa then BlueNiebieskich.StarozytnyGolem = nil
- elseif obj.name == BlueNiebieskich.MlodyLizard1Nazwa then BlueNiebieskich.MlodyLizard1 = nil
- elseif obj.name == BlueNiebieskich.MlodyLizard2Nazwa then BlueNiebieskich.MlodyLizard2 = nil
- elseif obj.name == WilkiNiebieskich.DuzyWilkNazwa then WilkiNiebieskich.DuzyWilk = nil
- elseif obj.name == WilkiNiebieskich.Wilk1Nazwa then WilkiNiebieskich.Wilk1 = nil
- elseif obj.name == WilkiNiebieskich.Wilk2Nazwa then WilkiNiebieskich.Wilk2 = nil
- elseif obj.name == DuchyNiebieskich.DuchNazwa then DuchyNiebieskich.Duch = nil
- elseif obj.name == DuchyNiebieskich.MalyDuch1Nazwa then DuchyNiebieskich.MalyDuch1 = nil
- elseif obj.name == DuchyNiebieskich.MalyDuch2Nazwa then DuchyNiebieskich.MalyDuch2 = nil
- elseif obj.name == DuchyNiebieskich.MalyDuch3Nazwa then DuchyNiebieskich.MalyDuch3 = nil
- elseif obj.name == RedNiebieskich.StarszyJaszczurNazwa then RedNiebieskich.StarszyJaszczur = nil
- elseif obj.name == RedNiebieskich.MlodyJaszczur1Nazwa then RedNiebieskich.MlodyJaszczur1 = nil
- elseif obj.name == RedNiebieskich.MlodyJaszczur2Nazwa then RedNiebieskich.MlodyJaszczur2 = nil
- elseif obj.name == GolemyNiebieskich.GolemNazwa then GolemyNiebieskich.Golem = nil
- elseif obj.name == GolemyNiebieskich.MalyGolemNazwa then GolemyNiebieskich.MalyGolem = nil
- end
- end
- end
- function ZaladowaniePotworowWJungle()
- for i = 1, objManager.maxObjects do
- local obj = objManager:getObject(i)
- if obj ~= nil and obj.type == "obj_AI_Minion" and obj.name ~= nil then
- if obj.name == BlueNiebieskich.StarozytnyGolemNazwa then BlueNiebieskich.StarozytnyGolem = obj
- elseif obj.name == BlueNiebieskich.MlodyLizard1Nazwa then BlueNiebieskich.MlodyLizard1 = obj
- elseif obj.name == BlueNiebieskich.MlodyLizard2Nazwa then BlueNiebieskich.MlodyLizard2 = obj
- elseif obj.name == WilkiNiebieskich.DuzyWilkNazwa then WilkiNiebieskich.DuzyWilk = obj
- elseif obj.name == WilkiNiebieskich.Wilk1Nazwa then WilkiNiebieskich.Wilk1 = obj
- elseif obj.name == WilkiNiebieskich.Wilk2Nazwa then WilkiNiebieskich.Wilk2 = obj
- elseif obj.name == DuchyNiebieskich.DuchNazwa then DuchyNiebieskich.Duch = obj
- elseif obj.name == DuchyNiebieskich.MalyDuch1Nazwa then DuchyNiebieskich.MalyDuch1 = obj
- elseif obj.name == DuchyNiebieskich.MalyDuch2Nazwa then DuchyNiebieskich.MalyDuch2 = obj
- elseif obj.name == DuchyNiebieskich.MalyDuch3Nazwa then DuchyNiebieskich.MalyDuch3 = obj
- elseif obj.name == RedNiebieskich.StarszyJaszczurNazwa then RedNiebieskich.StarszyJaszczur = obj
- elseif obj.name == RedNiebieskich.MlodyJaszczur1Nazwa then RedNiebieskich.MlodyJaszczur1 = obj
- elseif obj.name == RedNiebieskich.MlodyJaszczur2Nazwa then RedNiebieskich.MlodyJaszczur2 = obj
- elseif obj.name == GolemyNiebieskich.GolemNazwa then GolemyNiebieskich.Golem = obj
- elseif obj.name == GolemyNiebieskich.MalyGolemNazwa then GolemyNiebieskich.MalyGolem = obj
- end
- end
- end
- end
- --[[
- JUNLE AI LOGIC
- ]]--
- function Jungle()
- Status = "Jungle"
- if PierwszeOkrazenie == false then
- if BlueNiebieskich.zyje and not Status == "Czyszczenie" then
- BlueNiebieskich.Idz = true
- elseif BlueNiebieskich.zyje == false and RedNiebieskich.zyje and Status == "Jungle" then
- RedNiebieskich.Idz = true
- elseif BlueNiebieskich.zyje == false and RedNiebieskich.zyje == false and Status == "Jungle" then
- if WilkiNiebieskich.zyje then
- WilkiNiebieskich.Idz = true
- elseif WilkiNiebieskich.zyje == false and DuchyNiebieskich.zyje and Status == "Jungle" then
- DuchyNiebieskich.Idz = true
- elseif DuchyNiebieskich.zyje == false and GolemyNiebieskich.zyje and Status == "Jungle" then
- GolemyNiebieskich.Idz = true
- end
- end
- if BlueNiebieskich.Idz then
- RobBlue(BlueNiebieskich)
- elseif RedNiebieskich.Idz then
- RobRed(RedNiebieskich)
- elseif WilkiNiebieskich.Idz then
- RobWilki(WilkiNiebieskich)
- elseif DuchyNiebieskich.Idz then
- RobDuchy(DuchyNiebieskich)
- elseif GolemyNiebieskich.Idz then
- RobGolemy(GolemyNiebieskich)
- end
- else
- if BlueNiebieskich.zyje or czas_gry <= 115 and Status == "Jungle" then
- RobBlue(BlueNiebieskich)
- elseif BlueNiebieskich.zyje == false and WilkiNiebieskich.zyje and Status == "Jungle" then
- RobWilki(WilkiNiebieskich)
- elseif WilkiNiebieskich.zyje == false and DuchyNiebieskich.zyje and Status == "Jungle" then
- RobDuchy(DuchyNiebieskich)
- elseif DuchyNiebieskich.zyje == false and RedNiebieskich.zyje and Status == "Jungle" then
- RobRed(RedNiebieskich)
- elseif RedNiebieskich.zyje == false and GolemyNiebieskich.zyje and Status == "Jungle" then
- RobGolemy(GolemyNiebieskich)
- elseif GolemyNiebieskich.zyje == false and PierwszeOkrazenie and Status == "Jungle" then
- PierwszeOkrazenie = false
- end
- end
- end
- function RobBlue(Druzyna)
- if ((myHero.x - Druzyna.x)^2 + (myHero.z - Druzyna.z)^2)^(1/2) > 500 then
- myHero:MoveTo(Druzyna.x, Druzyna.z)
- else
- --if czas_gry <= 200 then
- if Druzyna.StarozytnyGolem ~= nil and not Druzyna.StarozytnyGolem.dead then
- CastSpell(_Q, Druzyna.StarozytnyGolem)
- CastSpell(_W)
- CastSpell(_E)
- myHero:Attack(Druzyna.StarozytnyGolem)
- else
- Druzyna.StarozytnyGolem = nil
- if Druzyna.MlodyLizard1 ~= nil and not Druzyna.MlodyLizard1.dead then
- CastSpell(_Q, Druzyna.MlodyLizard1)
- CastSpell(_W)
- CastSpell(_E)
- myHero:Attack(Druzyna.MlodyLizard1)
- else
- Druzyna.MlodyLizard1 = nil
- if Druzyna.MlodyLizard2 ~= nil and not Druzyna.MlodyLizard2.dead then
- CastSpell(_Q, Druzyna.MlodyLizard2)
- CastSpell(_W)
- CastSpell(_E)
- myHero:Attack(Druzyna.MlodyLizard2)
- else
- Status = "Jungle"
- Druzyna.MlodyLizard2 = nil
- Druzyna.czas_smierci = czas_gry
- Druzyna.zyje = false
- Druzyna.Idz = false
- end
- end
- end
- --end
- end
- end
- function RobWilki(Druzyna)
- if ((myHero.x - Druzyna.x)^2 + (myHero.z - Druzyna.z)^2)^(1/2) > 500 then
- myHero:MoveTo(Druzyna.x, Druzyna.z)
- else
- --if czas_gry <= 200 then
- if Druzyna.DuzyWilk~= nil and not Druzyna.DuzyWilk.dead then
- CastSpell(_Q, Druzyna.DuzyWilk)
- CastSpell(_W)
- CastSpell(_E)
- myHero:Attack(Druzyna.DuzyWilk)
- else
- Druzyna.DuzyWilk = nil
- if Druzyna.Wilk1 ~= nil and not Druzyna.Wilk1.dead then
- CastSpell(_Q, Druzyna.Wilk1)
- CastSpell(_W)
- CastSpell(_E)
- myHero:Attack(Druzyna.Wilk1)
- else
- Druzyna.Wilk1 = nil
- if Druzyna.Wilk2 ~= nil and not Druzyna.Wilk2.dead then
- CastSpell(_Q, Druzyna.Wilk2)
- CastSpell(_W)
- CastSpell(_E)
- myHero:Attack(Druzyna.Wilk2)
- else
- Druzyna.Wilk2 = nil
- Druzyna.czas_smierci = czas_gry
- Druzyna.zyje = false
- Druzyna.Idz = false
- Status = "Jungle"
- end
- end
- end
- --end
- end
- end
- function RobDuchy(Druzyna)
- if ((myHero.x - Druzyna.x)^2 + (myHero.z - Druzyna.z)^2)^(1/2) > 500 then
- myHero:MoveTo(Druzyna.x, Druzyna.z)
- else
- --if czas_gry <= 200 then
- if Druzyna.Duch~= nil and not Druzyna.Duch.dead then
- CastSpell(_Q, Druzyna.Duch)
- CastSpell(_W)
- CastSpell(_E)
- myHero:Attack(Druzyna.Duch)
- else
- Druzyna.Duch = nil
- if Druzyna.MalyDuch1 ~= nil and not Druzyna.MalyDuch1.dead then
- CastSpell(_Q, Druzyna.MalyDuch1)
- CastSpell(_W)
- CastSpell(_E)
- myHero:Attack(Druzyna.MalyDuch1)
- else
- Druzyna.MalyDuch1 = nil
- if Druzyna.MalyDuch2 ~= nil and not Druzyna.MalyDuch2.dead then
- CastSpell(_Q, Druzyna.MalyDuch2)
- CastSpell(_W)
- CastSpell(_E)
- myHero:Attack(Druzyna.MalyDuch2)
- else
- Druzyna.MalyDuch2 = nil
- if Druzyna.MalyDuch3 ~= nil and not Druzyna.MalyDuch3.dead then
- CastSpell(_Q, Druzyna.MalyDuch3)
- CastSpell(_W)
- CastSpell(_E)
- myHero:Attack(Druzyna.MalyDuch3)
- else
- Druzyna.MalyDuch3 = nil
- Druzyna.czas_smierci = czas_gry
- Druzyna.zyje = false
- Druzyna.Idz = false
- Status = "Jungle"
- end
- end
- end
- end
- --end
- end
- end
- function RobRed(Druzyna)
- if ((myHero.x - Druzyna.x)^2 + (myHero.z - Druzyna.z)^2)^(1/2) > 500 then
- myHero:MoveTo(Druzyna.x, Druzyna.z)
- else
- --if czas_gry <= 200 then
- if Druzyna.StarszyJaszczur~= nil and not Druzyna.StarszyJaszczur.dead then
- CastSpell(_Q, Druzyna.StarszyJaszczur)
- CastSpell(_W)
- CastSpell(_E)
- myHero:Attack(Druzyna.StarszyJaszczur)
- else
- Druzyna.StarszyJaszczur = nil
- if Druzyna.MlodyJaszczur1 ~= nil and not Druzyna.MlodyJaszczur1.dead then
- CastSpell(_Q, Druzyna.MlodyJaszczur1)
- CastSpell(_W)
- CastSpell(_E)
- myHero:Attack(Druzyna.MlodyJaszczur1)
- else
- Druzyna.MlodyJaszczur1 = nil
- if Druzyna.MlodyJaszczur2 ~= nil and not Druzyna.MlodyJaszczur2.dead then
- CastSpell(_Q, Druzyna.MlodyJaszczur2)
- CastSpell(_W)
- CastSpell(_E)
- myHero:Attack(Druzyna.MlodyJaszczur2)
- else
- Druzyna.MlodyJaszczur2 = nil
- Druzyna.czas_smierci = czas_gry
- Druzyna.zyje = false
- Druzyna.Idz = false
- Status = "Jungle"
- end
- end
- end
- --end
- end
- end
- function RobGolemy(Druzyna)
- if ((myHero.x - Druzyna.x)^2 + (myHero.z - Druzyna.z)^2)^(1/2) > 500 then
- myHero:MoveTo(Druzyna.x, Druzyna.z)
- else
- --if czas_gry <= 200 then
- if Druzyna.Golem~= nil and not Druzyna.Golem.dead then
- CastSpell(_Q, Druzyna.Golem)
- CastSpell(_W)
- CastSpell(_E)
- myHero:Attack(Druzyna.Golem)
- else
- Druzyna.Golem = nil
- if Druzyna.MalyGolem ~= nil and not Druzyna.MalyGolem.dead then
- CastSpell(_Q, Druzyna.MalyGolem)
- CastSpell(_W)
- CastSpell(_E)
- myHero:Attack(Druzyna.MalyGolem)
- else
- Druzyna.MalyGolem = nil
- Druzyna.czas_smierci = czas_gry
- Druzyna.zyje = false
- Druzyna.Idz = false
- Status = "Jungle"
- end
- end
- end
- --end
- end
- --[[
- JUNLE AI LOGIC
- END END END
- ]]--
- function PotworyOdrodzenie()
- if PierwszeOdrodzenie then
- if czas_gry >= BlueNiebieskich.pierwsze_odrodzenie then
- BlueNiebieskich.zyje = true
- RedNiebieskich.zyje = true
- BlueCzerwonych.zyje = true
- RedCzerwonych.zyje = true
- end
- if czas_gry >= WilkiNiebieskich.pierwsze_odrodzenie then
- WilkiNiebieskich.zyje = true
- DuchyNiebieskich.zyje = true
- GolemyNiebieskich.zyje = true
- WilkiCzerwonych.zyje = true
- DuchyCzerwonych.zyje = true
- GolemyCzerwonych.zyje = true
- PierwszeOdrodzenie = false
- end
- else
- if czas_gry - WilkiNiebieskich.czas_smierci >= WilkiNiebieskich.czas_odrodzenia and WilkiNiebieskich.zyje == false then WilkiNiebieskich.zyje = true PrintChat("Respawn Wolves Blue Team") end
- if czas_gry - DuchyNiebieskich.czas_smierci >= DuchyNiebieskich.czas_odrodzenia and DuchyNiebieskich.zyje == false then DuchyNiebieskich.zyje = true PrintChat("Respawn Wariths Blue Team") end
- if czas_gry - GolemyNiebieskich.czas_smierci >= GolemyNiebieskich.czas_odrodzenia and GolemyNiebieskich.zyje == false then GolemyNiebieskich.zyje = true PrintChat("Respawn Golems Blue Team") end
- if czas_gry - BlueNiebieskich.czas_smierci >= BlueNiebieskich.czas_odrodzenia and BlueNiebieskich.zyje == false then BlueNiebieskich.zyje = true PrintChat("Respawn Blue Buff Blue Team") end
- if czas_gry - RedNiebieskich.czas_smierci >= RedNiebieskich.czas_odrodzenia and RedNiebieskich.zyje == false then RedNiebieskich.zyje = true PrintChat("Respawn Red Buff Blue Team") end
- if czas_gry - WilkiCzerwonych.czas_smierci >= WilkiCzerwonych.czas_odrodzenia and WilkiCzerwonych.zyje == false then WilkiCzerwonych.zyje = true PrintChat("Respawn Wolves Red Team") end
- if czas_gry - DuchyCzerwonych.czas_smierci >= DuchyCzerwonych.czas_odrodzenia and DuchyCzerwonych.zyje == false then DuchyCzerwonych.zyje = true PrintChat("Respawn Wariths Red Team") end
- if czas_gry - GolemyCzerwonych.czas_smierci >= GolemyCzerwonych.czas_odrodzenia and GolemyCzerwonych.zyje == false then GolemyCzerwonych.zyje = true PrintChat("Respawn Golems Red Team") end
- if czas_gry - BlueCzerwonych.czas_smierci >= BlueCzerwonych.czas_odrodzenia and BlueCzerwonych.zyje == false then BlueCzerwonych.zyje = true PrintChat("Respawn Blue Buff Red Team") end
- if czas_gry - RedCzerwonych.czas_smierci >= RedCzerwonych.czas_odrodzenia and RedCzerwonych.zyje == false then RedCzerwonych.zyje = true PrintChat("Respawn Red Buff Red Team") end
- end
- if PierwszeOdrodzenieSmoka then
- if czas_gry >= Smok.pierwsze_odrodzenie then
- Smok.zyje = true
- PierwszeOdrodzenieSmoka = false
- end
- else
- if czas_gry - Smok.czas_smierci >= Smok.czas_odrodzenia and Smok.zyje == false then Smok.zyje = true PrintChat("Respawn Dragon") end
- end
- if PierwszeOdrodzenieBarona then
- if czas_gry >= Baron.pierwsze_odrodzenie then
- Baron.zyje = true
- PierwszeOdrodzenieBarona = false
- end
- else
- if czas_gry - Baron.czas_smierci >= Baron.czas_odrodzenia and Baron.zyje == false then Baron.zyje = true PrintChat("Respawn Baron") end
- end
- end
- function Gank()
- end
- function Walka()
- if cel.target ~= nil then
- Kombo()
- end
- end
- function Kombo()
- if GetDistance(cel.target) <= CzarQ.zasieg and CzarQ.gotowe then
- if CzarW.gotowe then
- CastSpell(_W)
- end
- CastSpell(_Q, cel.target)
- end
- if GetDistance(cel.target) <= CzarW.zasieg+50 and CzarW.gotowe then
- CastSpell(_W)
- end
- if GetDistance(cel.target) <= CzarE.zasieg+50 and CzarE.gotowe then
- CastSpell(_E)
- end
- if GetDistance(cel.target) <= CzarR.zasieg and CzarR.gotowe then
- CastSpell(_R)
- end
- end
- function Czary()
- --[[
- local AA = {gotowe = false, obrazenia = 0, zasieg = 125}
- local CzarQ = {gotowe = false, obrazenia = 0, zasieg = 700}
- local CzarW = {gotowe = false, obrazenia = 0, zasieg = 125}
- local CzarE = {gotowe = false, obrazenia = 0, zasieg = 187}
- local CzarR = {gotowe = false, obrazenia = 0, zasieg = 500}
- ]]--
- CzarQ.gotowe = myHero:CanUseSpell(_Q) == READY
- CzarW.gotowe = myHero:CanUseSpell(_W) == READY
- CzarE.gotowe = myHero:CanUseSpell(_E) == READY
- CzarR.gotowe = myHero:CanUseSpell(_R) == READY
- end
- function OnWndMsg(msg,key)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement