Добавлен , опубликован
Версия 1.01
Что ловит:
-Практически все мапхаки
-Хак на мини карту
-Хак на иллюзии
-Хак на итемы
-Хак на показ денег у врагов
-Хак на показ скилов и кд у врагов
-Хак обход -ah
Поддержка версий
-1.26
-1.27 - в плане. (пока не слишком много хаков создали)
Наработка использует библиотеку ReturnBug с возможностью чтения памяти.
library AntiMapHack initializer Init requires Utils

globals

    
    private integer array MemoryAddress
    private integer array MemoryValue
    
    private integer indexhack = 0
    
    private constant integer Maxintdex = 25 
    private constant real time = 5
endglobals


private function AntiHack takes nothing returns nothing

    if indexhack > Maxintdex then
        set indexhack = 0
    endif

    if Version ==  5205600 then
        if Memory[ GameBase+ (MemoryAddress[indexhack]/4) ] != MemoryValue[indexhack] then
            //local for player
            call DisplayTextToPlayer(GetLocalPlayer(),0,0,"Hack: " + I2S(indexhack) )
            call CreateUnit(GetLocalPlayer(),'hfoo',0,0,0) //dys
        endif
    endif

    set indexhack = indexhack + 1

endfunction




function Init takes nothing returns nothing

    set MemoryAddress[0] = 0x3A159B 
    set MemoryAddress[1] = 0x2851B0 
    set MemoryAddress[2] = 0x3999F9 
    set MemoryAddress[3] = 0x3A14BC  
    set MemoryAddress[4] = 0x282A50  
    set MemoryAddress[5] = 0x34F2A6  
    set MemoryAddress[6] = 0x34F2E6  
    set MemoryAddress[7] = 0x28E1DC  
    set MemoryAddress[8] = 0x2026DA  
    set MemoryAddress[9] = 0x3C639C  
    set MemoryAddress[10] = 0x3CB872  
    set MemoryAddress[11] = 0x43EE96  
    set MemoryAddress[12] = 0x43EEA9  
    set MemoryAddress[13] = 0x34DDA2  
    set MemoryAddress[14] = 0x34DDAA  
    set MemoryAddress[15] = 0x35FA4A 
    set MemoryAddress[16] = 0x04B7D3  
    set MemoryAddress[17] = 0x1AE1E1  
    set MemoryAddress[18] = 0x171DAE  
    set MemoryAddress[19] = 0x047DBF  
    set MemoryAddress[20] = 0x38B602 
    set MemoryAddress[21] = 0x399A98 // BlackWolf Reveal Illusion
    set MemoryAddress[22] = 0x36143C // BlackWolf ShowUnit On MiniMap
    set MemoryAddress[23] = 0x3A1564 // BlackWolf ShowUnit on MainMap
    set MemoryAddress[24] = 0x282a5C // Reveal Illusion
    set MemoryAddress[25] = 0x3A14F0 // ShowRunes
    
    
    set MemoryValue[0] = 600880911
    set MemoryValue[1] = 695582853
    set MemoryValue[2] = -1982323968
    set MemoryValue[3] = 846580259
    set MemoryValue[4] = -621293533
    set MemoryValue[5] = -1064960013
    set MemoryValue[6] = -1064960013
    set MemoryValue[7] = 829800581
    set MemoryValue[8] = -1065025510
    set MemoryValue[9] = 65341
    set MemoryValue[10] = 192151560
    set MemoryValue[11] = -1065025533
    set MemoryValue[12] = 264275200
    set MemoryValue[13] = -2020931468
    set MemoryValue[14] = -2020931861
    set MemoryValue[15] = 149624868
    set MemoryValue[16] = 1958774016
    set MemoryValue[17] = -653167379
    set MemoryValue[18] = 393527429
    set MemoryValue[19] = 1958774016
    set MemoryValue[20] = -935605965
    set MemoryValue[21] = 1815684980
    set MemoryValue[22] = 1
    set MemoryValue[23] = 1715539083
    set MemoryValue[24] = -858993469
    set MemoryValue[25] = 1149962731    
    
    
    call TimerStart(CreateTimer(),time/Maxintdex,true,function AntiHack)
endfunction



endlibrary
Устоновка:
  1. Скопировать весь код себе в карту (всего получится 7 либ)
  2. Настроить JNGP
2.1 Заменить pjass.exe в директории JassHelper
2.2 Снять галку Disable Script Optimizator
2.3 Отключить cJass оптимизатор (или полностью отключить его)
Скачать:
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
16GB, оно основано на vjass
обычный редактор не позволит юзать этот рб
только если каждый раз через mpq редактировать карту
28
nvc123,
Я так понимаю ты имеешь ввиду что обычный редактор не даст скомпилить код? Даже если он будет без vjass?
19
16GB, эта система требует экспериментальную версию pjass, которая позволяет отключить проверку синтаксиса для отдельных функций.
6
16GB, единственная проблема в том, что стандартный редактор меняет название глобальных переменных, добавля udg_ к имени. Проблем с синтаксисом не будет, даже без экспериментальных костылей.
6
16GB, единственная проблема в том, что стандартный редактор меняет название глобальных переменных, добавля udg_ к имени. Проблем с синтаксисом не будет, даже без экспериментальных костылей.
Проверял ? сначало проверь, потом пиши
6
Alexander12:
16GB, единственная проблема в том, что стандартный редактор меняет название глобальных переменных, добавля udg_ к имени. Проблем с синтаксисом не будет, даже без экспериментальных костылей.
Проверял ? сначало проверь, потом пиши
Проверял. Работает.
Загруженные файлы
6
BaHeK:
Alexander12:
16GB, единственная проблема в том, что стандартный редактор меняет название глобальных переменных, добавля udg_ к имени. Проблем с синтаксисом не будет, даже без экспериментальных костылей.
Проверял ? сначало проверь, потом пиши
Проверял. Работает.
Только не дает получать ссылку структуры на массив, а значит память мы не почитаем и не попишем.
15
Действительно работает, проверял на ZodCraft'е. Но очень жалко, что приходится перестать использовать cJass.
28
JackFastGame, есть теги отключающие cjass в определённой области
отключаем cjass для антимх а всё остальное продолжает работать с cjass
6
Что-то не могу врубиться. Без cJass все работает, но при его включении и отсечении нужных областей, карта компилится, но ничего не работает? Я явно что-то не то сделал. В общем вопрос в том, что и как нужно сделать чтобы после импорта данной наработки оставалась возможность пользоваться cJass.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.