Questions about MaxDPS Assistant: installation, setup, licences and payments. Includes the archive of discussions carried over from the old forum.
Savelevmain
Posts: 55
Joined: Wed Sep 28, 2016 5:35 am

Почему ещё не сделали AOE

Post by Savelevmain »

Такой вопрос, почему ещё не сделали аое режим.

Я понимаю, что бот не лезет в память игры, и только из-за это банов в пве нету уже очень много.

Но почему не использовать самописный аддон как это делают Пиксили, они используют аддон 2в1

1) Это отслежка всякой фигни, кд, проки и т.д.
2) Это Бары

И как раз с помощью баров их бот, понимает сколько перед ним целей.

И что у нас получается, их бот работает через аддон, не лезит в память игры, и умеет понимать сколько перед ним целей и переключаться в режим аое

Если в друг разрабам будет интересно о чём я говорю, то вот этот бот Pixel Magic это не реклама
User avatar
Mr.Sergey
Site Admin
Posts: 7542
Joined: Sun Jul 05, 2026 7:14 pm

Post by Mr.Sergey »

Определить количество целей вокруг можно только одним способом - вычитав эту информацию из памяти игры. Переключение между аое и ротацией по одной цели делается путем нажатия на соответствующую кнопку / кнопки. Это у нас в планах.
_царевич_
Posts: 408
Joined: Thu Oct 07, 2010 6:01 pm

Post by _царевич_ »

да,в память залезать не надо,баны не нужны никому,а сделать чтоб -бот обычно крутит солоротацию,а при нажатии либо кнопки либо галочку в проге выставляю-пошло аое.но с галочкой в проге во время боя не сделать наверно.нужен же релоад уи
Naiblo
Posts: 30
Joined: Mon Jul 11, 2016 10:59 am

Post by Naiblo »

MrSergey wrote:Определить количество целей вокруг можно только одним способом - вычитав эту информацию из памяти игры. Переключение между аое и ротацией по одной цели делается путем нажатия на соответствующую кнопку / кнопки. Это у нас в планах.
вот только запихайте её куда-нибудь подальше. на уровне кнопки паузы. крайне желательно разделение на 1\2+\5+\10+ в зависимости от билда (так же добавьте "желательный" билд для бота), а не унифицированную: соло\оае дпс.
tdl13
Posts: 13
Joined: Fri Nov 25, 2016 9:14 pm

Post by tdl13 »

Naiblo wrote: вот только запихайте её куда-нибудь подальше. на уровне кнопки паузы. крайне желательно разделение на 1\2+\5+\10+ в зависимости от билда (так же добавьте "желательный" билд для бота), а не унифицированную: соло\оае дпс.
Как вы представляете реализацию для 5+, 10+ ? У вас несколько ротаций для 3-5+ и 10+ целей?

Тут я привел свое видение ситуации, может поделитесь своим ?
Savelevmain wrote:
tdl13 wrote: Сейчас бот не умеет видить сколько перед ним целей и т.д.
И не нужно видеть, нужно еще 2 кноки (аля как пауза) которая будет переключать на АОЕ ротацию и обратно а в самой программке надо вывести АОЕ ротацию.
Вот как мне видится на скрине...

Image
YouLose
Posts: 25
Joined: Wed Aug 24, 2016 7:53 am

Post by YouLose »

Идея хороша :)
Valera4060
Posts: 31
Joined: Wed Nov 09, 2016 2:33 am

Post by Valera4060 »

tdl13 wrote: И не нужно видеть, нужно еще 2 кноки (аля как пауза) которая будет переключать на АОЕ ротацию и обратно а в самой программке надо вывести АОЕ ротацию.
Как хорошо, когда есть единомышленники ))) Ну или подражатели :D viewtopic.php?p=71515#p71515
User avatar
zxcvbnm5555
Posts: 10
Joined: Mon Jan 26, 2015 12:32 am

Post by zxcvbnm5555 »

Прикольно бы еще самому изменять ротацию, например добавлять что-то. Насколько я понял за нее отвечают эти строки для ДХ-Месть и протопала соответственно

Code: Select all

if InMelee and SoulCarverUse and isUsableSpell("Soul Carver") then return end

	if InMelee and FelDevastationUse and isUsableSpell("Fel Devastation") then return end

	if InMelee and (Pain >= 75 or UnitHealth("player") / UnitHealthMax("player") < 0.7) and isUsableSpell("Soul Cleave") then return end

	if InMelee and isUsableSpell("Immolation Aura") then return end
	
	if FelbladeUse and isUsableSpellR("Felblade") then return end
	
	if FelbladeUse and isUsableSpellR("Fel Eruption") then DoIt.DoItNext = "Felblade" return end
	
	if FelDevastationUse and InMelee and SoulFragments > 0 and Frailty < 1 and isUsableSpellR("Spirit Bomb") then DoIt.DoItNext = "Fel Devastation" return end

	if InMelee and BladeTurning and isUsableSpell("Shear") then return end

	if InMelee and FractureUse and Pain >= 60 and isUsableSpell("Fracture") then return end

	if InMelee and SigilofFlameUse and isUsableSpell("Sigil of Flame") then return end

	if InMelee and isUsableSpell("Shear") then return end

	if ThrowGlaiveUse and isUsableSpellR("Throw Glaive") then return end
[/size]

Code: Select all

if EyeofTyrUse and inMele and isUsableSpell("Eye of Tyr") then return end	
	
	local ShieldoftheRighteousCharges = GetSpellCharges(T["Shield of the Righteous"])	
		
	if ShieldoftheRighteousCharges > 1 and inMele and isUsableSpell("Consecration") then return end	
	
	if ShieldoftheRighteousCharges < 3 and isUsableSpell("Judgment") then return end
		
	if not ShieldoftheRighteousBuff and ShieldoftheRighteousCharges > 1 and isUsableSpellR("Shield of the Righteous") then return end

	if LightoftheProtectorUse and UnitHealth("player") / UnitHealthMax("player") < 0.6 and isUsableSpell("Light of the Protector") then return end

	if isUsableSpell("Avenger's Shield") then return end

	local _, _, _, BlessedHammerTalent = GetTalentInfo(1, 2, GetActiveSpecGroup())
	if inMele and isUsableSpell(BlessedHammerTalent and "Blessed Hammer" or "Hammer of the Righteous") then DoIt.DoItNext = "Blessed Hammer" return end
	
	if inMele and isUsableSpell("Consecration") then return end

	return
[/size]
Я бы с удовольствием дописал сюда например сейвы при низком хп
User avatar
Iridy
Posts: 33
Joined: Thu Jan 13, 2011 2:22 pm

Post by Iridy »

MrSergey wrote:Определить количество целей вокруг можно только одним способом - вычитав эту информацию из памяти игры. Переключение между аое и ротацией по одной цели делается путем нажатия на соответствующую кнопку / кнопки. Это у нас в планах.
скорее бы, прям мечта :)
Qqq
Posts: 78
Joined: Tue Sep 27, 2016 8:08 pm

Post by Qqq »

а каким образом бот вычесляет когда юзать взгляд на дх? в солло цель не врубается взгляд.
Post Reply

Return to “General”