30

» WarCraft 3 / Вычисляем по IP

ето бан!
А если назвать "Как угнать куки пользователя мемхаком" и разместить в блоге?
30

» WarCraft 3 / Вычисляем по IP

ChromeCookiesView спокойно открыл куки, скопированные с другого компьютера.

Статья "Как угнать аккаунт XGM мемхаком" уже в разработке))
30

» WarCraft 3 / Вычисляем по IP

шифруют ключевые файлы с данными
А зачем расшифровывать, нужно просто подменить в своём хроме и штатными средствами получить файлы cookie. в 2017 году прокатывало
30

» WarCraft 3 / Вычисляем по IP

Зачем мелочиться? Давайте уже сразу на свой сервер слать
C:\Users\<your_username>\AppData\Local\Google\Chrome\User Data\Default\

Осталось написать статью угоняем акк в вк через карту warcraft и отбоя небудет от молодых кулхацкеров)
30

» WarCraft 3 / Хак на память Warcraft3

Bergi_Bear, а можно вообще написать свой лаунчер и хранить в карте .dll, как дота на айкапе)
30

» WarCraft 3 / Хак на память Warcraft3

quq_CCCP:
NazarPunk, щяс ждемс пока IсeFog допилит свою тулу, и тогда будет ой как не просто раскусить это.
Или пока близы завезут в Reforged хранение карт на серверах)
30

» WarCraft 3 / Хак на память Warcraft3

я тут недавно научился читать содержимое интернет страницы в текстовую переменную варкрафта, без использования каких либо длл, возможно это будет полезно, можно допустим на интернет странить файл с датой редактирования
И как только ломальщики раскусят фокус, будут успешно с 127.0.0.1 отдавать карте нужную инфу)
30

» WarCraft 3 / Хак на память Warcraft3

Осталось сделать интересную карту, в которую будут играть))
30

» WarCraft 3 / Спел похищение жизни!

DracoL1ch, если прикрепить к "chest" эффект, можно узнать его абсолютные координаты?
30

» WarCraft 3 / Upgrade Build

Краткость записи куда как менее важный фактор в сравнении с понятностью кода
Если буду добавлять новые размеры путей, переделаю)
30

» WarCraft 3 / Доспехи веры, зависящие от кол-ва юнитов вокруг ауроносца

смотреть никто не будет
Чего ж это не будет, я вот посмотрел, увидел
call SetUnitAbilityLevel(f,'A00N',CountUnitsInGroup(gg))
и понял, что статьи никто читать не любит(
30

» WarCraft 3 / Продажа юнитов

Обновил ресурс, но с изображениями какая-то лажа творится(
30

» WarCraft 3 / Доспехи веры, зависящие от кол-ва юнитов вокруг ауроносца

в JASS я ещё новичок.
Тогда берите готовую систему и настраивайте под себя.

В ней есть пример ауры урона зависящей от количества союзников.
30

» WarCraft 3 / Продажа юнитов

С героями решается просто.
и довести до ума кое какие моменты
Напишите какие, обновлю.
Загруженные файлы
30

» WarCraft 3 / Upgrade Build

можно цивилизацию и героев наделать
Так делайте, а если понадобятся интересные в реализации системы, пишите)
30

» WarCraft 3 / Продажа юнитов

Проверь на всех типах войск.
  • Здания: работает
  • Юниты: работает
  • Герои: фатал
30

» WarCraft 3 / Продажа юнитов

quq_CCCP:
Работает эта нативка насколько помню только на юнитов из слк таблицы, а не тех что вы создали в редакторе.
Проверил, нормально работает на Нестандартных войсках.
30

» WarCraft 3 / Продажа юнитов

а кто то разбирал каждую функцию отдельно?
На хайве разобрали.

SetPeonsRepair - Turn the feature of making peons to repair damaged structures and mechanical units on or off (state= true for on and false for off)
30

» WarCraft 3 / Upgrade Build

Настоятельно рекоммендую переименовать невнятную константу "W"
У неё короткое название для краткости записи
X[0] = W; Y[0] = 0;
X[1] = W; Y[1] = W;
X[2] = 0; Y[2] = W;
X[3] = W; Y[3] = -W;
X[4] = 0; Y[4] = -W;
X[5] = -W; Y[5] = -W;
X[6] = -W; Y[6] = 0;
X[7] = -W; Y[7] = W;
Если понадобится адаптирование под разные размеры, то она станет аргументом функции, а значение будет получаться динамически. Если б можно динамически получить размер карты путей, то переделал бы.
30

» WarCraft 3 / Продажа юнитов

Bergi_Bear, из него родимого))
common.ai
native DebugS               takes string str                            returns nothing
native DebugFI              takes string str, integer val               returns nothing
native DebugUnitID          takes string str, integer val               returns nothing
native DisplayText          takes integer p, string str                 returns nothing
native DisplayTextI         takes integer p, string str, integer val    returns nothing
native DisplayTextII        takes integer p, string str, integer v1, integer v2 returns nothing
native DisplayTextIII       takes integer p, string str, integer v1, integer v2, integer v3 returns nothing
native DoAiScriptDebug      takes nothing                               returns boolean

