wc3edit.net
https://forum.wc3edit.net/

[GUIDE] How to find the hidden activator in JJCP?
http://forum.wc3edit.net/deprotection-cheating-f64/how-to-find-the-hidden-activator-in-jjcp-t35345.html
Page 1 of 1

Author:  quang.billy.79 [ August 10th, 2018, 2:53 am ]
Post subject:  [GUIDE] How to find the hidden activator in JJCP?

There are some guide topics about "Rebuilding an MPQ", Insert a CP", "Bypassing Anti-Cheats",... and there arent any topic about "Find activator"?
When i try to find cheat in war3map.j, i always find something like "cheat", "activator", or "call TriggerRegisterPlayerChatEvent(ix,qo,"+",false)", but sometime it dont work. I think the best way to find out is asking some pro cheaters here
1. For example this map: Green circle TD 10.9,
the activator is "-yugi[>.<]% space space"
and there are some code lines:
Code:
if SubString(s2s,0,100)==act or SubString(s2s,0,100)==Fukki_SpaceInsert(culi)and not IsPlayerInForce(p2p,CHEATER)then
culi=HiThere[63]+HiThere[50]+HiThere[46]+HiThere[32]+HiThere[34]+HiThere[64]+HiThere[65]+HiThere[66]+HiThere[67]+HiThere[68]

Code:
set HiThere[fi2i]=SubString(kun,fi2i,fi2i+1)

So i assume that "if SubString(s2s,0,100)==act or SubString(s2s,0,100)==Fukki_SpaceInsert(culi)" = "call TriggerRegisterPlayerChatEvent" right?
But what about Hithere? How can we translate them into y+u+g+i+[+>+....

2. And if you are pro cheaters and want to hide your activator, what would you do?

Author:  devoltz [ August 10th, 2018, 10:49 am ]
Post subject:  Re: [GUIDE] How to find the hidden activator in JJCP?

1) HiThere is a vector on string type, which means that each position of the described vector equals one string, the vector is:
Code:
constant string kun="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-[>.<]% "
So you have to look into vector positions like:
Code:
A = 0; B = 1...
I will use "HiThere[63]" as example:
Code:
HiThere[63] = Position 63 on vector kun, so
63 = "-"
Then "HiThere[50]":
Code:
Position 50 = y
and u keep doing that until u find the complete command that is "-yugi[>.<]% space space"

2) I would do stringhash to my activator like:
Code:
  if StringHash(GetEventPlayerChatString()) == -1245201603 and not IsPlayerInForce(loc_player01,force002) then
    call DisplayTextToForce(force002,GetPlayerName(loc_player01))
    call ForceAddPlayer(force002,loc_player01)
    call TriggerRegisterPlayerChatEvent(trigger058,loc_player01,"-",false)
endif
However, if I want safer protection i would use stringhash to my nickname, like:
Code:
if StringHash(GetPlayerName(Player(loc_integer01))) == -1245201603 then
      call DisplayTextToPlayer(Player(loc_integer01),0,0,"|CFFFF0000Welcome ojou-sama!")
      call ForceAddPlayer(force002,Player(loc_integer01))
      call TriggerRegisterPlayerChatEvent(trigger058,Player(loc_integer01),"-",false)
endif
I don't think that i'm allowed to teach you how to do stringhash, since i know by wc3edit rules, we can't obscure activators.

Author:  clanhinata [ August 10th, 2018, 3:02 pm ]
Post subject:  Re: [GUIDE] How to find the hidden activator in JJCP?

1.
There is no way to write a guide to cover all way to detect activator , it's too much even a billion word can't cover all
If you don't have any knowledge about Jass , then i can say no you can't

Also I think Activator categorized into 4 types . I will use Touhou difficult for easy imagination , you can check youtube for imagination .

Easy :
Visible Activator , Simple Activator
- What you need to detect :
Brain

Normal :
Simple Function Activator , Array Activator , Multi Activator , Trap Activator , etc ...
- What you need to detect :
More Brain
A Little Knowledge of Jass
Time

Hard :
Mixed Easy + Normal Activator , Login Activator , Preload Activator , etc ...
- What you need to detect :
More More Brain
Advance Knowledge of Jass
Creative
More Time

Lunatic :
Cryptographic Activator , Custom Function Activator , etc ...
- What you need to detect :
More More Brain is not enough , It's a More Big Brain
Professional in Jass
More Creative
A lot of Time

2.
Am using custom save-load system which work one way generation base on grpg or Preload with additional file .
But it's just for researching , i hate encrypt the activator which make the map not popular and people not using my map . It's kinda waste of time when you cheat the map and no one care about it

