XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
AngelRocK
Crazy's
offline
Опыт: 742
Активность:
Anti Maphack
Есть ли анти мапхак наработка у кого-то?

Отредактировано AngelRocK, 25.04.2010 в 17:10.
Старый 25.04.2010, 16:30
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
Старый 25.04.2010, 16:46
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
от мап хака вроде воще нет мне кажется так и не сделали
16GB добавил:
но тема была
16GB добавил:
опять же поиск
Старый 25.04.2010, 16:57
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
16GB, как то называлась... а вот Hollywood Hack
программа работает только в ггц,
Условия работы:
все игроки должны иметь установленный голивуд хак
ссылка
Старый 25.04.2010, 16:59
AngelRocK
Crazy's
offline
Опыт: 742
Активность:
Есть в одной карте точно. Но я её через депротект открыл. Вот немного кода:
» Код


Код:
function AntiMapHackTime takes integer indexNum returns nothing
local location tmpPoint
set tmpPoint=GetUnitLoc(udg_antiHacks[indexNum])
set udg_AntiHackTimerIteration[indexNum]=0
call CreateFogModifierRadiusLocBJ(true,Player(-1+(1)),FOG_OF_WAR_FOGGED,tmpPoint,35.)
set udg_visibles1[indexNum]=bj_lastCreatedFogModifier
call CreateFogModifierRadiusLocBJ(true,Player(-1+(2)),FOG_OF_WAR_FOGGED,tmpPoint,35.)
set udg_visibles2[indexNum]=bj_lastCreatedFogModifier
call CreateFogModifierRadiusLocBJ(true,Player(-1+(3)),FOG_OF_WAR_FOGGED,tmpPoint,35.)
set udg_visibles3[indexNum]=bj_lastCreatedFogModifier
call CreateFogModifierRadiusLocBJ(true,Player(-1+(4)),FOG_OF_WAR_FOGGED,tmpPoint,35.)
set udg_visibles4[indexNum]=bj_lastCreatedFogModifier
call CreateFogModifierRadiusLocBJ(true,Player(-1+(5)),FOG_OF_WAR_FOGGED,tmpPoint,35.)
set udg_visibles5[indexNum]=bj_lastCreatedFogModifier
call CreateFogModifierRadiusLocBJ(true,Player(-1+(6)),FOG_OF_WAR_FOGGED,tmpPoint,35.)
set udg_visibles6[indexNum]=bj_lastCreatedFogModifier
call CreateFogModifierRadiusLocBJ(true,Player(-1+(7)),FOG_OF_WAR_FOGGED,tmpPoint,35.)
set udg_visibles7[indexNum]=bj_lastCreatedFogModifier
call CreateFogModifierRadiusLocBJ(true,Player(-1+(8)),FOG_OF_WAR_FOGGED,tmpPoint,35.)
set udg_visibles8[indexNum]=bj_lastCreatedFogModifier
call CreateFogModifierRadiusLocBJ(true,Player(-1+(9)),FOG_OF_WAR_FOGGED,tmpPoint,35.)
set udg_visibles9[indexNum]=bj_lastCreatedFogModifier
call CreateFogModifierRadiusLocBJ(true,Player(-1+(10)),FOG_OF_WAR_FOGGED,tmpPoint,35.)
set udg_visibles10[indexNum]=bj_lastCreatedFogModifier
call CreateFogModifierRadiusLocBJ(true,Player(-1+(11)),FOG_OF_WAR_FOGGED,tmpPoint,35.)
set udg_visibles11[indexNum]=bj_lastCreatedFogModifier
call CreateFogModifierRadiusLocBJ(true,Player(-1+(12)),FOG_OF_WAR_FOGGED,tmpPoint,35.)
set udg_visibles12[indexNum]=bj_lastCreatedFogModifier
call RemoveLocation(tmpPoint)
loop
exitwhen udg_AntiHackTimerIteration[indexNum]>3
if(IsUnitVisible(udg_antiHacks[indexNum],GetLocalPlayer()))or not(udg_enabledAH)then
call SetUnitAnimationByIndex(udg_antiHacks[indexNum],1)
endif
call TriggerSleepAction(.01)
set udg_AntiHackTimerIteration[indexNum]=udg_AntiHackTimerIteration[indexNum]+1
endloop
call SetUnitAnimationByIndex(udg_antiHacks[indexNum],1)
call TriggerSleepAction(.01)
call DestroyFogModifier(udg_visibles1[indexNum])
call DestroyFogModifier(udg_visibles2[indexNum])
call DestroyFogModifier(udg_visibles3[indexNum])
call DestroyFogModifier(udg_visibles4[indexNum])
call DestroyFogModifier(udg_visibles5[indexNum])
call DestroyFogModifier(udg_visibles6[indexNum])
call DestroyFogModifier(udg_visibles7[indexNum])
call DestroyFogModifier(udg_visibles8[indexNum])
call DestroyFogModifier(udg_visibles9[indexNum])
call DestroyFogModifier(udg_visibles10[indexNum])
call DestroyFogModifier(udg_visibles11[indexNum])
call DestroyFogModifier(udg_visibles12[indexNum])
endfunction
function AntiMapHackCall takes nothing returns nothing
local integer loopAMHEnd
local integer loopAMH
set loopAMH=udg_currentCount
set loopAMHEnd=loopAMH+17
set udg_AntiHackLoop=0
loop
exitwhen loopAMH>loopAMHEnd
if not(IsUnitVisible(udg_antiHacks[loopAMH],GetLocalPlayer()))and(udg_enabledAH)then
call SetUnitAnimationByIndex(udg_antiHacks[loopAMH],0)
else
call SetUnitAnimationByIndex(udg_antiHacks[loopAMH],1)
endif
call AntiMapHackTime(loopAMH)
set loopAMH=loopAMH+1
call TriggerSleepAction(.01)
endloop
endfunction
...