native GetAiPlayer          takes nothing                               returns integer
native GetHeroId            takes nothing                               returns integer
native GetHeroLevelAI       takes nothing                               returns integer

native GetUnitCount         takes integer unitid                        returns integer
native GetPlayerUnitTypeCount takes player p, integer unitid            returns integer
native GetUnitCountDone     takes integer unitid                        returns integer
native GetTownUnitCount     takes integer id, integer tn, boolean dn    returns integer
native GetUnitGoldCost      takes integer unitid                        returns integer
native GetUnitWoodCost      takes integer unitid                        returns integer
native GetUnitBuildTime     takes integer unitid                        returns integer

native GetMinesOwned        takes nothing                               returns integer
native GetGoldOwned         takes nothing                               returns integer
native TownWithMine         takes nothing                               returns integer
native TownHasMine          takes integer townid                        returns boolean
native TownHasHall          takes integer townid                        returns boolean

native GetUpgradeLevel      takes integer id                            returns integer
native GetUpgradeGoldCost   takes integer id                            returns integer
native GetUpgradeWoodCost   takes integer id                            returns integer
native GetNextExpansion     takes nothing                               returns integer
native GetMegaTarget        takes nothing                               returns unit
native GetBuilding          takes player p                              returns unit
native GetEnemyPower        takes nothing                               returns integer
native SetAllianceTarget    takes unit id                               returns nothing
native GetAllianceTarget    takes nothing                               returns unit

native SetProduce           takes integer qty, integer id, integer town returns boolean
native Unsummon             takes unit unitid                           returns nothing
native SetExpansion         takes unit peon, integer id                 returns boolean
native SetUpgrade           takes integer id                            returns boolean
native SetHeroLevels        takes code func                             returns nothing
native SetNewHeroes         takes boolean state                         returns nothing
native PurchaseZeppelin     takes nothing                               returns nothing

native MergeUnits           takes integer qty, integer a, integer b, integer make returns boolean
native ConvertUnits         takes integer qty, integer id               returns boolean

native SetCampaignAI        takes nothing                               returns nothing
native SetMeleeAI           takes nothing                               returns nothing
native SetTargetHeroes      takes boolean state                         returns nothing
native SetPeonsRepair       takes boolean state                         returns nothing
native SetRandomPaths       takes boolean state                         returns nothing
native SetDefendPlayer      takes boolean state                         returns nothing
native SetHeroesFlee        takes boolean state                         returns nothing
native SetHeroesBuyItems    takes boolean state                         returns nothing
native SetWatchMegaTargets  takes boolean state                         returns nothing
native SetIgnoreInjured     takes boolean state                         returns nothing
native SetHeroesTakeItems   takes boolean state                         returns nothing
native SetUnitsFlee         takes boolean state                         returns nothing
native SetGroupsFlee        takes boolean state                         returns nothing
native SetSlowChopping      takes boolean state                         returns nothing
native SetCaptainChanges    takes boolean allow                         returns nothing
native SetSmartArtillery    takes boolean state                         returns nothing
native SetReplacementCount  takes integer qty                           returns nothing
native GroupTimedLife       takes boolean allow                         returns nothing
native RemoveInjuries       takes nothing                               returns nothing
native RemoveSiege          takes nothing                               returns nothing

