Skip to content

MW3 Modding Releases & Resources

Plutonium IW5 Mod releases and resources go here.

403 Topics 2.6k Posts
  • Custom Maps List (Updated 7.9.24)

    Pinned Locked
    2
    28 Votes
    2 Posts
    22k Views
    2024.07.9 -Updated cod4 crossfire with new link 2024.03.13 -Added Bloc 2 Night Community map 2024.2.27 -added codo bloc 2023.12.11 -Added MW2 Fuel 2023.10.18 -Added Highrise -Added Der Riese 2023.10.8 -Added Tunisia -Added Melee Resort 2023.9.8 -Add Rust Bucket on Community Maps. 2023.9.6 -Added Seatown -Added Bootleg 2023.10.7 -Added Short Wasteland -Added Doomsday Drilling 2023.02.8 -Added Western Paradise 2023.02.12 -Added Monastery 2023.02.13 -Added Oasis V2
  • 15 Votes
    6 Posts
    11k Views
    This Project is done?
  • Main menu music replacer example

    Pinned
    10
    3 Votes
    10 Posts
    6k Views
    do i have to put the file name as plutonium_main.iwd ?
  • [Release] AIZombies Supreme: Zombies for MW3

    21
    4 Votes
    21 Posts
    5k Views
    [image: 1760265752208-immagine-2025-10-12-124206.png]
  • [MAP] Overgrown from MW2

    9
    5
    5 Votes
    9 Posts
    3k Views
    @MLG_iDr0psHoT Still crashes plutonium. Running it with bot warfare. Exception Code: 0xC0000005 Exception Address: 0x00505572 ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%p referenced memory at 0x%p. The memory could not be %s.
  • [MAP][UPDATE] Bloc From CODO

    11
    4
    3 Votes
    11 Posts
    2k Views
    This seems to be a ff dump rather than a ready to go custom map. [image: 1759876708011-1711c71d-79eb-4fa6-835f-04dab9dbdd16-image.png]
  • [MAP] [Release] Crossfire from COD 4

    11
    1
    6 Votes
    11 Posts
    3k Views
    Thanks for the drop. Where is the loadscreen iwi? I extracted the iwd and dumped ff, cant find it Loaded the map, definitely has one. compass iwi is there. [image: 1759806311512-6167bc44-4842-4a36-9c2e-a73ac7f21027-image.png]
  • 19.08.2023 Bot Waypoints for Custom maps and other

    40
    2
    1 Votes
    40 Posts
    5k Views
    First off thank you all for the waypoints! This is super awesome! Is mp_summit waypoint folder meant to be named mp_mountain? Anyone have luck with it? bots seem to go in circles at the spawn. I tried renaming the folder to mp_mountain but same thing. Anyone have bloc waypoints as well?
  • [MAP] [Release] Der Riese from COD:OL

    24
    1
    12 Votes
    24 Posts
    6k Views
    Thank you, but the file is offline, could you please reupload?
  • MW3 winter camo (question)

    2
    1 Votes
    2 Posts
    116 Views
    Heres the whole pack dude and you might just find some youll like https://forum.plutonium.pw/topic/17697/reupload-release-winter-camo-gloves https://forum.plutonium.pw/topic/12388/release-custom-camo-pack-of-an1d10t https://forum.plutonium.pw/topic/18405/release-simple-camo-pack https://forum.plutonium.pw/topic/27407/release-solid-colours-camo-pack https://forum.plutonium.pw/topic/26886/release-mwii-camo-pack https://forum.plutonium.pw/topic/27905/release-classic-camos-pack And heres the custom maps if you wanted to try them out https://forum.plutonium.pw/topic/19591/custom-maps-list-updated-7-9-24 if you just wanted the og texture then this is how its used in the game :‌‌‌‌‌‌‌D [image: 1759405223876-f9563997-96ff-44da-a362-2ba0665ca528-17594051984006028686766270038557.jpg]
  • [Release] Deep Ice Camo!

    camo img slap
    6
    1
    3 Votes
    6 Posts
    2k Views
    @Sloth can mod be made to add every other camo?
  • [MP] Modern Warfare 3 Mapvote

    46
    5
    6 Votes
    46 Posts
    7k Views
    @Farrokh everything you imply or ask about how the script works is not tied to the script itself, it's just how the game works Scripts don't somehow check for their filenames, the game handles loading scripts, any script in the scripts folder is loaded, no reason to have name checks for files Scripts cannot permanently change dvar values in the game. You could potentially have a more complex system now with the recent Plutonium updates that reads another file but it's not really needed in my opinion If you want to have dvars set when starting your game then you can edit the game's CFG (assuming we're talking about private games), or yeah edit the script Permanently save dvars values Press Win + R, paste %localappdata%\Plutonium\storage\iw5\players\config_mp.cfg If asked how to open it use Notepad (or any text editor) Go at the very bottom of the file and add seta dvar_name dvar_value Change dvar_name and dvar_value with the corresponding values For example seta g_speed "800" This also works for any custom dvar created by a script or any other source
  • Plutonium MW3: Killstreak, Gunstreak and Moab Counter

    4
    0 Votes
    4 Posts
    2k Views
    Update: added a message for the player to let him know on which gunstreak he died #include maps\mp\gametypes\_hud_util; init() { level thread onPlayerConnect(); } onPlayerConnect() { for(;;) { level waittill("connected", player); player thread onPlayerSpawned(); } } onPlayerSpawned() { self endon("disconnect"); level endon("game_ended"); for(;;) { self waittill("spawned_player"); if(!issubstr(self getguid() + "", "bot")) { self thread killstreakCounter(); self thread gunstreakCounter(); self thread moabCounter(); self thread destroyCounterOnGameEnd(); self thread resetOnDeath(); } break; } } killstreakCounter() { self endon("disconnect"); level endon("game_ended"); self.killStreak = createFontString("Objective", 1); self.killStreak setPoint("TOPRIGHT", "TOPERIGHT", -10, 305); self.killStreak.label = &"^2K-STREAK: ^7"; self.killStreak.sort = -3; self.killStreak.alpha = 0.9; self.killStreak.hideWhenInMenu = true; self.killStreak setValue(0); killStreak = 0; self.savedAssists = 0; self.savedKills = 0; for(;;) { if (maps\mp\_utility::_hasperk("specialty_hardline")) { if(killStreak != maps\mp\_utility::getpersstat( "kills" ) - self.savedKills + floor((self.pers["assistsToKill"] - self.savedAssists) / 2)) { killStreak = maps\mp\_utility::getpersstat( "kills" ) - self.savedKills + floor((self.pers["assistsToKill"] - self.savedAssists) / 2); self.killStreak setValue(killStreak); } } else { if(killStreak != maps\mp\_utility::getpersstat( "kills" ) - self.savedKills) { killStreak = maps\mp\_utility::getpersstat( "kills" ) - self.savedKills; self.killStreak setValue(killStreak); } } wait 0.25; } } gunstreakCounter() { self endon("disconnect"); level endon("game_ended"); self.gunStreak = createFontString("Objective", 1); self.gunStreak setPoint("TOPRIGHT", "TOPRIGHT", -10, 315); self.gunStreak.label = &"^5G-STREAK: ^7"; self.gunStreak.sort = -3; self.gunStreak.alpha = 0.9; self.gunStreak.hideWhenInMenu = true; self.gunStreak setValue(0); gunStreak = 0; for (;;) { if(gunStreak != self.pers["cur_kill_streak_for_nuke"]) { if(gunStreak > self.pers["cur_kill_streak_for_nuke"]) { self iPrintln("^1Died on " + gunStreak); } gunStreak = self.pers["cur_kill_streak_for_nuke"]; self.gunStreak setValue(gunStreak); } wait 0.25; } } moabCounter() { self endon("disconnect"); level endon("game_ended"); self.moabcounter = createFontString("Objective", 1); self.moabcounter setPoint("TOPRIGHT", "TOPERIGHT", -10, 325); self.moabcounter.label = &"^1MOABs: ^7"; self.moabcounter.sort = -3; self.moabcounter.alpha = 0.9; self.moabcounter.hideWhenInMenu = true; self.moabcounter setValue(0); moabs = 0; self.moabAdded = false; for(;;) { moabWith = 25; if (maps\mp\_utility::_hasperk("specialty_hardline")) { moabWith--; } if (self.pers["cur_kill_streak_for_nuke"] >= moabWith && !self.moabAdded) { moabs += 1; self.moabAdded = true; self.moabcounter setValue(moabs); } wait 0.25; } } destroyCounterOnGameEnd() { self endon("disconnect"); level waittill("game_ended"); if (isDefined(self.killStreak)) self.killStreak hudFadenDestroy(0, .1); if (isDefined(self.gunStreakDisplay)) self.gunStreak hudFadenDestroy(0, .1); if (isDefined(self.moabcounter)) self.moabcounter hudFadenDestroy(0, .1); } hudFadenDestroy(alpha,time) { self fadeOverTime(time); self.alpha = alpha; wait time; self destroy(); } resetOnDeath() { self endon("disconnect"); for (;;) { self waittill("death"); self.savedKills = maps\mp\_utility::getpersstat( "kills" ); self.moabAdded = false; self.savedAssists = self.pers["assistsToKill"]; if (self.pers["assistsToKill"] % 2 == 1) { self.savedAssists -= 1; } } }
  • [Release] Nebula Colours Camo!

    camo img slap
    12
    4
    7 Votes
    12 Posts
    4k Views
    @mp7_1o1 the download has separate folders, can't you just take what's in the blue folder?
  • [Pre-Release] IW5 Survival Reimagined

    67
    1
    9 Votes
    67 Posts
    17k Views
    thanks i need this but its my my favorite mode in all cod ever
  • Cod Online Battle Royale Map

    2
    1 Votes
    2 Posts
    1k Views
    I can now post a link since I have one rep but here is the link to the video: https://www.youtube.com/watch?v=FkQsHYAGtio&t=141s
  • [CUSTOM MAP] Lockout - Halo 2

    8
    5
    9 Votes
    8 Posts
    3k Views
    @Story-Nyxia I edited the post to add 2 working links that should stay up this time Thanks to @Priception for finding the files and sharing them
  • Translation MW3 GE/ES/IT/FR/RU/PL/JP

    15
    82 Votes
    15 Posts
    3k Views
    @polemik-victor does audio in Patch JP is japanese and does this from japanese mw3 steam version ? why videos missing ?
  • Scavenger Ressuply like in MW2

    3
    3 Votes
    3 Posts
    723 Views
    Somewhat similar issue to foxxy, only on my end the secondary only gets emptied when I get a killstreak. This happens even if I have the secondary out.
  • [Release] Default Visions!

    vision img slap
    23
    4
    9 Votes
    23 Posts
    5k Views
    can u make a bo2 version? Plsssssssssss