Oh yeah forgot about that ribbon, the ribbon is also hard as you have to teach and play with noobs for lots of games to rack up points for the ribbon.
Hope ya figure out the medals soon , you'll be a hero once you get this done
NotD AM ;]
Moderator: Cheaters
-
- Newcomer
- Posts: 23
- Joined: February 1st, 2007, 11:41 pm
Thanks Aero. I was thinking about making a new thread to request or a post to request that followed all the guidelines of your sticky on what to say when requesting, but I guess you are already taking the initiative. Also, I will be more than happy to provide information for any questions you might have about the map! Hope you are successful!
-
- Junior Member
- Posts: 25
- Joined: February 10th, 2007, 6:11 am
Aero Perhaps you might want to go to http://www.notd-aftermath.com to find out more info on the map itself. There you can find some previous open source version which may help you.
Also I think that perhaps instead of trying to find out the requirements for the medals, you could perhaps make it easier for us to get the medals. There is a skill called initiative for all officers who have passed the Officer Proficiency Test at 59999 xp, it gives you 5% evasion. Perhaps if possible,increase it to 100%, so that we would not get hit by creeps. Then try to cr8 more creeps spawns around the map preferably around the town area. This way we can get high creep kills and no hits which would help in getting our medals. Hacking this map would definitely be possible but really hard. I have a fren on mirc (Galaxy.net Singapore server, Channel #notdam), he alrdy hacked the game and gotten a LtCol with 11 medals including the prestigious Medal Of Honor and Drill Instructor Ribbon. However, he does’nt wish to even tell us how he hacked it, so I found myself here.
Also I think that perhaps instead of trying to find out the requirements for the medals, you could perhaps make it easier for us to get the medals. There is a skill called initiative for all officers who have passed the Officer Proficiency Test at 59999 xp, it gives you 5% evasion. Perhaps if possible,increase it to 100%, so that we would not get hit by creeps. Then try to cr8 more creeps spawns around the map preferably around the town area. This way we can get high creep kills and no hits which would help in getting our medals. Hacking this map would definitely be possible but really hard. I have a fren on mirc (Galaxy.net Singapore server, Channel #notdam), he alrdy hacked the game and gotten a LtCol with 11 medals including the prestigious Medal Of Honor and Drill Instructor Ribbon. However, he does’nt wish to even tell us how he hacked it, so I found myself here.
-
- Newcomer
- Posts: 10
- Joined: February 13th, 2007, 11:56 pm
-
- Junior Member
- Posts: 25
- Joined: February 10th, 2007, 6:11 am
Well, IF Your Friends COOPERATE or perhaps you could ask fellow hackers to play it with you. then since they would not be getting ANY hits at all but perhaps a few ailments if they are a lil careless, dis would definitely help you in getting your service medals. Anyway the first service medals is super easy to get LOL. juz kip spamming the heal steriods, anti-venom and anti-biotics and VOILA first service medal LOLDraconic wrote:darkwinter, where did I see you post that EXACT same message? Oh yes, in this topic on page 2.
Also, this may help in earning combat medals, but then how would one go about earning service medals? or the DI Ribbon in that case...
-
- Junior Member
- Posts: 25
- Joined: February 10th, 2007, 6:11 am
Also a point of information, the code used to load is actually a maths equation, the code for example is 123456-123456. Then there would be a certain equation for the medals, exp and other stuff such as combat readiness. I know of a person that cracked that maths equation. He is currently helping ppl to get ranks, medals and combat readiness for free. But he juz would not tell the code to us. Anyway dis topic has been dragging for really long, are the hackers all stumped by this map? Have they met their match? LOL Seems that Aero seems to be having a lil trouble though.
-
- Forum Drunk
- Posts: 2899
- Joined: January 17th, 2007, 4:22 pm
- Has thanked: 1 time
- Been thanked: 1 time
i think the medals stuff is very hard to do, several
uncommon methods are used to hide them -.-"
normally you just need enough time, for the last shoppingmaul
i needed about 5-6 hours, but i havnt got this time atm...
greets Dekar
uncommon methods are used to hide them -.-"
normally you just need enough time, for the last shoppingmaul
i needed about 5-6 hours, but i havnt got this time atm...
greets Dekar
Don't pm me with Warcraft questions, this is a forum so just make a post!
In the world of thinking we are all immigrants. -Robert Nozick
-
- Junior Member
- Posts: 25
- Joined: February 10th, 2007, 6:11 am
You might want to go to irc on galaxy.net singapore server and come to channel #notdam, you might wanna come around about 7pm to 1am GMT+8. There's dis guy called ^merlin. He gotten the maths equation for the medals, Combat Readiness(affects the amount of exp that your hero gains so that it levels. ) and the exp part. Too bad he does'nt want to tell us.Dekar wrote:i think the medals stuff is very hard to do, several
uncommon methods are used to hide them -.-"
normally you just need enough time, for the last shoppingmaul
i needed about 5-6 hours, but i havnt got this time atm...
greets Dekar
-
- Forum Drunk
- Posts: 2899
- Joined: January 17th, 2007, 4:22 pm
- Has thanked: 1 time
- Been thanked: 1 time
it shouldnt be too hard to understand this code system,
its just math it just needs lots of time to gather all these pieces
together and analyze them...
if nobody can solve this problem, ill try it in about 2 month, after
i finished school
why dont you just ask him to join us? if hes quite good at doing
such work, he could become moderator very fast
greets Dekar
its just math it just needs lots of time to gather all these pieces
together and analyze them...
if nobody can solve this problem, ill try it in about 2 month, after
i finished school
why dont you just ask him to join us? if hes quite good at doing
such work, he could become moderator very fast
greets Dekar
Don't pm me with Warcraft questions, this is a forum so just make a post!
In the world of thinking we are all immigrants. -Robert Nozick
-
- Forum Staff
- Posts: 829
- Joined: January 28th, 2007, 8:10 pm
- Title: JASS Programmer
- Location: Canada
It's not that I'm stumped, it's just that it would take a long time to rename all the functions and anaylse the information.
I've been so busy cheating maps for people (and myself) and now that other people are hitting the requests I'm taking a break to enjoy some wc3.
I might take a look at it this weekend if I'm up for a challenge but this isn't a 5-10 minute quick fix, so cut me some slack!
function kq takes nothing returns nothing
local player p=GetTriggerPlayer()
local integer id=(1+GetPlayerId(p))
local integer i=1
local integer GV=0
local real kQ=0
local real kr
local integer kR=0
local real ks=GetPlayerScore(p,PLAYER_SCORE_UNITS_KILLED)*BW[id]
if F=="0"or Ap[id]>3 or(ao==2 and ca==false)then
return
endif
set Ap[id]=Ap[id]+1
if Bf[id]==2 then
set kQ=3
set kR=2
endif
set kr=(ks/(I2R(Ak[id])+.01))-kQ
if b6 then
set kr=kr*1.3
set ks=ks*1.1
endif
if GetLocalPlayer()==p then
call MultiboardMinimize(ah,false)
endif
if bk[id]==false and ao==1 then
if GetStoredInteger(AK,I2S(id),"1")!=7 and Br[(id*'d')+1]==0 then
if ks>=225 and kr>8. then
set Br[(id*'d')+1]=1
call StoreInteger(AK,I2S(id),"1",GetStoredInteger(AK,I2S(id),"1")+1)
elseif GetRandomInt(1,5-kR)==1 then
call StoreInteger(AK,I2S(id),"1",GetStoredInteger(AK,I2S(id),"1")-1)
endif
else
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"2")!=7 and Br[(id*'d')+2]==0 then
if ks>=300 and kr>10. then
set Br[(id*'d')+2]=1
call StoreInteger(AK,I2S(id),"2",GetStoredInteger(AK,I2S(id),"2")+1)
elseif GetRandomInt(1,5-kR)==1 then
call StoreInteger(AK,I2S(id),"2",GetStoredInteger(AK,I2S(id),"2")-1)
endif
else
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"3")!=7 and Br[(id*'d')+3]==0 then
if ks>=350 and kr>14. then
set Br[(id*'d')+3]=1
call StoreInteger(AK,I2S(id),"3",GetStoredInteger(AK,I2S(id),"3")+1)
elseif GetRandomInt(1,5-kR)==1 then
call StoreInteger(AK,I2S(id),"3",GetStoredInteger(AK,I2S(id),"3")-1)
endif
else
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"4")!=7 and Br[(id*'d')+4]==0 then
if ks>=400 and kr>18. then
set Br[(id*'d')+4]=1
call StoreInteger(AK,I2S(id),"4",GetStoredInteger(AK,I2S(id),"4")+1)
elseif GetRandomInt(1,5-kR)==1 then
call StoreInteger(AK,I2S(id),"4",GetStoredInteger(AK,I2S(id),"4")-1)
endif
else
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"5")!=7 and Br[(id*'d')+5]==0 then
if ks>=450 and kr>22. then
set Br[(id*'d')+5]=1
call StoreInteger(AK,I2S(id),"5",GetStoredInteger(AK,I2S(id),"5")+1)
elseif GetRandomInt(1,5-kR)==1 then
call StoreInteger(AK,I2S(id),"5",GetStoredInteger(AK,I2S(id),"5")-1)
endif
else
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"10")<6 and Br[(id*'d')+10]==0 then
if ks>=500 and kr>18. and Aq[4]then
set Br[(id*'d')+10]=1
call StoreInteger(AK,I2S(id),"10",GetStoredInteger(AK,I2S(id),"10")+1)
elseif GetRandomInt(1,5-kR)==1 then
call StoreInteger(AK,I2S(id),"10",GetStoredInteger(AK,I2S(id),"10")-1)
endif
elseif GetStoredInteger(AK,I2S(id),"10")==7 then
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"6")!=7 and Br[(id*'d')+6]==0 then
if Aq[1]and Ar<15-kQ then
set Br[(id*'d')+6]=1
call StoreInteger(AK,I2S(id),"6",GetStoredInteger(AK,I2S(id),"6")+1)
elseif GetRandomInt(1,6-kR)==1 then
call StoreInteger(AK,I2S(id),"6",GetStoredInteger(AK,I2S(id),"6")-1)
endif
else
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"7")!=7 and Br[(id*'d')+7]==0 then
if Aq[2]and Ar<12-kQ then
set Br[(id*'d')+7]=1
call StoreInteger(AK,I2S(id),"7",GetStoredInteger(AK,I2S(id),"7")+1)
elseif GetRandomInt(1,6-kR)==1 then
call StoreInteger(AK,I2S(id),"7",GetStoredInteger(AK,I2S(id),"7")-1)
endif
else
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"8")!=7 and Br[(id*'d')+8]==0 then
if Aq[3]and Ar<12-kQ then
set Br[(id*'d')+8]=1
call StoreInteger(AK,I2S(id),"8",GetStoredInteger(AK,I2S(id),"8")+1)
elseif GetRandomInt(1,7-kR)==1 then
call StoreInteger(AK,I2S(id),"8",GetStoredInteger(AK,I2S(id),"8")-1)
endif
else
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"9")!=7 and Br[(id*'d')+9]==0 then
if Aq[4]and Ar<11-kQ then
set Br[(id*'d')+9]=1
call StoreInteger(AK,I2S(id),"9",GetStoredInteger(AK,I2S(id),"9")+1)
elseif GetRandomInt(1,7-kR)==1 then
call StoreInteger(AK,I2S(id),"9",GetStoredInteger(AK,I2S(id),"9")-1)
endif
else
set GV=GV+1
endif
endif
if GetStoredInteger(AK,I2S(id),"11")!=7 and Br[(id*'d')+11]==0 then
if Aq['d']then
set Br[(id*'d')+11]=1
call StoreInteger(AK,I2S(id),"11",GetStoredInteger(AK,I2S(id),"11")+1)
elseif GetRandomInt(1,5-kR)==1 then
call StoreInteger(AK,I2S(id),"11",GetStoredInteger(AK,I2S(id),"11")-1)
endif
else
set GV=GV+1
endif
if Br[(id*'d')+12]==0 then
set Br[(id*'d')+12]=1
if(ao==1 and b6)or(ao==5 and ab>5 and(GetRandomInt(0,1)==1 or(J[id]-Al[id]>='d' and GetRandomInt(0,3)!=1)))then
if GetStoredInteger(AK,I2S(id),"12")<7 then
call StoreInteger(AK,I2S(id),"12",GetStoredInteger(AK,I2S(id),"12")+1)
endif
elseif GetRandomInt(1,12)==1 and ao==1 then
call StoreInteger(AK,I2S(id),"12",GetStoredInteger(AK,I2S(id),"12")-1)
endif
else
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"13")!=7 and Br[(id*'d')+13]==0 then
if ao==2 and ca and GetRandomInt(0,1)==1 and Aq[2]and J[id]<61000 and J[id]>10000 then
set Br[(id*'d')+13]=1
call StoreInteger(AK,I2S(id),"13",GetStoredInteger(AK,I2S(id),"13")+1)
There looks like the main part of the save trigger
Just by looking at it it seems there's 13 values
11 medals, rank xp, kill-hit ratio and name is probably also saved farther down
Plenty of functions to rename and analyse as you can see
I've been so busy cheating maps for people (and myself) and now that other people are hitting the requests I'm taking a break to enjoy some wc3.
I might take a look at it this weekend if I'm up for a challenge but this isn't a 5-10 minute quick fix, so cut me some slack!
function kq takes nothing returns nothing
local player p=GetTriggerPlayer()
local integer id=(1+GetPlayerId(p))
local integer i=1
local integer GV=0
local real kQ=0
local real kr
local integer kR=0
local real ks=GetPlayerScore(p,PLAYER_SCORE_UNITS_KILLED)*BW[id]
if F=="0"or Ap[id]>3 or(ao==2 and ca==false)then
return
endif
set Ap[id]=Ap[id]+1
if Bf[id]==2 then
set kQ=3
set kR=2
endif
set kr=(ks/(I2R(Ak[id])+.01))-kQ
if b6 then
set kr=kr*1.3
set ks=ks*1.1
endif
if GetLocalPlayer()==p then
call MultiboardMinimize(ah,false)
endif
if bk[id]==false and ao==1 then
if GetStoredInteger(AK,I2S(id),"1")!=7 and Br[(id*'d')+1]==0 then
if ks>=225 and kr>8. then
set Br[(id*'d')+1]=1
call StoreInteger(AK,I2S(id),"1",GetStoredInteger(AK,I2S(id),"1")+1)
elseif GetRandomInt(1,5-kR)==1 then
call StoreInteger(AK,I2S(id),"1",GetStoredInteger(AK,I2S(id),"1")-1)
endif
else
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"2")!=7 and Br[(id*'d')+2]==0 then
if ks>=300 and kr>10. then
set Br[(id*'d')+2]=1
call StoreInteger(AK,I2S(id),"2",GetStoredInteger(AK,I2S(id),"2")+1)
elseif GetRandomInt(1,5-kR)==1 then
call StoreInteger(AK,I2S(id),"2",GetStoredInteger(AK,I2S(id),"2")-1)
endif
else
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"3")!=7 and Br[(id*'d')+3]==0 then
if ks>=350 and kr>14. then
set Br[(id*'d')+3]=1
call StoreInteger(AK,I2S(id),"3",GetStoredInteger(AK,I2S(id),"3")+1)
elseif GetRandomInt(1,5-kR)==1 then
call StoreInteger(AK,I2S(id),"3",GetStoredInteger(AK,I2S(id),"3")-1)
endif
else
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"4")!=7 and Br[(id*'d')+4]==0 then
if ks>=400 and kr>18. then
set Br[(id*'d')+4]=1
call StoreInteger(AK,I2S(id),"4",GetStoredInteger(AK,I2S(id),"4")+1)
elseif GetRandomInt(1,5-kR)==1 then
call StoreInteger(AK,I2S(id),"4",GetStoredInteger(AK,I2S(id),"4")-1)
endif
else
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"5")!=7 and Br[(id*'d')+5]==0 then
if ks>=450 and kr>22. then
set Br[(id*'d')+5]=1
call StoreInteger(AK,I2S(id),"5",GetStoredInteger(AK,I2S(id),"5")+1)
elseif GetRandomInt(1,5-kR)==1 then
call StoreInteger(AK,I2S(id),"5",GetStoredInteger(AK,I2S(id),"5")-1)
endif
else
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"10")<6 and Br[(id*'d')+10]==0 then
if ks>=500 and kr>18. and Aq[4]then
set Br[(id*'d')+10]=1
call StoreInteger(AK,I2S(id),"10",GetStoredInteger(AK,I2S(id),"10")+1)
elseif GetRandomInt(1,5-kR)==1 then
call StoreInteger(AK,I2S(id),"10",GetStoredInteger(AK,I2S(id),"10")-1)
endif
elseif GetStoredInteger(AK,I2S(id),"10")==7 then
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"6")!=7 and Br[(id*'d')+6]==0 then
if Aq[1]and Ar<15-kQ then
set Br[(id*'d')+6]=1
call StoreInteger(AK,I2S(id),"6",GetStoredInteger(AK,I2S(id),"6")+1)
elseif GetRandomInt(1,6-kR)==1 then
call StoreInteger(AK,I2S(id),"6",GetStoredInteger(AK,I2S(id),"6")-1)
endif
else
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"7")!=7 and Br[(id*'d')+7]==0 then
if Aq[2]and Ar<12-kQ then
set Br[(id*'d')+7]=1
call StoreInteger(AK,I2S(id),"7",GetStoredInteger(AK,I2S(id),"7")+1)
elseif GetRandomInt(1,6-kR)==1 then
call StoreInteger(AK,I2S(id),"7",GetStoredInteger(AK,I2S(id),"7")-1)
endif
else
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"8")!=7 and Br[(id*'d')+8]==0 then
if Aq[3]and Ar<12-kQ then
set Br[(id*'d')+8]=1
call StoreInteger(AK,I2S(id),"8",GetStoredInteger(AK,I2S(id),"8")+1)
elseif GetRandomInt(1,7-kR)==1 then
call StoreInteger(AK,I2S(id),"8",GetStoredInteger(AK,I2S(id),"8")-1)
endif
else
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"9")!=7 and Br[(id*'d')+9]==0 then
if Aq[4]and Ar<11-kQ then
set Br[(id*'d')+9]=1
call StoreInteger(AK,I2S(id),"9",GetStoredInteger(AK,I2S(id),"9")+1)
elseif GetRandomInt(1,7-kR)==1 then
call StoreInteger(AK,I2S(id),"9",GetStoredInteger(AK,I2S(id),"9")-1)
endif
else
set GV=GV+1
endif
endif
if GetStoredInteger(AK,I2S(id),"11")!=7 and Br[(id*'d')+11]==0 then
if Aq['d']then
set Br[(id*'d')+11]=1
call StoreInteger(AK,I2S(id),"11",GetStoredInteger(AK,I2S(id),"11")+1)
elseif GetRandomInt(1,5-kR)==1 then
call StoreInteger(AK,I2S(id),"11",GetStoredInteger(AK,I2S(id),"11")-1)
endif
else
set GV=GV+1
endif
if Br[(id*'d')+12]==0 then
set Br[(id*'d')+12]=1
if(ao==1 and b6)or(ao==5 and ab>5 and(GetRandomInt(0,1)==1 or(J[id]-Al[id]>='d' and GetRandomInt(0,3)!=1)))then
if GetStoredInteger(AK,I2S(id),"12")<7 then
call StoreInteger(AK,I2S(id),"12",GetStoredInteger(AK,I2S(id),"12")+1)
endif
elseif GetRandomInt(1,12)==1 and ao==1 then
call StoreInteger(AK,I2S(id),"12",GetStoredInteger(AK,I2S(id),"12")-1)
endif
else
set GV=GV+1
endif
if GetStoredInteger(AK,I2S(id),"13")!=7 and Br[(id*'d')+13]==0 then
if ao==2 and ca and GetRandomInt(0,1)==1 and Aq[2]and J[id]<61000 and J[id]>10000 then
set Br[(id*'d')+13]=1
call StoreInteger(AK,I2S(id),"13",GetStoredInteger(AK,I2S(id),"13")+1)
There looks like the main part of the save trigger
Just by looking at it it seems there's 13 values
11 medals, rank xp, kill-hit ratio and name is probably also saved farther down
Plenty of functions to rename and analyse as you can see