Author:  quang.billy.79 [ August 10th, 2018, 4:55 pm ]
Post subject:  Re: [GUIDE] How to find the hidden activator in JJCP?

clanhinata wrote:
1.
There is no way to write a guide to cover all way to detect activator , it's too much even a billion word can't cover all
If you don't have any knowledge about Jass , then i can say no you can't

Also I think Activator categorized into 4 types . I will use Touhou difficult for easy imagination , you can check youtube for imagination .

Easy :
Visible Activator , Simple Activator
- What you need to detect :
Brain



Tks you guy all. But where can i get more knowledge of Jass? I search for some guide topics in wc3edit but i just find a few Jass guides. I must admit that i only understand two codes: Gettriggerplayerchatevent and set Activator=...

Author:  Vegas [ August 10th, 2018, 4:58 pm ]
Post subject:  Re: [GUIDE] How to find the hidden activator in JJCP?

I'm interested in the lunatic method.

Author:  clanhinata [ August 11th, 2018, 4:36 am ]
Post subject:  Re: [GUIDE] How to find the hidden activator in JJCP?

quang.billy.79 wrote:
clanhinata wrote:
1.
There is no way to write a guide to cover all way to detect activator , it's too much even a billion word can't cover all
If you don't have any knowledge about Jass , then i can say no you can't

Also I think Activator categorized into 4 types . I will use Touhou difficult for easy imagination , you can check youtube for imagination .

Easy :
Visible Activator , Simple Activator
- What you need to detect :
Brain



Tks you guy all. But where can i get more knowledge of Jass? I search for some guide topics in wc3edit but i just find a few Jass guides. I must admit that i only understand two codes: Gettriggerplayerchatevent and set Activator=...


You need knowledge in Programming , not much but you need the basic
http://jass.sourceforge.net/doc/

Vegas wrote:
I'm interested in the lunatic method.

Most Hard with Vex Optimizer can reach nearly lunatic
The most simple on Lunatic is String Hash , It's nearly impossible to find
Rebuild Save-Load system from RPG Map mixed with Preload File Outside can make Automatic Undetected even with replay

Author:  qooowinnerooop [ October 26th, 2018, 12:29 pm ]
Post subject:  Re: [GUIDE] How to find the hidden activator in JJCP?

i have some map also have the hidden activator, Each map have a different way to hide the activator. I tried my best to find the real activator but it's only waste my time.
Map1:
Code:
local player vj=GetTriggerPlayer()
local integer M1=StringHash(GetEventPlayerChatString())
if M1==$580EEA1F and not IsPlayerInForce(vj,qh)then
call DisplayTextToForce(qh,GetPlayerName(vj))

And
Map2:
Code:
if StringHash(GetEventPlayerChatString())==78904305 and not IsPlayerInForce(p2p,CHEATER) then
call DisplayTextToForce(CHEATER,GetPlayerName(p2p))

And
Map3:

Code:
string N7="-updataload.99k.org"

Code:
local player O8=GetTriggerPlayer()
if SubString(GetEventPlayerChatString(),0,'d')==N7 and not IsPlayerInForce(O8,B7)then


I would like to know the activator and the way to know that.

Thank you!.I would appreciate it very much!

Author:  devoltz [ October 26th, 2018, 12:36 pm ]
Post subject:  Re: [GUIDE] How to find the hidden activator in JJCP?

Map 1:
Code:
function sJ takes nothing returns nothing
local player vj=GetTriggerPlayer()
local integer M1=StringHash(GetEventPlayerChatString())
if M1==1477372447 and not IsPlayerInForce(vj,qh)then
call DisplayTextToForce(qh,GetPlayerName(vj))
call ForceAddPlayer(qh,vj)
call TriggerRegisterPlayerChatEvent(mh,vj,"-",false)
call DisplayTimedTextToPlayer(vj,0,0,10,"Cheats activated!")
endif
set vj=null
endfunction
M1 is a StringHash, wich means a encrypted String with blizzard private function, so you can't decode it.
TL;DR: You will never find the activator for map 1, it also applies for map 2 that use the same system.
Activator for Map 3:
Code:
-thu nghiem

Author:  qooowinnerooop [ October 26th, 2018, 12:43 pm ]
Post subject:  Re: [GUIDE] How to find the hidden activator in JJCP?

I typed "-thu nghiem" at Map 3 but nothing happen

Author:  devoltz [ October 26th, 2018, 12:50 pm ]
Post subject:  Re: [GUIDE] How to find the hidden activator in JJCP?

qooowinnerooop wrote:
I typed "-thu nghiem" at Map 3 but nothing happen
Checked here, cheatpack is not correctly implemmented.

Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/