Developer Mode: Difference between revisions

m
no edit summary
mNo edit summary
Line 1: Line 1:
{|align=right
{|align=right
|+Label on a crate in<br>Syndicate Warehouse
|http://geyser.oni2.net/Developer_Mode/TheDayIsMine.png
|http://geyser.oni2.net/Developer_Mode/TheDayIsMine0.png
|http://geyser.oni2.net/Developer_Mode/TheDayIsMine0.png
|http://geyser.oni2.net/Developer_Mode/TheDayIsMine.png
|}
|}
==thedayismine==
==thedayismine==
Line 57: Line 58:
Look at the cheat table entry structure:
Look at the cheat table entry structure:
  struct ONI_CHEAT_ENTRY                ;FASM-style structure declaration.
  struct ONI_CHEAT_ENTRY                ;FASM-style structure declaration.
    lpszCheatName  dd ?                ;Address of "magic" word.
  lpszCheatName  dd ?                ;Address of "magic" word.
    lpszDescOn      dd ?                ;Address of "Cheat is enabled" message.
  lpszDescOn      dd ?                ;Address of "Cheat is enabled" message.
    lpszDescOff    dd ?                ;Address of "Cheat is disabled" message.
  lpszDescOff    dd ?                ;Address of "Cheat is disabled" message.
    nFnIndex        dd ?                ;Index in in CcLocations array.
  nFnIndex        dd ?                ;Index in in CcLocations array.
  ends
  ends
At the address  0x005533f8  (real 0x001533f8)  in  OniEn,  0x0054dea8  (real 0x0014dea8) in OniRu,  there  is an array of ONI_CHEAT_ENTRY structures (used by one of the core functions).
At the address  0x005533f8  (real 0x001533f8)  in  OniEn,  0x0054dea8  (real 0x0014dea8) in OniRu,  there  is an array of ONI_CHEAT_ENTRY structures (used by one of the core functions).


{|
{|border=1 cellspacing=0
|+The whole array
|+The whole array
|
!colspan=4|ONI_CHEAT_ENTRY
|-
|
!lpszCheatName
!lpszDescOn
!lpszDescOff
!nFnIndex
|-
!shapeshifter
!shapeshifter
|ONI_CHEAT_ENTRY
|szShapeShifter
|szShapeShifter
|szShapeShiftOn
|szShapeShiftOn
Line 74: Line 83:
|-
|-
!liveforever
!liveforever
|ONI_CHEAT_ENTRY
|szLive4Ever
|szLive4Ever
|szLive4EverOn
|szLive4EverOn
Line 81: Line 89:
|-
|-
!touchofdeath
!touchofdeath
|ONI_CHEAT_ENTRY
|szTouchOfDeath
|szTouchOfDeath
|szTODOn
|szTODOn
Line 88: Line 95:
|-
|-
!canttouchthis
!canttouchthis
|ONI_CHEAT_ENTRY
|szCantTouch
|szCantTouch
|szCantTouchOn
|szCantTouchOn
Line 95: Line 101:
|-
|-
!fatloot ''(1)''
!fatloot ''(1)''
|ONI_CHEAT_ENTRY
|szFatLoot
|szFatLoot
|szFatLootOn
|szFatLootOn
Line 102: Line 107:
|-   
|-   
!glassworld
!glassworld
|ONI_CHEAT_ENTRY
|szGlassWorld
|szGlassWorld
|szGlassWorldOn
|szGlassWorldOn
Line 109: Line 113:
|-   
|-   
!winlevel ''(2)''
!winlevel ''(2)''
|ONI_CHEAT_ENTRY
|szWinLevel
|szWinLevel
|szWinLevelOn
|szWinLevelOn
Line 116: Line 119:
|-   
|-   
!loselevel ''(2)''
!loselevel ''(2)''
|ONI_CHEAT_ENTRY
|szLoseLevel
|szLoseLevel
|szLoseLevelOff
|szLoseLevelOff
Line 123: Line 125:
|-   
|-   
!bighead
!bighead
|ONI_CHEAT_ENTRY
|szBigHead
|szBigHead
|szBigHeadOn
|szBigHeadOn
Line 130: Line 131:
|-   
|-   
!minime
!minime
|ONI_CHEAT_ENTRY
|szMiniMe
|szMiniMe
|szMiniMeOn
|szMiniMeOn
Line 137: Line 137:
|-   
|-   
!superammo
!superammo
|ONI_CHEAT_ENTRY
|szSuperAmmo
|szSuperAmmo
|szSuperAmmoOn
|szSuperAmmoOn
Line 144: Line 143:
|-   
|-   
!reservoirdogs
!reservoirdogs
|ONI_CHEAT_ENTRY
|szResDogs
|szResDogs
|szResDogsOn
|szResDogsOn
Line 151: Line 149:
|-   
|-   
!roughjustice
!roughjustice
|ONI_CHEAT_ENTRY
|szRoughJustice
|szRoughJustice
|szRJOn
|szRJOn
Line 158: Line 155:
|-   
|-   
!chenille
!chenille
|ONI_CHEAT_ENTRY
|szChenille
|szChenille
|szChenilleOn
|szChenilleOn
Line 165: Line 161:
|-   
|-   
!behemoth
!behemoth
|ONI_CHEAT_ENTRY
|szBehemoth
|szBehemoth
|szBehemothOn
|szBehemothOn
Line 172: Line 167:
|-   
|-   
!elderrune
!elderrune
|ONI_CHEAT_ENTRY
|szElderrune
|szElderrune
|szElderruneOn
|szElderruneOn
Line 179: Line 173:
|-   
|-   
!moonshadow
!moonshadow
|ONI_CHEAT_ENTRY
|szMoonShadow
|szMoonShadow
|szMoonShadowOn
|szMoonShadowOn
Line 186: Line 179:
|-   
|-   
!munitionfrenzy ''(2)''
!munitionfrenzy ''(2)''
|ONI_CHEAT_ENTRY
|szMunitionFrenzy
|szMunitionFrenzy
|szMunFrenOn
|szMunFrenOn
Line 193: Line 185:
|-   
|-   
!fistsoflegend
!fistsoflegend
|ONI_CHEAT_ENTRY
|szFistsOfLegend
|szFistsOfLegend
|szFistsOn
|szFistsOn
Line 200: Line 191:
|-   
|-   
!killmequick
!killmequick
|ONI_CHEAT_ENTRY
|szKillMeQuick
|szKillMeQuick
|szKillMeQOn
|szKillMeQOn
Line 207: Line 197:
|-     
|-     
!carousel
!carousel
|ONI_CHEAT_ENTRY
|szCarousel
|szCarousel
|szCarouselOn
|szCarouselOn
Line 214: Line 203:
|-   
|-   
!''(3)''
!''(3)''
|ONI_CHEAT_ENTRY
|0
|0
|0
|0
|0