Statystyki |
» Użytkownicy: 2,374
» Najnowszy użytkownik: Bastie
» Wątków na forum: 1,266
» Postów na forum: 5,405
Pełne statystyki
|
Użytkownicy online |
Aktualnie jest 272 użytkowników online. » 0 Użytkownik(ów) | 272 Gość(i)
|
Ostatnie wątki |
Mmoexp EA FC 24 Coins to ...
Poradniki Graczy
Ostatni post: taoaxue123
04.05.2024, 10:33
» Odpowiedzi: 0
» Wyświetleń: 47
|
Mmoexp Elden Ring Runes t...
Poradniki Graczy
Ostatni post: taoaxue123
04.05.2024, 10:31
» Odpowiedzi: 0
» Wyświetleń: 26
|
Mmoexp Dark And Darker Go...
Poradniki Graczy
Ostatni post: taoaxue123
04.05.2024, 10:30
» Odpowiedzi: 0
» Wyświetleń: 38
|
Exemplary Сasual Dating -...
Poradniki Graczy
Ostatni post: Rasewsky
02.05.2024, 18:28
» Odpowiedzi: 0
» Wyświetleń: 51
|
Optimal Сasual Dating - G...
Poradniki Graczy
Ostatni post: phear
30.04.2024, 08:04
» Odpowiedzi: 0
» Wyświetleń: 64
|
[TASK] NPC Vela - Zadanie...
Poradniki Graczy
Ostatni post: Gumiok
06.01.2024, 19:59
» Odpowiedzi: 0
» Wyświetleń: 781
|
[TASK] NPC Vela - Zadanie...
Poradniki Graczy
Ostatni post: Gumiok
06.01.2024, 19:59
» Odpowiedzi: 0
» Wyświetleń: 730
|
[TASK] NPC Vela - Zadanie...
Poradniki Graczy
Ostatni post: Gumiok
06.01.2024, 19:58
» Odpowiedzi: 0
» Wyświetleń: 741
|
[TASK] Winiarz
Poradniki Graczy
Ostatni post: PashaZVesti
17.05.2023, 12:06
» Odpowiedzi: 0
» Wyświetleń: 1,937
|
[INNE] Skąd kolorowe BP b...
Poradniki Graczy
Ostatni post: Gumiok
20.02.2023, 00:23
» Odpowiedzi: 1
» Wyświetleń: 7,525
|
|
|
Mmoexp EA FC 24 Coins to dominate |
Napisane przez: taoaxue123 - 04.05.2024, 10:33 - Poradniki Graczy
- Brak odpowiedzi
|
|
Therefore, skilled wing defense is important for success in EA FC 24, and this guide contains some hints for improving your defensive capabilities within virtual soccer games. So, buy FC 24 Coins from mmoexp.com and build your perfect team, lace up those virtual boots, sharpen up those defensive strings, and get set to EA FC 24 Coins dominate on the wings of EA FC 24.
MMOexp FC 24 Team
In the ever-evolving landscape of FIFA, the discussion surrounding the size of the skill gap has become a prominent topic among players. Many have voiced their opinions, expressing concerns about the perceived reduction in the skill gap, particularly in comparison to previous editions of the game. This sentiment is not entirely new, as similar observations have been made in prior FIFA iterations. However, the consensus among the community seems to lean towards a more extreme manifestation of this phenomenon in the current FIFA FC 24.
Perceived Skill Gap: A Closer Examination
The prevailing sentiment among players is that the skill gap has noticeably shrunk, leading to a series of nuanced experiences on the virtual pitch. Players often find themselves in matches where the opponent, while not as skilled, remains a formidable challenge. Winning by slim FC 24 Coins for sale margins and constantly being on guard against unforeseen events contribute to the perception that victory is never assured, even against ostensibly weaker opponents.
Comparative Insights from Other Games
Drawing parallels with experiences in other competitive games, players note a distinct difference in the ability to gauge relative skill levels. In contrast to FIFA FC 24, where the skill gap seems more elusive, other games provide a clearer indication of a player's skill vis-à-vis their opponent. The disparity in this perception has sparked discussions about the factors contributing to the apparent reduction in the skill gap within the FIFA community.
|
|
|
Mmoexp Elden Ring Runes to punish |
Napisane przez: taoaxue123 - 04.05.2024, 10:31 - Poradniki Graczy
- Brak odpowiedzi
|
|
In conclusion, as players embark on their maiden voyage through Elden Ring, let us extend a hand of honest assistance, empowering them to forge their own path through the game's vast and wondrous world. By embracing the principles of exploration, experimentation, and enjoyment, newcomers will not only discover the richness of the Soulsborne experience but also unearth the true essence of what it means to be a Tarnished warrior. In mmoexp.com, you can get Elden Ring Runes help and Elden Ring Runes easy, this has all the Elden Ring Items you need to have a great trip.
Today, we delve into the realm of strength and intelligence synergy, focusing on gravity-themed weapons that will send your foes plummeting into the abyss. From meteoric blades to star-studded greatswords, we'll explore the devastating power of gravity in combat. So grab your gear, attune your spells, and let's jump into the fray!
Exploring Gravity-Themed Weapons:
1. Meteoric Ore Blade:
• A katana imbued with the gravitas Ash of War, the Meteoric Ore Blade excels in devastating heavy attacks that catch foes off-guard.
• Its follow-up heavy attack synergizes perfectly with gravity-based strategies, allowing you to cheap Elden Ring Items punish foes attempting to roll away.
2. Run's Greatsword:
• Featuring a colossal moveset and excellent hyper armor, the Run's Greatsword is a formidable choice for close-quarters combat.
• The Crouch poke applies pressure, while the Ash of War shines in invasion scenarios, granting superior hyper armor for trades.
|
|
|
Mmoexp Dark And Darker Gold to Spells |
Napisane przez: taoaxue123 - 04.05.2024, 10:30 - Poradniki Graczy
- Brak odpowiedzi
|
|
Yes, opponents are right at maximum things, but they're no longer in reality the 'best' at some thing in exchange. Their common melee harm isn't as true as a Barbarian's, they're no longer almost as rapid as a Rogue or Ranger, and that they don't have get admission to Dark And Darker Gold to Spells like a Cleric or Wizard does. However, for a solo participant, a well-geared Fighter (both in phrases of armor and weapons) will provide them the overall highest danger of survival in opposition to the percentages. Now, opponents can't easily 1v3 an enemy team, but they will usually stay long sufficient to try to and feature the very best hazard of living to attempt to break out in the event that they cannot.
The Cleric: lots Of recuperation In A game where recuperation Is Sparse
And sooner or later, there are Clerics. In wellknown Clerics are properly solo lessons for loads of the same motives opponents are. Their offense isn't always terrible, their defense is decent, and they can also use a shield. But, where the Cleric excels completely is of their overall survivability and PvE software. Clerics have a multitude of spells that deal damage to undead which includes Holy mild and their Holy Purification ability. Not only that, however they are additionally able to hold themselves alive a great deal longer on average than every other magnificence might with the aid of the usage of both Lesser Heal and Holy light.
That said, at the same time as Clerics are appropriate for solo players, they nevertheless shine the brightest while in a team on the grounds that they are able to heal their harm sellers mid-fight and even revive teammates with a spell. But for every person just seeking to buy Darker Gold play on their own and live to tell the tale against enemy squads, a Cleric is a quite accurate magnificence choice.
Why now not Barbarian Or Rogue?
And eventually, it need to be said that both Barbarian and Rogue can work in solo play, they can even dominate in the right arms. In truth, with how frequently players see Rogues walking round through themselves, it might appear abnormal not to have them on here. But, in terms of their usual playstyle and available competencies/Perks, Barbarians and Rogues just battle greater in solo vs squad play than the other instructions do.
|
|
|
[TASK] NPC Vela - Zadanie 5 by Castello |
Napisane przez: Gumiok - 06.01.2024, 19:59 - Poradniki Graczy
- Brak odpowiedzi
|
|
Udajemy się do naszej Veli i ucinamy sobie z nią małą i niewinną pogawędkę. Dowiadujemy się od niej, że gdzieś na Terenach Północnych zamieszkał pustynny smok - Drac'Raah.
Naszą wędrówkę zaczynamy od depo.
Idziemy cały czas wzdłuż białej strzałki, aż dojdziemy do powalonej kłody (różowa kropka na mapie).
Aby dostać się dalej, potrzebujemy specjalnej przepustki, która umożliwi nam wejście na piaszczyste tereny. Można ją zdobyć od NPC Strazniczka
Pustynia zamieszkała jest przez hordy pustynnych stworów, więc bez doświadczonej kilkuosobowej drużyny się nie obejdzie.
Po dotarciu do skalistej góry wchodzimy na nią, idziemy kilka sqm na lewo i schodzimy schodkami w dół.
Po zejściu przechodzimy przez drzwi, zabijamy smoki i kierujemy się w lewą stronę pomieszczenia. Gdy jesteśmy już gotowi na ostateczną walkę ze smokiem dotykamy posągu (czerwona strzałka). Smok ma około 3,000,000 HP.
Po zabiciu smoka wyciągamy z niego serduszko po czym wracamy oddać je Veli, która w zamian za nie wynagrodzi nas kilkoma poziomami.
Koniec
|
|
|
Skrypty do OTClient |
Napisane przez: TTCOD - 01.01.2023, 22:08 - Poradniki Graczy
- Brak odpowiedzi
|
|
Przydatne skrypty do OTClient.
HOLD TARGET
Kod: local oldTarget
macro(200, "hold target", function()
if g_game.isAttacking() then
oldTarget = g_game.getAttackingCreature()
end
if (oldTarget and not g_game.isAttacking() and getDistanceBetween(pos(), oldTarget:getPosition()) <= 8) then
g_game.attack(oldTarget)
end
end)
Szybkie i lepsze leczenie niż Healing w bocie
Kod: local hpPercent = 99
macro(50, "faster healing", function()
if (hppercent() <= hpPercent) then
say(storage.HealText)
end
end)
addTextEdit("HealText", storage.HealText or "NazwaCzaruLeczacego", function(widget, text)
storage.HealText = text
end)
Manasowanie
Kod: local manaId = ID_POTIONA/MANARUNY
local manaPercent = 80
macro(200, "faster mana potting", function()
if (manapercent() <= manaPercent) then
usewith(manaId, player)
end
end)
Autofollow (teleporty, drzwi, dziury itp)
Kod: --Description: A macro to follow players through stairs, doors, ladders, sewer gates and some other things.
--A message error appears on the log, but other than that everything seems to run well... save for the eventual hiccups.
--ATTENTION: It might not work if multiple "use objects" that lead to different paths are near eachother.
Follow = macro(1000,"Follow",function()
nome = storage.followLeader
end)
UI.Label("Follow Player:")
addTextEdit("playerToFollow", storage.followLeader or "Heeey", function(widget, text)
storage.followLeader = text
target = tostring(text)
end)
nome = storage.followLeader
pos_p = player:getPosition()
p = getCreatureByName(nome)
onCreaturePositionChange(function(creature, newPos, oldPos)
if Follow.isOn() then
if creature:getName()==player:getName() and getCreatureByName(nome) == nil and newPos.z>oldPos.z then
say('exani tera')
for i = -1,1 do
for j = -1,1 do
local useTile = g_map.getTile({x=posx()+i,y=posy()+j,z=posz()})
g_game.use(useTile:getTopUseThing())
end
end
end
if creature:getName()==nome then
if newPos==nil then
lastPos = oldPos
schedule(200,function()
autoWalk(oldPos)
end)
schedule(1000,function()
for i = -1,1 do
for j = -1,1 do
local useTile = g_map.getTile({x=posx()+i,y=posy()+j,z=posz()})
g_game.use(useTile:getTopUseThing())
end
end
end)
end
if oldPos.z == newPos.z then
schedule(300,function()
local useTile = g_map.getTile({x=oldPos.x,y=oldPos.y,z=oldPos.z})
topThing = useTile:getTopThing()
if not useTile:isWalkable() then
use(topThing)
end
end)
autoWalk({x=oldPos.x,y=oldPos.y,z=oldPos.z})
else
lastPos = oldPos
autoWalk(oldPos)
for i = 1,6 do
schedule(i*200,function()
autoWalk(oldPos)
if getDistanceBetween(pos(), oldPos) == 0 and (posz()>newPos.z and getCreatureByName(nome) == nil) then
say('exani tera')
end
end)
end
local useTile = g_map.getTile({x=newPos.x,y=newPos.y-1,z=oldPos.z})
g_game.use(useTile:getTopUseThing())
end
end
end
end)
Skrypt na SIO
Kod: macro(100, "Sio Friend", function()
local friend = getPlayerByName(storage.healFriend)
if friend and friend:getHealthPercent() < tonumber(storage.healFriendPercent) then
say("Exura sio \"" .. storage.healFriend)
delay(1000)
end
end)
addLabel("sioname", "Player name:")
addTextEdit("healfriend", storage.healFriend or "", function(widget, text)
storage.healFriend = text
end)
addLabel("siopercent", "Heal Below %:")
addTextEdit("healfriendpercent", storage.healFriendPercent or "", function(widget, text)
storage.healFriendPercent = text
end)
Wyświetlanie wiadomości jak elfbot
Kod: local height = 50
local widget = setupUI([[
Panel
id: msgPanel
height: 400
width: 200
]], g_ui.getRootWidget())
onTalk(function(name, level, mode, text, channelId, pos)
if (mode ~= 4) then return end
local msgLabel = g_ui.loadUIFromString([[
Label
color: #5ff7f7
background-color: black
opacity: 0.87
]], widget)
msgLabel:setText(name .." ["..level.. "]: " .. text)
msgLabel:setPosition({y = height, x = 10})
if height > 210 then
for msgIndex, message in ipairs(widget:getChildren()) do
message:setPosition({y = message:getPosition().y - 13, x = 10})
if (msgIndex == 1) then message:destroy() end
end
else
height = height + 13
end
end)
Bot STOP jak mało many
Kod: macro(100, "Toggle Cave when xmana", function()
if (manapercent() <= tonumber(storage.manaPercent)) then
CaveBot.setOff()
TargetBot.setOff()
else
if (manapercent() >= tonumber(storage.manaPercent)) then
CaveBot.setOn()
TargetBot.setOn()
end
end
end)
UI.Label("Mana percent")
addTextEdit("manapercent", storage.manaPercent or "50", function (widget, text)
storage.manaPercent = text
end)
Otwieranie wszystkich BP
Kod: openBackpacks = function()
for _, container in pairs(g_game.getContainers()) do
g_game.close(container)
end
schedule(1000, function()
bpItem = getBack()
if bpItem ~= nil then g_game.open(bpItem) end
end)
schedule(2000, function()
local nextContainers = {}
containers = getContainers()
for i, container in pairs(g_game.getContainers()) do
for i, item in ipairs(container:getItems()) do
if item:isContainer() then
table.insert(nextContainers, item)
end
end
if #nextContainers == 0 then return end
local delay = 1
for i = 1, #nextContainers do
schedule(delay, function()
g_game.open(nextContainers[i], nil)
end)
delay = delay + 250
end
end
end)
end
-- this loads the function straighta way when reloading config
openBackpacks()
-- this adds a button to your bot, so you can press it
UI.Button("Backpack Open", function()
openBackpacks()
end)
Używanie staminy jak mało staminy
Kod: macro(500, function()
if stamina() < 842 then
use(tonumber (storage.idstam))
end
end))
UI.Label("ID STAMINY")
addTextEdit("id staminera", storage.idstam or "id", function(widget, text)
storage.idstam = text
end)
SPAM UE
Kod: macro(1000, "Spam UE", function() say(storage.spamue) end) addTextEdit("Spam Ue", storage.spamue or "Nazwa spella", function (widget, text) storage.spamue = text end)
UE przy mobku
Kod: local singleTargetSpell = 'exori frigo'
local multiTargetSpell = 'frozen wave'
local distance = 3
local amountOfMonsters = 4
macro(250, "multi target spell", function()
local specAmount = 0
if not g_game.isAttacking() then
return
end
for i,mob in ipairs(getSpectators()) do
if (getDistanceBetween(player:getPosition(), mob:getPosition()) <= distance and mob:isMonster()) then
specAmount = specAmount + 1
end
end
if (specAmount >= amountOfMonsters) then
say(multiTargetSpell)
else
say(singleTargetSpell)
end
end)
Energy ring gdy mało hp
Kod: --[[
1. Start the script with your normal ring on
2. make sure the backpack with e-rings
are always open
]]
local energy_ring = 3051; -- Your energy ring
local energy_ring_equiped = 3088; -- Ring changes id when equiped
local original_ring = getFinger(); -- Your original ring
local healthp_for_energy = 50;
local healthp_for_original = 80;
local manap_for_original = 25;
macro(1000, "e-ring", function()
if (manapercent() <= manap_for_original and getFinger():getId() ~= original_ring:getId()) then
g_game.equipItem(original_ring);
elseif (hppercent() <= healthp_for_energy and manapercent() >= manap_for_original and getFinger():getId() ~= energy_ring) then
local ring = findItem(energy_ring);
if (ring) then
g_game.equipItem(ring);
end
elseif (hppercent() >= healthp_for_original and getFinger():getId() ~= original_ring:getId()) then
g_game.equipItem(original_ring);
end
end)
UTAMO VITA
Kod: local castBelowHp = 40
local deactiveBelowMana = 40
macro(100, "advanced manashield", function()
if (hppercent() <= castBelowHp and manapercent() >= deactiveBelowMana and not hasManaShield()) then
say('utamo vita')
end
if (manapercent() <= deactiveBelowMana and hppercent() >= castBelowHp and hasManaShield()) then
say('utamo vita')
end
end)
AUTO HASTE
Kod: macro(500, "Auto Haste", nil, function()
if not hasHaste() and storage.autoHasteText:len() > 0 then
if saySpell(storage.autoHasteText) then
delay(5000)
end
end
end)
addTextEdit("autoHasteText", storage.autoHasteText or "utani gran hur", function(widget, text)
storage.autoHasteText = text
end)
Skrypty przydatne do PVP
HOLD MW
Kod: local holdMwallHotkey = 'PageUp'
local holdMwallText = 'Hold MWall'
local holdMwallTextCol = 'yellow'
local holdMwallTiles = {}
local holdMwallIsOn = false
onKeyPress(function(keys)
if keys == holdMwallHotkey and holdMwallIsOn then
local tile = getTileUnderCursor()
local currTile = table.find(holdMwallTiles, tile)
if currTile then
holdMwallTiles[currTile]:setText('')
table.remove(holdMwallTiles, currTile)
else
table.insert(holdMwallTiles, tile)
holdMwallTiles[#holdMwallTiles]:setText(holdMwallText, holdMwallTextCol)
end
end
end)
addSwitch('holdMwall', 'Better Hold MWall', function(widget)
widget:setOn(not widget:isOn())
if not widget:isOn() then
for i = 1, #holdMwallTiles do
holdMwallTiles[1]:setText('')
table.remove(holdMwallTiles, 1)
end
end
holdMwallIsOn = widget:isOn()
end)
macro(1, function()
if holdMwallIsOn then
for _, holdMwallTile in pairs(holdMwallTiles) do
if holdMwallTile:getTopThing():getId() ~= 2129 then
useWith(3180, holdMwallTile:getTopUseThing())
return
end
end
end
end)
MWALL przed twarz targetu
Kod: local key = "shift+f10" -- Hotkey to shoot mwall
local mwallId = 3180 -- Mwall ID
local squaresThreshold = 2 -- Amount of tiles to shoot infront of player
singlehotkey(key, "Mwall target", function()
local target = g_game.getAttackingCreature()
if target then
local targetPos = target:getPosition()
local targetDir = target:getDirection()
local mwallTile
if targetDir == 0 then -- north
targetPos.y = targetPos.y - squaresThreshold
mwallTile = g_map.getTile(targetPos)
useWith(mwallId, mwallTile:getTopUseThing())
elseif targetDir == 1 then -- east
targetPos.x = targetPos.x + squaresThreshold
mwallTile = g_map.getTile(targetPos)
useWith(mwallId, mwallTile:getTopUseThing())
elseif targetDir == 2 then -- south
targetPos.y = targetPos.y + squaresThreshold
mwallTile = g_map.getTile(targetPos)
useWith(mwallId, mwallTile:getTopUseThing())
elseif targetDir == 3 then -- west
targetPos.x = targetPos.x - squaresThreshold
mwallTile = g_map.getTile(targetPos)
useWith(mwallId, mwallTile:getTopUseThing())
end
end
end)
Rzucanie run na SQM pod PageUP (mozna zmieniac)
Kod: local holdMwallHotkey = 'PageUp'
local holdMwallText = 'Rzuc tu Ava'
local holdMwallTextCol = 'yellow'
local holdMwallTiles = {}
local holdMwallIsOn = false
onKeyPress(function(keys)
if keys == holdMwallHotkey and holdMwallIsOn then
local tile = getTileUnderCursor()
local currTile = table.find(holdMwallTiles, tile)
if currTile then
holdMwallTiles[currTile]:setText('')
table.remove(holdMwallTiles, currTile)
else
table.insert(holdMwallTiles, tile)
holdMwallTiles[#holdMwallTiles]:setText(holdMwallText, holdMwallTextCol)
end
end
end)
addSwitch('holdMwall', 'Rzucanie Ava Pageup', function(widget)
widget:setOn(not widget:isOn())
if not widget:isOn() then
for i = 1, #holdMwallTiles do
holdMwallTiles[1]:setText('')
table.remove(holdMwallTiles, 1)
end
end
holdMwallIsOn = widget:isOn()
end)
macro(1, function()
if holdMwallIsOn then
for _, holdMwallTile in pairs(holdMwallTiles) do
if holdMwallTile:getTopThing() then
useWith(tonumber (storage.avaId), holdMwallTile:getTopUseThing())
return
end
end
end
end)
addTextEdit("IdRunki", storage.avaId or "3161", function(widget, text)
storage.avaId = text
end)
Skrypt na SSA + zmiana na inny amulet
Kod: local eq_manager = {
{
hppcToEquip = 100, -- HP <= 100% (Default)
eqToEquip = {
{itemID = IDINNEGOAMULETU, slot = SlotNeck}
}
},
{
hppcToEquip = tonumber (storage.hppercent), -- HP <= 75%
eqToEquip = {
{itemID = 3081, slot = SlotNeck}
}
}
}
HOLD KRZAK
Kod: local holdMwallHotkey = 'PageUp'
local holdMwallText = 'TUTAJ'
local holdMwallTextCol = 'yellow'
local holdMwallTiles = {}
local holdMwallIsOn = false
onKeyPress(function(keys)
if keys == holdMwallHotkey and holdMwallIsOn then
local tile = getTileUnderCursor()
local currTile = table.find(holdMwallTiles, tile)
if currTile then
holdMwallTiles[currTile]:setText('')
table.remove(holdMwallTiles, currTile)
else
table.insert(holdMwallTiles, tile)
holdMwallTiles[#holdMwallTiles]:setText(holdMwallText, holdMwallTextCol)
end
end
end)
addSwitch('holdMwall', 'Shoot Rune [PageUp]', function(widget)
widget:setOn(not widget:isOn())
if not widget:isOn() then
for i = 1, #holdMwallTiles do
holdMwallTiles[1]:setText('')
table.remove(holdMwallTiles, 1)
end
end
holdMwallIsOn = widget:isOn()
end)
macro(1, function()
if holdMwallIsOn then
for _, holdMwallTile in pairs(holdMwallTiles) do
if holdMwallTile:getTopThing():getId() ~= 2130 then
useWith(tonumber (storage.avaId), holdMwallTile:getTopUseThing())
return
end
end
end
end)
addLabel("idava", "Id runki", warTab)
addTextEdit("IdRunki", storage.avaId or "3156", function(widget, text)
storage.avaId = text
end)
Anty Push
Kod: local dropItems = { 3031, 3035 }
local maxStackedItems = 10
local dropDelay = 600
gpAntiPushDrop = macro(dropDelay , "Anti-Push", function ()
antiPush()
end)
onPlayerPositionChange(function()
antiPush()
end)
function antiPush()
if gpAntiPushDrop:isOff() then
return
end
local tile = g_map.getTile(pos())
if tile and tile:getThingCount() < maxStackedItems then
local thing = tile:getTopThing()
if thing and not thing:isNotMoveable() then
for i, item in pairs(dropItems) do
if item ~= thing:getId() then
local dropItem = findItem(item)
if dropItem then
g_game.move(dropItem, pos(), 1)
end
end
end
end
end
end
Skrypty z możliwością wpisywania w okienko (szybsza zmiana)
Szybsze potowanie
Kod: local manaPercent = 99
macro(200, "faster mana potting", function()
if (manapercent() <= manaPercent) then
usewith((storage.mpItem), player)
end
end)
addTextEdit("mpItem", storage.mpItem or "268", function(widget, text)
storage.mpItem = text
end)
Szybsze leczenie potionem
Kod: local healthPercent = 99
macro(200, "faster health potting", function()
if (hppercent() <= healthPercent) then
usewith((storage.hpItem), player)
end
end)
addTextEdit("hpItem", storage.hpItem or "23375", function(widget, text)
storage.hpItem = text
end)
Szybsze leczenie czarem
Kod: local hpPercent = 99
macro(50, "faster healing", function()
if (hppercent() <= hpPercent) then
say(storage.HealText)
end
end)
addTextEdit("HealText", storage.HealText or "exura vita", function(widget, text)
storage.HealText = text
end)
MultiTarget
Kod: local distance = 4
local amountOfMonsters = 2
macro(1000, "multi target spell", function()
local specAmount = 0
if not g_game.isAttacking() then
return
end
for i,mob in ipairs(getSpectators()) do
if (getDistanceBetween(player:getPosition(), mob:getPosition()) <= distance and mob:isMonster()) then
specAmount = specAmount + 1
end
end
if (specAmount >= amountOfMonsters) then
say(storage.Spell2, 250)
else
say(storage.Spell1, 250)
end
end)
addTextEdit("Spell1", storage.Spell1 or "Single target", function(widget, text)
storage.Spell1 = text
end)
addTextEdit("Spell2", storage.Spell2 or "Multi target", function(widget, text)
storage.Spell2 = text
end)
EXETA RES dla Knighta
Kod: macro(500, "Auto RES", function()
say(storage.ExetaText)
end)
addTextEdit("ExetaText", storage.ExetaText or "Exeta mas res", function(widget, text)
storage.ExetaText = text
end)
Anty Paral
Kod: macro(100, "Anti Paralyze", nil, function()
if isParalyzed() and storage.autoAntiParalyzeText:len() > 0 then
saySpell(storage.autoAntiParalyzeText)
end
end)
addTextEdit("autoAntiParalyzeText", storage.autoAntiParalyzeText or "utani hur", function(widget, text)
storage.autoAntiParalyzeText = text
end)
Auto Haste
Kod: macro(500, "Auto Haste", nil, function()
if not hasHaste() and storage.autoHasteText:len() > 0 then
if saySpell(storage.autoHasteText) then
delay(5000)
end
end
end)
addTextEdit("autoHasteText", storage.autoHasteText or "utani gran hur", function(widget, text)
storage.autoHasteText = text
end)
SIO dla friend
Kod: macro(100, "Sio", function()
local friend = getPlayerByName(storage.friendName)
local friend1 = getPlayerByName(storage.friend1Name)
if friend and friend:getHealthPercent() < 80 then
say("exura sio \""..storage.friendName)
delay(500)
elseif friend1 and friend1:getHealthPercent() <= 80 then -- If u need more you can copy this lines
say("exura sio \""..storage.friend1Name) --
delay(500) --
end -- And paste them between this end and the delay
end)
addTextEdit("friendName", storage.friendName or "Friend Name", function(widget, text)
storage.friendName = text
end)
addLabel("Priority 1 ^ Priority 2 v", "Priority 1 ^ Priority 2 v")
addTextEdit("friend1Name", storage.friend1Name or "Friend Name", function(widget, text) -- Also copy this lines
storage.friend1Name = text -- If u add more just rename the Friend1Name to Friend2Name in the lines u paste
end) --
|
|
|
|