top of page

The Sims 3: Nuking spammy party wishes

I was not planning on doing this, but the truth is that these damn wishes have been getting on my nerves for literally years, and only today have I figured out how to nuke them completely. For context, even merely visiting a lot a party happened to be on (as I unluckily happened to do) would trigger these wishes to appear, and the sim was plagued by them literally until their death — even rolling wishes to tell their own spouse to kiss someone else, instead of wishing to kiss them themselves! Absolutely absurd.

I don’t claim to be an excellent modder; rather than trying to find an elegant solution for this problem, I preferred to take an axe to its root 🙃 Does it work? Yes, and it’s good enough for me.

What this tutorial does:

Prevents 3 wishes from appearing — “Tell $Sim to Dance/Joke With/Kiss Someone”, which were apparently introduced in Late Night (EP3).

What hasn’t worked for me:
  • resetsim $Name, resetsim *;

  • Master Controller’s Reset Everything, Reset Sim, End Party (on household and City Hall), Reset Lot (on home lot);

  • DebugEnabler’s Object \ Reset; furthermore, DE didn’t show the sim involved in any active situation (e.g. attending party, playing instrument);

  • moving out and back in;

  • removing mods and CC and deleting .cache files;

  • traveling to another world and coming back.

What has worked:

Deleting the references to these 3 wishes in 2 resource files, an XML and a DMTR (what we'll be doing below).

What you’ll need:
  • S3PE;

  • a text editor (Notepad, Wordpad — I personally recommend Notepad++ as it's easier to work with).

HOW TO GET RID OF THE CURSE!

1. Navigate to your install folder and locate the GameplayData.package file.

For me, it’s under D:\Electronic Arts\The Sims 3\Game\Bin\Gameplay.

2. Open this file in S3PE and search for these two resources:

NAME:         DreamsAndPromisesNodes

TYPE:          _XML 0x0333406C

INSTANCE:  0x9A976C90ECC75C81

NAME:         Parties EP3

TYPE:          DMTR 0x0604ABDA

INSTANCE:  0xA503DDE4C671ACE1

You can find them by sorting either by name or instance number. If you don’t know how to search like this, refer to step 5 of this tutorial (replacing the terms with what you need). After you found them, extract them without changing their filenames! After this, you can close the GameplayData file.

3. Create a new S3PE project and import the two extracted resources into it, save it (you can give it whatever name you want), then open the DreamsAndPromisesNodes in your text editor. Ctrl-F for the “Tell $Sim” string and you will find three nodes that look like this:

<Primitives>

<Name>Tell $Sim to Joke with someone</Name>

<Category>Party Updates (EP3) - Misc (EP3)</Category>

<Id>171540818</Id>

<TriggerEvent>kPartyYouShouldJoke</TriggerEvent>

<IsEverVisible>True</IsEverVisible>

<SubjectType>Sim</SubjectType>

<RequiredProductVersions>EP3</RequiredProductVersions>  <FeedbackFunction>SimDescriptionMatchesSubjectFeedbackFunction</FeedbackFunction>  <SecondaryIcon>w_tellsimtojokewithsomeone_s</SecondaryIcon>

</Primitives>

Before deleting them (yes, you heard that right), take note of the part in bold, between the ID tags. Copy/paste the values into another document or write them down, whichever’s more convenient. The three values are:

Tell $Sim to Joke with someone: 171540818

Tell $Sim to Dance with someone: 171540819

Tell $Sim to Kiss someone: 171540820

You could probably use these values, but better safe than sorry!

4. You got all that? Good. Now exact revenge by deleting the three nodes that contain those 3 wishes (luckily, they’re all in a row), save your modifications, and open the Parties EP3 DMTR in a text editor like you did with the previous XML.

5. This time, Ctrl-F for each of the ID values you copied in step 3. The nodes they appear in will look like this, with the ID values now between the PrototypeID tags:

<InstanceNode d2p1:type="DreamNodeInstance" xmlns:d2p1="http://www.w3.org/2001/XMLSchema-instance">

<Id>2780330926</Id>

<ParentId>1326419369</ParentId>

<PrototypeId>171540818</PrototypeId>

<Center>

<X>-147</X>

<Y>-1054</Y>

</Center>

<FulfillmentScore>20</FulfillmentScore>

<AgeGroups />

<MoodFlavors />

<Careers />

<Skills />

<Traits />

<Relationships />

<InheritSubject>true</InheritSubject>

<LocalizationKeyDescriptionOverride>

<StringKey />

</LocalizationKeyDescriptionOverride>

<LocalizationKeyGenericOverride>

<StringKey />

</LocalizationKeyGenericOverride>

<LocalizationKeyMaleOverride>

<StringKey />

</LocalizationKeyMaleOverride>

<LocalizationKeyFemaleOverride>

<StringKey />

</LocalizationKeyFemaleOverride>

</InstanceNode>

Unlike the previous nodes, these aren’t in a row, so be careful! Once again, delete the entire thing and save your modifications.

6. And finally, chuck that package into your Mods \ Packages folder. Of course, be mindful of any other mods that use these two resources (a quick way I check is to merge all mods and see which resources get crossed out). I haven’t encountered any issues, after several in-game weeks in the homeworld and traveling between worlds 👍

bottom of page