# Micro Counter Strike > [!Warning] > This code completely auto-generated by ChatGPT from obfuscated JADx decompilation of Micro Counter Strike. # Renaming Map This folder contains a readability refactor of the decompiled sources. All obfuscated class names and all obfuscated member names matching `f###x`, `m###x`, `mo###x` were renamed. ## Class renames | Old | New | |---|---| | `AbstractC0016ap` | `AiControllerBase` | | `AbstractC0019as` | `InputStateBase` | | `AbstractC0037f` | `MainUiCanvasBase` | | `AbstractC0038g` | `OverlayMenuBase` | | `AbstractC0040i` | `HudBase` | | `AbstractC0041j` | `KeyInputHandlerBase` | | `AbstractC0043l` | `PlatformServices` | | `AbstractC0048q` | `PlayerModelBase` | | `AbstractC0052u` | `PlayerEntityBase` | | `AbstractRunnableC0014an` | `GameSessionLoop` | | `C0000a` | `SceneRootNode` | | `C0001aa` | `MapManager` | | `C0002ab` | `GameRenderCanvas` | | `C0003ac` | `CountdownTimerTask` | | `C0004ad` | `InGameMenuOverlay` | | `C0005ae` | `MainMenuCanvas` | | `C0006af` | `GrenadeController` | | `C0007ag` | `FastAcos` | | `C0008ah` | `LocalPlayer` | | `C0009ai` | `MapInfo` | | `C0011ak` | `LicenseKeyUtil` | | `C0012al` | `BluetoothHostSync` | | `C0013am` | `BillboardSprite` | | `C0015ao` | `LicenseInputForm` | | `C0017aq` | `CameraManager` | | `C0018ar` | `RoundBasedGameMode` | | `C0020at` | `GameplayKeyHandler` | | `C0021au` | `ResourceLoader` | | `C0023aw` | `SphereCollider` | | `C0024ax` | `DefaultPlatformServices` | | `C0025ay` | `AxisAlignedBoundingBox` | | `C0026az` | `WeaponLoadout` | | `C0027b` | `AnimatedBillboardSprite` | | `C0029bb` | `PlayerManager` | | `C0031bd` | `SoundManager` | | `C0032be` | `RemotePlayer` | | `C0033bf` | `MuzzleFlashManager` | | `C0034c` | `NetworkStateCache` | | `C0035d` | `ConnectionManager` | | `C0039h` | `PlayerInputController` | | `C0042k` | `WeaponInfo` | | `C0044m` | `BluetoothClientSync` | | `C0045n` | `NetworkPlayerEntity` | | `C0046o` | `VectorMath` | | `C0049r` | `BotAIController` | | `C0050s` | `RandomUtil` | | `C0051t` | `PlayerModel` | | `C0053v` | `ParticleEffectManager` | | `C0054w` | `PlayerMovementEntity` | | `C0055x` | `BulletHoleManager` | | `C0056y` | `HudRenderer` | | `C0057z` | `GameplayCanvas` | | `GameMIDlet` | `GameAppMidlet` | | `InterfaceC0030bc` | `Combatant` | | `MicroCsMIDlet` | `MicroCounterStrikeMidlet` | | `RunnableC0010aj` | `GameLoadingThread` | | `RunnableC0022av` | `BluetoothControlChannel` | | `RunnableC0028ba` | `BluetoothServerListener` | | `RunnableC0036e` | `SplashScreen` | | `RunnableC0047p` | `BluetoothDiscoveryClient` | | `TestMIDlet` | `EngineTestMidlet` | ## Identifier renames (manual highlights) Below are the most meaningful manual renames. The full mapping is in `RENAMING_MAP.json`. | Old | New | |---|---| | `f0f` | `instance` | | `f100b` | `cachedGameplayCanvasClass` | | `f101c` | `cachedGameModeClass` | | `f102d` | `cachedMainMenuCanvasClass` | | `f103e` | `cachedHudRendererClass` | | `f104f` | `cachedInGameMenuOverlayClass` | | `f105g` | `cachedPlayerInputControllerClass` | | `f106h` | `cachedBotAiControllerClass` | | `f107i` | `cachedGameplayKeyHandlerClass` | | `f111a` | `weaponCatalog` | | `f112b` | `defaultPrimaryWeaponId` | | `f113c` | `defaultPistolWeaponId` | | `f114d` | `defaultKnifeWeaponId` | | `f115e` | `defaultAmmoPack1WeaponId` | | `f116f` | `defaultAmmoPack2WeaponId` | | `f117g` | `equippedWeaponIdBySlot` | | `f118h` | `ammoBySlot` | | `f119i` | `activeSlot` | | `f120j` | `grenadeCharge` | | `f133c` | `instance` | | `f134a` | `localPlayer` | | `f135b` | `playersById` | | `f165a` | `display` | | `f166b` | `instance` | | `f177m` | `instance` | | `f178a` | `midlet` | | `f179b` | `graphics` | | `f180c` | `sessionType` | | `f188k` | `soundEnabled` | | `f189l` | `soundEnabledPending` | | `f1a` | `maps` | | `f201a` | `weaponId` | | `f202b` | `name` | | `f203c` | `clipSize` | | `f204d` | `defaultAmmo` | | `f205e` | `weightLabel` | | `f206f` | `cost` | | `f207g` | `weaponCode` | | `f208h` | `recoilPattern` | | `f209i` | `crosshairPattern` | | `f210j` | `damage` | | `f211c` | `instance` | | `f212a` | `uiLayoutMode` | | `f213b` | `implClass` | | `f2b` | `world` | | `f3c` | `currentMapIndex` | | `f4d` | `worldBoundsXZ` | | `f58d` | `teamId` | | `f59e` | `health` | | `f5e` | `collisionCells` | | `f60f` | `loadout` | | `f61r` | `grenadeController` | | `f62s` | `money` | | `f63t` | `painSoundCounter` | | `f64a` | `displayName` | | `f65b` | `resourcePath` | | `f66c` | `hasRoundTimer` | | `f67d` | `spawnPoints` | | `f68e` | `collisionObjectIds` | | `f6g` | `decorations` | | `f77e` | `instance` | | `f78a` | `sessionType` | | `f79b` | `sessionState` | | `f80c` | `countdownTask` | | `f81d` | `roundEndTriggered` | | `m107a` | `getInstance` | | `m108b` | `start` | | `m10a` | `setBackgroundCrop` | | `m11a` | `addMap` | | `m12e` | `getCurrentMapInfo` | | `m132a` | `loadImage` | | `m133a` | `loadM3G` | | `m134b` | `safeGetImage` | | `m135c` | `safeGetM3G` | | `m169a` | `registerWeapon` | | `m170a` | `resetToDefaultLoadout` | | `m171b` | `consumeAmmo` | | `m172a` | `selectSlot` | | `m173c` | `getActiveAmmo` | | `m174d` | `getActiveWeaponInfo` | | `m175b` | `addWeaponOrAmmo` | | `m176b` | `clearSlot` | | `m177e` | `dispose` | | `m178f` | `clearWeaponCatalog` | | `m191a` | `getInstance` | | `m192a` | `addPlayer` | | `m193a` | `addAllToWorld` | | `m194b` | `respawnAll` | | `m195c` | `disposeAll` | | `m196d` | `updateVisibility` | | `m197a` | `getPlayerById` | | `m1a` | `getInstance` | | `m213a` | `getInstance` | | `m227a` | `getInstance` | | `m228c` | `loadMenuResources` | | `m229d` | `unloadMenuResources` | | `m230a` | `setSoundEnabled` | | `m242a` | `getInstance` | | `m2b` | `loadCurrentMap` | | `m3a` | `applyMapLighting` | | `m4f` | `addMoonSprite` | | `m5g` | `createTrees` | | `m6c` | `updateDecorations` | | `m7h` | `addDirectionalLight` | | `m85a` | `spendMoney` | | `m86f` | `resetPainSoundCounter` | | `m87g` | `tryConsumePainSoundCounter` | | `m88b` | `applyDamage` | | `m8i` | `buildCollisionGrid` | | `m9d` | `unloadMap` | | `mo109c` | `onSessionStart` | | `mo110d` | `onRoundStart` | | `mo111e` | `onSessionEnd` | | `mo112f` | `cleanupNetworking` | | `mo144e` | `getGameplayCanvasClass` | | `mo145f` | `getGameModeClass` | | `mo146g` | `getMainMenuCanvasClass` | | `mo147h` | `getHudRendererClass` | | `mo148i` | `getInGameMenuOverlayClass` | | `mo149j` | `getPlayerInputControllerClass` | | `mo150k` | `getBotAiControllerClass` | | `mo151l` | `getGameplayKeyHandlerClass` | | `mo154m` | `getPreRoundSeconds` | | `mo155n` | `getRoundEndSeconds` | | `mo156q` | `loadMainMenuResources` | | `mo157r` | `loadHudResources` | | `mo158s` | `loadInGameMenuResources` | | `mo159t` | `unloadMainMenuResources` | | `mo160u` | `unloadHudResources` | | `mo161v` | `unloadInGameMenuResources` | | `mo162w` | `registerBuiltInMaps` | | `mo163a` | `loadWeaponDefinitions` | | `mo164x` | `initCameras` | | `mo214b` | `onStartApp` | | `mo215c` | `onPauseApp` | | `mo216d` | `onDestroyApp` | | `mo79a` | `addToWorld` | | `mo80a` | `removeFromWorld` | | `mo81b` | `respawn` | | `mo82e` | `handleAction` | | `mo83a` | `onHit` | | `mo84a` | `findHitTarget` | | `mo89j` | `getHealth` | | `mo90k` | `getLoadout` | | `mo91l` | `getGrenadeController` | | `mo92m` | `getTeamId` |