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

[JJCP+RC] Aspect of Doom RPG Beta
https://forum.wc3edit.net/fulfilled-requests-f75/aspect-of-doom-rpg-beta-t38496.html
Page 1 of 2

Author:  3nemy_ [ April 12th, 2022, 11:22 am ]
Post subject:  [JJCP+RC] Aspect of Doom RPG Beta

v1.3w2

String ACT: -wc3edit
Arrows ACT: UUDDLR

Author:  evie [ April 12th, 2022, 5:27 pm ]
Post subject:  Re: [JJCP+RC] Aspect of Doom RPG Beta 1.3w2

thank you so much for the share the leveling in this map awful

Author:  3nemy_ [ April 13th, 2022, 12:53 pm ]
Post subject:  Re: [JJCP+RC] Aspect of Doom RPG Beta

v1.4

I'll upload all new versions in this thread because this map is turning into Lumber TD meme (100+ releases in a year)..

Author:  nuzamacuxe [ April 15th, 2022, 2:46 am ]
Post subject:  Re: [JJCP+RC] Aspect of Doom RPG Beta

Please refrain from spamming useless discussions and so on. I cheated this one with my cheatpack (NZCP). Everything works fine and also you can play with your nickname. That map isn't that hard to cheat neither has heavy protection (i.e. just a normal map).

ACT: -easymode

Anyway, thanks for the help 3nemy_.

Author:  3nemy_ [ April 15th, 2022, 1:59 pm ]
Post subject:  Re: [JJCP+RC] Aspect of Doom RPG Beta

Quote:
That map isn't that hard to cheat neither has heavy protection (i.e. just a normal map).


It's not hard to cheat for online play but I couldn't manage to enable SP and remove anti-cheats.
Also NZCP didn't work for some older versions, namely you couldn't create items so I opted for JJCP NG instead.

I noticed the code in endglobals in map you uploaded is slightly different and I'm using your latest version of NZCP.


1.

Code:
function InfiniteCharge_Action takes nothing returns nothing   
local integer index = GetInventoryIndexOfItem( GetManipulatingUnit( ), GetItemTypeId( GetManipulatedItem( ) ) )   
   if GetBool( "InfiniteCharge" ) then   
      if GetItemTypeId( GetManipulatedItem( ) ) == GetItemTypeId( UnitItemInSlot( GetManipulatingUnit( ), index ) ) then   
         call SetItemCharges( GetManipulatedItem( ), GetItemCharges( GetManipulatedItem( ) ) + 1 )   
      endif   
   endif   
endfunction


Code:
function InfiniteItem_Action takes nothing returns nothing
local integer index = GetInventoryIndexOfItem( GetManipulatingUnit( ), GetItemTypeId( GetManipulatedItem( ) ) )
   if GetBool( "InfiniteCharge" ) then
      if GetItemTypeId( GetManipulatedItem( ) ) == GetItemTypeId( UnitItemInSlot( GetManipulatingUnit( ), index ) ) then
         call SetItemCharges( GetManipulatedItem( ), GetItemCharges( GetManipulatedItem( ) ) + 1 )
      endif
   endif
endfunction


2.

Code:
function ChatDetector_Action takes nothing returns nothing   
local integer i = 0   
   loop   
      if LoadBoolean( nzHash, GetHandleId( Player( i ) ), StringHash( "ChatDetector" ) ) then   
         if LGInt( "CheaterLvlP_" + I2S( i ) ) > LGInt( "CheaterLvlP_" + I2S( GetPlayerId( GetTriggerPlayer( ) ) ) ) then   
            if IsPlayerEnemy( Player( GetPlayerId( GetTriggerPlayer( ) ) ), Player( i ) ) then   
               call DisplayText( i, "[Enemies] " + Get_Player_Color( Player( GetPlayerId( GetTriggerPlayer( ) ) ) ) + ": " + GetEventPlayerChatString( ) )   
            endif   
         endif   
      endif   
   set i = i + 1   
   exitwhen i == bj_MAX_PLAYER_SLOTS   
   endloop   
endfunction




Code:
function ChatDetector_Action takes nothing returns nothing
local integer i = 0
   loop
      if GetBool( "ChatDetector" ) then
         if LGInt( "CheaterLvlP_" + I2S( i ) ) > LGInt( "CheaterLvlP_" + I2S( GetPlayerId( GetTriggerPlayer( ) ) ) ) then
            if IsPlayerEnemy( Player( GetPlayerId( GetTriggerPlayer( ) ) ), Player( i ) ) then
               call DisplayText( i, "[Enemies] " + Get_Player_Color( Player( GetPlayerId( GetTriggerPlayer( ) ) ) ) + ": " + GetEventPlayerChatString( ) )
            endif
         endif
      endif
   set i = i + 1
   exitwhen i == bj_MAX_PLAYER_SLOTS
   endloop
