wc3edit.net

United Warcraft 3 map hacking!
It is currently March 28th, 2024, 8:49 am

All times are UTC




Post new topic Reply to topic  [ 10 posts ] 
Author Message
PostPosted: August 10th, 2018, 2:53 am 
Offline
Junior Member

Joined: August 20th, 2016, 4:13 pm
Posts: 49
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?


You do not have the required permissions to view the files attached to this post.


Top
 Profile  
 
PostPosted: August 10th, 2018, 10:49 am 
Offline
Forum Staff
User avatar

Joined: March 23rd, 2016, 8:06 pm
Posts: 3236
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.


Top
 Profile  
 
PostPosted: August 10th, 2018, 3:02 pm 
Offline
Old Wrinkly Member
User avatar

Joined: December 17th, 2011, 9:25 am
Posts: 246
Title: Genius
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


Top
 Profile  
 
PostPosted: August 10th, 2018, 4:55 pm 
Offline
Junior Member

Joined: August 20th, 2016, 4:13 pm
Posts: 49
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=...


Top
 Profile  
 
PostPosted: August 10th, 2018, 4:58 pm 
Offline
Shopping Maul USA Creator
User avatar

Joined: January 18th, 2007, 11:07 am
Posts: 1992
Location: Calgary Canada
Title: No Comment
I'm interested in the lunatic method.


Top
 Profile  
 
PostPosted: August 11th, 2018, 4:36 am 
Offline
Old Wrinkly Member
User avatar

Joined: December 17th, 2011, 9:25 am
Posts: 246
Title: Genius
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


Top
 Profile  
 
PostPosted: October 26th, 2018, 12:29 pm 
Offline
Junior Member
User avatar

Joined: March 30th, 2017, 5:48 am
Posts: 27
Title: Normal person
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!


You do not have the required permissions to view the files attached to this post.


Top
 Profile  
 
PostPosted: October 26th, 2018, 12:36 pm 
Offline
Forum Staff
User avatar

Joined: March 23rd, 2016, 8:06 pm
Posts: 3236
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


Top
 Profile  
 
PostPosted: October 26th, 2018, 12:43 pm 
Offline
Junior Member
User avatar

Joined: March 30th, 2017, 5:48 am
Posts: 27
Title: Normal person
I typed "-thu nghiem" at Map 3 but nothing happen


Top
 Profile  
 
PostPosted: October 26th, 2018, 12:50 pm 
Offline
Forum Staff
User avatar

Joined: March 23rd, 2016, 8:06 pm
Posts: 3236
qooowinnerooop wrote:
I typed "-thu nghiem" at Map 3 but nothing happen
Checked here, cheatpack is not correctly implemmented.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 10 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 19 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group

phpBB SEO


Privacy Policy Statement
Impressum (German)