Pet Auto-Training - Automatic Praise and Scolding (Public Beta v0.18)
SCREENSHOTS
auto pet training.png - width=1536 height=1024
Downloaded 197 times
25 Thanks
9 Favourited
1,697 Views
Say Thanks!
Thanked!
This mod lets nearby Sims automatically praise cats and dogs for good behaviour and scold them for bad behaviour. It uses the game's existing pet-training interactions, with stronger responses when a pet is damaging furniture.
With this mod:
Scratching posts and chew toys
Cats can be praised for using a scratching post, and dogs can be praised for using The Chewinator. Recolours of these objects use the same behaviour and are included. Custom objects that replace the behaviour with their own private routines may not be covered.
Praise is deliberately low priority: the responding Sim must be idle. A Sim who is already painting, watching TV or doing another activity will not stop just to praise a pet. Once a response has been accepted, the pet leaves the scratching or chewing interaction so the Sim can praise it.
Other training behaviours
Medium-priority rules may interrupt ordinary autonomous activity, but protect player-directed busy activity. Praise needs an idle responder. Indoor responses require the same room; outdoor rules require suitable proximity and floor checks. Native game tests still decide whether a particular Sim can perform the interaction. Visitors and service Sims are not excluded simply because they are outside the active family; broader age and NPC coverage has not been exhaustively tested.
Full training and praise cooldown
Automatic praise stops when the pet has reached full training for the relevant behaviour. Scolding remains available even for fully trained pets.
There is also a 25 Sim-minute automatic-praise cooldown per pet and training area. It starts when an automatic praise request is accepted. An immediate repeat does not trigger another praise attempt. A later routing or social failure still uses that cooldown.
Different pets and different training areas have separate cooldowns. Pet beds and pet houses share the sleeping-place area. Scolding bypasses the praise cooldown; manual praise remains available.
Game compatibility
Tested configuration: The Sims 2 Ultimate Collection for Windows.
The mod uses Pets behaviours and resources from the final Ultimate Collection game files. Pets is necessary, but the minimum sufficient expansion-pack combination has not yet been established. Standalone Pets, older expansion combinations, Legacy Collection and Mac Super Collection are not currently verified configurations.
This is a resource-override mod with additional helper routines and an invisible cooldown object. It does not add a buyable object or an in-game settings menu.
Installation
Removing the beta
The cooldown uses temporary invisible timer objects. Before removal, let current training interactions finish and allow at least 30 Sim minutes without new automatic praise attempts. Keeping pets away from eligible idle Sims during that interval helps prevent new timers. Save, close the game, then remove the package. This is a precaution based on the timer design; removal of saved timer instances and save/reload during an active cooldown have not been gameplay-verified.
Conflicts
No additional named third-party conflict has been established in the development installation. That is not a compatibility guarantee for other mod folders. Please include any conflict-detector report when reporting a possible conflict.
Known limitations and testing
If you find a problem, please report:
Overridden resources
The package overrides 22 native BHAV resources. Group/object context below uses readable labels; hexadecimal keys identify the exact resources.
New resources
The package adds 14 resources: eight response/social helper BHAVs and six cooldown-object resources. The cooldown object's GUID is 0xD7E31825.
Credits
Public beta
Version 0.18 has been tested during development on The Sims 2 Ultimate Collection for Windows. Feedback from other players is welcome. Please read the compatibility and known limitations below before trying it.
Furniture scratching and chewingVersion 0.18 has been tested during development on The Sims 2 Ultimate Collection for Windows. Feedback from other players is welcome. Please read the compatibility and known limitations below before trying it.
With this mod:
- A cat scratching furniture or a dog chewing furniture can be scolded automatically by an eligible Sim in the same room.
- One Sim responds: the nearest eligible idle Sim is preferred, with an eligible busy Sim used if nobody is idle.
- This urgent response can interrupt ordinary activities such as watching TV, playing piano, painting, exercising, cleaning or eating, including activities directed by the player.
- After a response is accepted, the pet is asked to stop through its native cancellation action so the training interaction can proceed.
Scratching posts and chew toys
Cats can be praised for using a scratching post, and dogs can be praised for using The Chewinator. Recolours of these objects use the same behaviour and are included. Custom objects that replace the behaviour with their own private routines may not be covered.
Praise is deliberately low priority: the responding Sim must be idle. A Sim who is already painting, watching TV or doing another activity will not stop just to praise a pet. Once a response has been accepted, the pet leaves the scratching or chewing interaction so the Sim can praise it.
Other training behaviours
| Behaviour | Response | Timing |
|---|---|---|
| Cat or dog pees on an indoor floor | Scold | After toileting finishes; urgent response |
| Cat or dog pees outdoors | Praise | After toileting; nearby outdoor idle Sim |
| Cat or dog eats from a pet bowl | Praise | After eating finishes |
| Pet steals plate food or eats trash; cat steals counter food | Scold | Through the supported food hooks, with normal exit handling |
| Pet rolls in or digs through trash | Scold | High priority, with native animation exit |
| Cat grooms itself | Praise | After grooming finishes |
| Cat or dog sleeps in a pet bed or pet house | Praise | After waking; sleeping pets are not woken to praise |
| Cat sits on a counter | Scold | High priority; native get-down handling |
| Cat or dog lounges on a human bed or sofa | Scold | Medium priority; awake lounging can be stopped |
| Pet sleeps on a human bed or sofa | Scold | After waking and getting off |
| Pet digs a hole in the ground | Scold | Medium priority |
| Cat hisses or dog growls at a Sim or another pet | Scold the initiator | Medium priority, after the native interaction exits |
| Pet starts a fight with another pet | Scold the initiator | After the fight finishes; the receiving pet is not selected for this rule |
Medium-priority rules may interrupt ordinary autonomous activity, but protect player-directed busy activity. Praise needs an idle responder. Indoor responses require the same room; outdoor rules require suitable proximity and floor checks. Native game tests still decide whether a particular Sim can perform the interaction. Visitors and service Sims are not excluded simply because they are outside the active family; broader age and NPC coverage has not been exhaustively tested.
Full training and praise cooldown
Automatic praise stops when the pet has reached full training for the relevant behaviour. Scolding remains available even for fully trained pets.
There is also a 25 Sim-minute automatic-praise cooldown per pet and training area. It starts when an automatic praise request is accepted. An immediate repeat does not trigger another praise attempt. A later routing or social failure still uses that cooldown.
Different pets and different training areas have separate cooldowns. Pet beds and pet houses share the sleeping-place area. Scolding bypasses the praise cooldown; manual praise remains available.
| Training area | Automatic praise events |
|---|---|
| Respectful | Scratching post and chew toy |
| Housebroken | Outdoor peeing |
| Finicky | Pet bowl meals |
| Neat | Cat grooming |
| Sleeping place | Pet beds and pet houses |
Game compatibility
Tested configuration: The Sims 2 Ultimate Collection for Windows.
The mod uses Pets behaviours and resources from the final Ultimate Collection game files. Pets is necessary, but the minimum sufficient expansion-pack combination has not yet been established. Standalone Pets, older expansion combinations, Legacy Collection and Mac Super Collection are not currently verified configurations.
This is a resource-override mod with additional helper routines and an invisible cooldown object. It does not add a buyable object or an in-game settings menu.
Installation
- Close the game and back up the neighbourhood you intend to test.
- Extract PetAutoTraining-ScratchChew-BETA-v0.18.package from the download.
- Place the package in the Downloads folder inside your Sims 2 user-data folder. A subfolder is fine.
- Remove previous versions of Pet Auto-Training or the earlier Cat Scratch Auto Praise/Scold mod before installing this combined version.
- Enable custom content if necessary, then start the game normally.
Removing the beta
The cooldown uses temporary invisible timer objects. Before removal, let current training interactions finish and allow at least 30 Sim minutes without new automatic praise attempts. Keeping pets away from eligible idle Sims during that interval helps prevent new timers. Save, close the game, then remove the package. This is a precaution based on the timer design; removal of saved timer instances and save/reload during an active cooldown have not been gameplay-verified.
Conflicts
| Other mod | Way to resolve | Comment |
|---|---|---|
| An earlier Pet Auto-Training version | Remove the older package | Versions replace the same behaviour resources |
| The earlier Cat Scratch Auto Praise/Scold mod | Remove the cat-only package | This combined version replaces that functionality |
| Another mod overriding a resource listed below | Needs individual review | Loading one last can discard changes from the other; no universal load-order fix is claimed |
| Custom pet objects with independent private behaviour routines | Check the object's implementation and test it | They may bypass these hooks rather than produce a direct resource conflict |
No additional named third-party conflict has been established in the development installation. That is not a compatibility guarantee for other mod folders. Please include any conflict-detector report when reporting a possible conflict.
Known limitations and testing
- Praise is intentionally occasional. A fully trained pet, a busy Sim or an active cooldown can explain a missing praise response.
- Litterbox praise, other table/climbing paths and ordinary barking or howling are not included.
- Outdoor pee praise has limited gameplay evidence. Custom-object coverage and all age/service/visitor combinations are not established.
- The scratching-post repeat test showed praise on the first attempt, none immediately afterward, and praise again 46 Sim minutes later. The dog chew-toy repeat test was also reported working. The exact 25-minute boundary, independent pet/area timers and save/reload behaviour still need wider testing.
- Development checks include 1,545 offline scenarios and package/resource checks. These do not replace gameplay testing or establish compatibility with every other mod.
If you find a problem, please report:
- Your game edition, expansion packs and this mod's version.
- Cat or dog, the behaviour and object involved, and whether the relevant training bar is full.
- What the nearby Sim was doing, whether you directed that activity, and whether anything else was queued.
- Whether praise/scolding appeared, completed or disappeared; for cooldown problems, include the in-game times.
- Any ObjectError log and relevant mod-conflict report. Please omit personal information you do not want to share.
Overridden resources
The package overrides 22 native BHAV resources. Group/object context below uses readable labels; hexadecimal keys identify the exact resources.
| Resource name | Type name | Group/object context | Type | Group | Instance |
|---|---|---|---|---|---|
| Enter | Behavior Function (BHAV) | Scratching Post | 0x42484156 | 0x7FF62A30 | 0x00001009 |
| G - Pet - Interaction - Chew Scratch | Behavior Function (BHAV) | Shared pet behaviour | 0x42484156 | 0x7FB0E352 | 0x00001011 |
| Interaction - Play | Behavior Function (BHAV) | Chewinator chew toy | 0x42484156 | 0x7FF13540 | 0x00001002 |
| Social - Pet - Scold | Behavior Function (BHAV) | PetGlobals | 0x42484156 | 0x7F67DD1B | 0x0000203F |
| Social - Pet - Praise | Behavior Function (BHAV) | PetGlobals | 0x42484156 | 0x7F67DD1B | 0x00002041 |
| Interaction - Pee On | Behavior Function (BHAV) | Pet toileting | 0x42484156 | 0x7F1F956A | 0x00001039 |
| G - Pet - Interaction - Eat | Behavior Function (BHAV) | Shared pet behaviour | 0x42484156 | 0x7FB0E352 | 0x00001005 |
| Interaction - Pet - Eat Food On Counter | Behavior Function (BHAV) | CounterGlobals | 0x42484156 | 0x7F12A804 | 0x000020A7 |
| Interaction - Pet - Roll | Behavior Function (BHAV) | TrashGlobals | 0x42484156 | 0x7FA3FCFE | 0x00002038 |
| Interaction - Pet - Dig | Behavior Function (BHAV) | TrashGlobals | 0x42484156 | 0x7FA3FCFE | 0x0000203A |
| Interaction - Cat - Clean | Behavior Function (BHAV) | PetGlobals | 0x42484156 | 0x7F67DD1B | 0x00002045 |
| G - Pet - Interaction - Sleep | Behavior Function (BHAV) | Shared pet behaviour | 0x42484156 | 0x7FB0E352 | 0x00001008 |
| Interaction - Dig | Behavior Function (BHAV) | DirtPile_Globals | 0x42484156 | 0x7F084A90 | 0x00002000 |
| Interaction - Person A | Behavior Function (BHAV) | Pet-to-Sim hostility | 0x42484156 | 0x7F93C326 | 0x00001000 |
| Interaction - Person A | Behavior Function (BHAV) | Pet-to-pet hostility | 0x42484156 | 0x7F52D1A7 | 0x00001000 |
| Interaction - Person A - Fight | Behavior Function (BHAV) | Pet fight (initiator) | 0x42484156 | 0x7FE997C0 | 0x00001000 |
| CT - Pet Sit Start | Behavior Function (BHAV) | CounterGlobals | 0x42484156 | 0x7F12A804 | 0x000020A3 |
| CT - Pet Sit Start | Behavior Function (BHAV) | BedGlobals | 0x42484156 | 0x7F4437F2 | 0x0000210A |
| CT - Pet Sit Start | Behavior Function (BHAV) | SofaGlobals | 0x42484156 | 0x7FAE06B0 | 0x00002061 |
| CT - Pet Sit Get Off | Behavior Function (BHAV) | BedGlobals | 0x42484156 | 0x7F4437F2 | 0x000020E4 |
| CT - Pet Sit Get Off | Behavior Function (BHAV) | SofaGlobals | 0x42484156 | 0x7FAE06B0 | 0x0000205A |
| Interaction - Person A | Behavior Function (BHAV) | Social - Pet - Praise | 0x42484156 | 0x7F337E81 | 0x00001000 |
New resources
The package adds 14 resources: eight response/social helper BHAVs and six cooldown-object resources. The cooldown object's GUID is 0xD7E31825.
| Resource name | Type name | Group/object context | Type | Group | Instance |
|---|---|---|---|---|---|
| PT - Scratch Chew - Auto Respond | Behavior Function (BHAV) | Scratching Post | 0x42484156 | 0x7FF62A30 | 0x000010F0 |
| PT - Scratch Chew - Auto Respond | Behavior Function (BHAV) | Shared pet behaviour | 0x42484156 | 0x7FB0E352 | 0x000010F0 |
| PT - Scratch Chew - Auto Respond | Behavior Function (BHAV) | Chewinator chew toy | 0x42484156 | 0x7FF13540 | 0x000010F0 |
| PT - Scratch Chew - Auto Respond | Behavior Function (BHAV) | Pet toileting | 0x42484156 | 0x7F1F956A | 0x000010F0 |
| PT - Scratch Chew - Auto Respond | Behavior Function (BHAV) | Shared pet behaviour | 0x42484156 | 0x7FB0E352 | 0x000010F1 |
| PT - Scratch Chew - Auto Respond | Behavior Function (BHAV) | Shared pet behaviour | 0x42484156 | 0x7FB0E352 | 0x000010F2 |
| PT - Praise - Common Entry A | Behavior Function (BHAV) | Social - Pet - Praise | 0x42484156 | 0x7F337E81 | 0x000010F1 |
| PT - Praise - Wait For Toy Exit | Behavior Function (BHAV) | Social - Pet - Praise | 0x42484156 | 0x7F337E81 | 0x000010F0 |
| PT - Praise Cooldown v18 | Object Definition (OBJD) | PT - Praise Cooldown v18 | 0x4F424A44 | 0x7F955C15 | 0x000041A7 |
| Cooldown init/main mapping | Object Functions (OBJf) | PT - Praise Cooldown v18 | 0x4F424A66 | 0x7F955C15 | 0x000041A7 |
| PT - Praise Cooldown v18 | Name Reference (NREF) | PT - Praise Cooldown v18 | 0x4E524546 | 0x7F955C15 | 0x000041A7 |
| PT - Praise Cooldown attributes | Text List (STR#) | PT - Praise Cooldown v18 | 0x53545223 | 0x7F955C15 | 0x00000100 |
| PT - Cooldown - Init | Behavior Function (BHAV) | PT - Praise Cooldown v18 | 0x42484156 | 0x7F955C15 | 0x00001000 |
| PT - Cooldown - Main | Behavior Function (BHAV) | PT - Praise Cooldown v18 | 0x42484156 | 0x7F955C15 | 0x00001001 |
Credits
- Maxis / EA for the original game behaviours used by this mod.
- The creators of SimPE for the inspection and validation tools.
- OpenAI Codex for development and documentation assistance.
- Nopke's Dish Handling Changes upload for the presentation reference. This description uses original text; that mod's code, artwork and downloads are not included.
- Everyone who tests the public beta and shares useful reports.
Advertisement:
| Filename | Type | Size |
|---|---|---|
| PetAutoTraining-ScratchChew-BETA-v0.18.rar | rar | |
| PetAutoTraining-ScratchChew-BETA-v0.18.package | package | 118042 |
|
PetAutoTraining-ScratchChew-BETA-v0.18.rar
Download
Uploaded: 10th Oct 2026, 18.5 KB.
206 downloads.
|
||||||||
| For a detailed look at individual files, see the Information tab. | ||||||||
Install Instructions
Basic Download and Install Instructions:
1. Download: Click the download link to save the .rar or .zip file(s) to your computer.
2. Extract the zip, rar, or 7z file.
3. Place in Downloads Folder: Cut and paste the .package file(s) into your Downloads folder:
1. Download: Click the download link to save the .rar or .zip file(s) to your computer.
2. Extract the zip, rar, or 7z file.
3. Place in Downloads Folder: Cut and paste the .package file(s) into your Downloads folder:
- Origin (Ultimate Collection): Users\(Current User Account)\Documents\EA Games\The Sims™ 2 Ultimate Collection\Downloads\
- Non-Origin, Windows Vista/7/8/10: Users\(Current User Account)\Documents\EA Games\The Sims 2\Downloads\
- Non-Origin, Windows XP: Documents and Settings\(Current User Account)\My Documents\EA Games\The Sims 2\Downloads\
- Mac: Users\(Current User Account)\Documents\EA Games\The Sims 2\Downloads
- Mac x64: /Library/Containers/com.aspyr.sims2.appstore/Data/Library/Application Support/Aspyr/The Sims 2/Downloads
- For a full, complete guide to downloading complete with pictures and more information, see: Game Help: Downloading for Fracking Idiots.
- Custom content not showing up in the game? See: Game Help: Getting Custom Content to Show Up.
- If you don't have a Downloads folder, just make one. See instructions at: Game Help: No Downloads Folder.
Advertisement:
Loading comments, please wait...
Author
Download Details
Packs:
+ 1 SPs
View with Names
Uploaded: 10th Oct 2026 at 2:30 PM
Updated: 11th Oct 2026 at 4:50 PM
Uploaded: 10th Oct 2026 at 2:30 PM
Updated: 11th Oct 2026 at 4:50 PM
Type:
– Global Mods
: Mods that change the way the game works without requiring any user intervention.
Tags
Other Download Recommendations:
-
Pet modifications *UPDATED to v1.2*
by dickhurt updated 12th Apr 2009 at 4:41pm
+1 packs
36 63.4k 73
Pets
-
by reaper with no name 2nd Aug 2011 at 11:47pm
+1 packs
19 58.9k 158
Pets
-
by EvelynnMama 23rd Jun 2021 at 5:50pm
+1 packs
7 17.6k 57
Seasons
Packs Needed
| Base Game | |
|---|---|
![]() | Sims 2 |
| Expansion Pack | |
|---|---|
![]() | Pets |
| Stuff Pack | |
|---|---|
![]() | Mansion and Garden |
Sign in to Mod The Sims
Pet Auto-Training - Automatic Praise and Scolding (Public Beta v0.18)