endfunction




3.



Code:
   
function SelectedUnit takes player target returns unit   
   if bj_lastCreatedGroup == null then   
      set bj_lastCreatedGroup = CreateGroup( )   
   else   
      call GroupClear( bj_lastCreatedGroup )   
   endif   
   call GroupEnumUnitsSelected( bj_lastCreatedGroup, target, null )   
   set bj_lastReplacedUnit = FirstOfGroup( bj_lastCreatedGroup )   
   call GroupClear( bj_lastCreatedGroup )   
   return bj_lastReplacedUnit   
endfunction



Code:
function EnumUnits takes nothing returns group
   return LoadGroupHandle( nzHash, GlobalHandle( ), StringHash( "SelectedGroup" ) )
endfunction
function SelectedUnit takes player target returns unit
   if EnumUnits( ) == null then
      call SaveGroupHandle( nzHash, GlobalHandle( ), StringHash( "SelectedGroup" ), CreateGroup( ) )
   else
      call GroupClear( EnumUnits( ) )
   endif
   call GroupEnumUnitsSelected( EnumUnits( ), target, null )
   set bj_lastReplacedUnit = FirstOfGroup( EnumUnits( ) )
   call GroupClear( EnumUnits( ) )
   return bj_lastReplacedUnit
endfunction



4.

Code:
call UnitEvent(  CreateTrigger( ),    EVENT_PLAYER_UNIT_USE_ITEM,               function InfiniteCharge_Action )


Code:
call UnitEvent(  CreateTrigger( ),    EVENT_PLAYER_UNIT_USE_ITEM,               function InfiniteItem_Action )

Author:  3nemy_ [ April 15th, 2022, 10:30 pm ]
Post subject:  Re: [JJCP+RC] Aspect of Doom RPG Beta

I compared both side by side with diffchecker and found few more differences, edited comment above.
I now cheated latest map version with this "newer" code of yours and all commands work. Maybe it has something to do with StringHash?
With other NZCP, lvl and attribute commands, creating items and damage system weren't working.


NZCP

Act: -easymode

Author:  nuzamacuxe [ April 16th, 2022, 10:11 am ]
Post subject:  Re: [JJCP+RC] Aspect of Doom RPG Beta

3nemy_ wrote:
It's not hard to cheat for online play but I couldn't manage to enable SP and remove anti-cheats.


I was talking to some other guy who was complaining about this map be "heavy protected" (I deleted his posts since they didn't have nothing to do with AoD versions).

3nemy_ wrote:
I'm using your latest version of NZCP.


Redownload. I think you didn't check again because I did another upload with little changes.

//

By the way, those changes doesn't mean nothing, don't worry... but this one does:
Code:
function EnumUnits takes nothing returns group
   return LoadGroupHandle( nzHash, GlobalHandle( ), StringHash( "SelectedGroup" ) )
endfunction
function SelectedUnit takes player target returns unit
   if EnumUnits( ) == null then
      call SaveGroupHandle( nzHash, GlobalHandle( ), StringHash( "SelectedGroup" ), CreateGroup( ) )
   else
      call GroupClear( EnumUnits( ) )
   endif
   call GroupEnumUnitsSelected( EnumUnits( ), target, null )
   set bj_lastReplacedUnit = FirstOfGroup( EnumUnits( ) )
   call GroupClear( EnumUnits( ) )
   return bj_lastReplacedUnit
endfunction


I changed that part only for AoD because bj_lastCreatedGroup wasn't working as intended. That's why unit commands weren't working well.

Thanks for helping us cheating maps, 3nemy_. ;-)

Author:  iLoveWc3edit [ April 16th, 2022, 12:03 pm ]
Post subject:  Re: [JJCP+RC] Aspect of Doom RPG Beta

hello im still mapbanned can u remove it? please

Author:  Vegas [ April 16th, 2022, 2:40 pm ]
Post subject:  Re: [JJCP+RC] Aspect of Doom RPG Beta

iLoveWc3edit wrote:
hello im still mapbanned can u remove it? please


Not that you'll see this because I banned you for having a 3rd account, but no.

Author:  iLoveWc3edit [ April 16th, 2022, 4:02 pm ]
Post subject:  Re: [JJCP+RC] Aspect of Doom RPG Beta

can u unmap-ban me? :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?: :?:

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