Вот ссылка на карту http://epicwar.com/maps/26971/
[+] замечание от CeraRalaz: Используем кат

Отредактировано CeraRalaz, 25.04.2010 в 18:31.
Старый 25.04.2010, 17:02
Faam
Порядочный юзер
offline
Опыт: 3,066
Активность:
А может цыклом отслеживать что выделил игрок и проверять находиться ли это в тумане войны(если такое возможно), если да то поражение для этово игрока!
Старый 25.04.2010, 23:34
AngelRocK
Crazy's
offline
Опыт: 742
Активность:
Цитата:
Сообщение от ttBones
А может цыклом отслеживать что выделил игрок и проверять находиться ли это в тумане войны(если такое возможно), если да то поражение для этово игрока!

Я думаю можно, потому что герой доты Murloc Nightcrawler бегает быстро когда его не видят.
Старый 26.04.2010, 17:40
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
Clamp,
кста это мысль типо юнит небудет виден ни когда(без мх) а ты его выбрал и тя кик
Старый 26.04.2010, 17:57
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
16GB, -_- ты то хоть не тупи, а...
Движок игры не видит никаких выделений в тумане/разведываний...
Старый 26.04.2010, 18:06
RSQR

offline
Опыт: 29,316
Активность:
16GB,
АХАХААХАХ
В игре выбираешь когда к твоей базе подбегает юнит, И табличка "ВЫ МХШНИК" XDD
Старый 26.04.2010, 18:07
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
как много ненужного флуда.
потому что герой доты Murloc Nightcrawler бегает быстро когда его не видят.
не путаем яичницу с божьим даром..
Это способность невидимость, ничего общего с постом:
А может цыклом отслеживать что выделил игрок и проверять находиться ли это в тумане войны(если > такое возможно), если да то поражение для этово игрока!
не имеет
Автору: как бы не старались, убить мапхак вам не удастся, лучше не майтесь...
Старый 26.04.2010, 20:17
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
В игре выбираешь когда к твоей базе подбегает юнит, И табличка "ВЫ МХШНИК" XDD
ты его будешь видишь
Старый 26.04.2010, 20:27
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
прикол в том, варик не палит наличие у себя мх. и чтобы вы там не мутили с видимостью юнита и прочей лабуденью - варик с мх будет себя вести точно так же, как без него.
единственная рабочая система - проверка видит ли игрок объект - если не видит (с мх или без варик даст тот же результат) - делать юнита полностью прозрачным. при вхождении в зону видимости - прозрачность на 0.
Старый 26.04.2010, 20:28
Faam
Порядочный юзер
offline
Опыт: 3,066
Активность:
vsparker:
единственная рабочая система - проверка видит ли игрок объект - если не видит (с мх или без варик даст тот же результат) - делать юнита полностью прозрачным. при вхождении в зону видимости - прозрачность на 0.
не забуть убрать пилингование на минимапе у этих юнитов!
Старый 27.04.2010, 15:30
Скайнет
Kicked by ZlaYa1000
offline
Опыт: 8,234
Активность:
мне всё-равно, она ресурсоёмкая и ещё никому не известно - переделывали ли её на 1.24 патч, а там переделка далеко на на 5 минут.
Старый 27.04.2010, 20:32
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 06:05.