native InitAssault          takes nothing                               returns nothing
native AddAssault           takes integer qty, integer id               returns boolean
native AddDefenders         takes integer qty, integer id               returns boolean

native GetCreepCamp         takes integer min, integer max, boolean flyers_ok returns unit

native StartGetEnemyBase    takes nothing                               returns nothing
native WaitGetEnemyBase     takes nothing                               returns boolean
native GetEnemyBase         takes nothing                               returns unit
native GetExpansionFoe      takes nothing                               returns unit
native GetEnemyExpansion    takes nothing                               returns unit
native GetExpansionX        takes nothing                               returns integer
native GetExpansionY        takes nothing                               returns integer
native SetStagePoint        takes real x, real y                        returns nothing
native AttackMoveKill       takes unit target                           returns nothing
native AttackMoveXY         takes integer x, integer y                  returns nothing
native LoadZepWave          takes integer x, integer y                  returns nothing
native SuicidePlayer        takes player id, boolean check_full         returns boolean
native SuicidePlayerUnits   takes player id, boolean check_full         returns boolean
native CaptainInCombat      takes boolean attack_captain                returns boolean
native IsTowered            takes unit target                           returns boolean

native ClearHarvestAI       takes nothing                               returns nothing
native HarvestGold          takes integer town, integer peons           returns nothing
native HarvestWood          takes integer town, integer peons           returns nothing
native GetExpansionPeon     takes nothing                               returns unit

native StopGathering        takes nothing                               returns nothing
native AddGuardPost         takes integer id, real x, real y            returns nothing
native FillGuardPosts       takes nothing                               returns nothing
native ReturnGuardPosts     takes nothing                               returns nothing
native CreateCaptains       takes nothing                               returns nothing
native SetCaptainHome       takes integer which, real x, real y         returns nothing
native ResetCaptainLocs     takes nothing                               returns nothing
native ShiftTownSpot        takes real x, real y                        returns nothing
native TeleportCaptain      takes real x, real y                        returns nothing
native ClearCaptainTargets  takes nothing                               returns nothing
native CaptainAttack        takes real x, real y                        returns nothing
native CaptainVsUnits       takes player id                             returns nothing
native CaptainVsPlayer      takes player id                             returns nothing
native CaptainGoHome        takes nothing                               returns nothing
native CaptainIsHome        takes nothing                               returns boolean
native CaptainIsFull        takes nothing                               returns boolean
native CaptainIsEmpty       takes nothing                               returns boolean
native CaptainGroupSize     takes nothing                               returns integer
native CaptainReadiness     takes nothing                               returns integer
native CaptainRetreating    takes nothing                               returns boolean
native CaptainReadinessHP   takes nothing                               returns integer
native CaptainReadinessMa   takes nothing                               returns integer
native CaptainAtGoal        takes nothing                               returns boolean
native CreepsOnMap          takes nothing                               returns boolean
native SuicideUnit          takes integer count, integer unitid         returns nothing
native SuicideUnitEx        takes integer ct, integer uid, integer pid  returns nothing
native StartThread          takes code func                             returns nothing
native Sleep                takes real seconds                          returns nothing
native UnitAlive            takes unit id                               returns boolean
native UnitInvis            takes unit id                               returns boolean
native IgnoredUnits         takes integer unitid                        returns integer
native TownThreatened       takes nothing                               returns boolean
native DisablePathing       takes nothing                               returns nothing
native SetAmphibious        takes nothing                               returns nothing

native CommandsWaiting      takes nothing                               returns integer
native GetLastCommand       takes nothing                               returns integer
native GetLastData          takes nothing                               returns integer
native PopLastCommand       takes nothing                               returns nothing
native MeleeDifficulty      takes nothing                               returns integer
30

» WarCraft 3 / Upgrade Build

Как у тебя решается такая проблема?
Если имется ввиду проверка строительства, то через IssueBuildOrderById от даммика.
    function checkBuild(real x, real y) -> boolean {
        boolean place;
        SetUnitX(CHECKER, x - W);
        SetUnitY(CHECKER, y);
        place = IssueBuildOrderById(CHECKER, SELECTER_ID, x, y);
        IssueImmediateOrderById(CHECKER, 851972 /* stop */);
        return place;
    }

На скриншоте видно, что даже юниты мешают постройке.