Skip to content
TORNLIFE More

[Script] Torn Property Manager

Started by beans_ [174079] on in Tools & Userscripts.

64 replies · 1.63k views · thread synced · 3 days ago · View on torn.com
About this thread

Posts archived: 65 / 65 posts (100%) · the total is Torn's reply count + the opening post at the last fetch

Counted by TornLife from the archived posts.

Archived posts
65
Discussion span
→
Authority score
54 / 100
Historical score
37 / 100
Story score
57 / 100
Engagement score
80 / 100

People posting, likes and official posts are not counted for this thread yet: on threads longer than one page they come from a periodic pass over the archive, which has not covered it.

Most-liked replies

Mentioned in this thread

jexact [2654574] ×1

beans_ [174079]

Landlord Assistance - Torn Property Manager

v4.2.0

 

This script is entirely open to anyone to use or modify.

 

 

 

 

This tool is a simple way to manage properties. As us landlords get more and more properties to manage, scrolling through the many pages can be painful. This will add all your rental properties into one table easy to manage. 

 

Disclaimer: This is my first user script, forgive me if there's issues, report them in the comments and I will solve.

 

Install Link (Greasy Fork)

PDA Compatible: Yes

 

Features

A simple table on the properties page

Quick links to Renew offers

Conditional formatting to highlight properties close to finishing and empty properties

Paginated to 15 per page, just to save space

Statistics to help you feel better

ROI Calculator so you understand the misery of waiting 6 years to make your money back

NEW - Hide available to lease properties toggle for those with too much money

NEW - Player ID search to find a specific property rented by a certain player

NEW - Manually log offers which highlights row in green

NEW - Filter for hiding properties with offers on

NEW - Total rework of PDA view, using cards instead of a table row allowing for future development expansion

NEW - Added in pre-populating renewal offers based on cost per day and a default rental period found in the settings

 

Requires

Tampermonkey or Torn PDA (or any User Script manager you chose)

Public Only API key 

Limited API key

 

Screenshot

[image: i.imgur.com][image: i.imgur.com]

 

NEW - Statistics

[image: i.imgur.com]

 

Changelog

29/08/25 - V4 Updated to new API, see full change log here

 

03/12/24 - Added in pre-populating renewal offers based on cost per day and a default rental period found in the settings

Full rework of mobile view

Added manual offer logging and filters to hide those

 

02/12/24 - Added player ID search and Hide available toggle

 

01/12/24 - Added a stats page, hidden by default at the bottom of the manager, works on PDA too

Hidden property ID as not really needed, added Daily Rent cost.

 

Fix for container loading on PDA on all pages once loaded (PDA Only), removed the close button as no longer needed

 

Added a close button which removes the whole element to solve issue with the property manager showing on every page once loaded (PDA only), added a check to see if the element already exists to solve duplication issue (PDA only)

 

31/12/24 - Initial Release, added PDA Compatibility, Changed API key prompt to be less intrustive

 

 

 

Mentions: [Script] Torn Property Manager

beans_ [174079]

Known bugs:

Latest changes don't look so pretty on PDA, will fix soon

Torn PDA only - Issue where the element remains on every page once loaded, unsure of why but have added in an X to delete the table just in case. Will still look into it

 

Torn PDA seems to duplicate the table, will investigate tomorrow

 

TODO: 

Add in a filter dropdown, for existing hiding and filtering property types

Search for Property by Username (Depends on User API search by username, in API v2 Backlog)

Show available properties that are listed and listing amount (Depends on Market API PropertyMarket, in API v2 Backlog)

 

Handle Empty Properties Properly. Distinguishing between your own property and an empty property is tough.

Look into making PDA compatible

beans_ [174079]

Have just pushed a change that should make it compatible. Change the API key prompt as well as it was a little intrusive. In PDA just click on the greasey fork link to install :)

Humpty-Dumpty [2527857]

A useful feature could be adding a column for the previous daily rental price for the property, if you can get that. Sometimes I end up renting out properties for different prices it would be nice to have a more user friendly way to keep track of what price I am leasing each rental out at.

 

I see the API returns the cost_per_day field so it should be doable if you are keen on it.

beans_ [174079]

While yes I can easily add it, is Cost per day actually useful? When renewing, it uses the total value or the lease rather than cost per day.

 

I can definitely add it in if it's beneficial.

beans_ [174079]

Some nice new features added past couple of days thanks to suggestions from Vayne

 

Added

Added a filter to hide Available Properties

Player ID Search to filter specific rentals based on player id

Added a manual method to mark a property with an offer (properties should still auto recognise offers after you start using the extension but existing offers are not auto recognised)

Added a filter to hide properties with offers on them

 

[image: i.imgur.com]

Nuclear [827175]

Great work,

Just some requests

  • Ability to change API key
  • Sort by properties or tick/untick which properties to show
  • Another column with the rentee with a link to the profile
  • Search by player name

 

Thanks for everything

beans_ [174079]

Added API key change/delete in a settings section at the bottom

Property filtering should be doable, I need to rework some nice options for filtering as theres no UI space right now

 

Rentee is not good right now, simply because I only get the ID from the API and then I would have to run API calls for every single row. Would quickly get rate limited :(

 

Search by player name will come as soon as the TORN API Devs release the API for it, its high priority on their backlog board.

beans_ [174079]

Also a neat feature for Renews just added, it will take the current cost per day and prepopulate it with a Default rental period value

 

Change this default rental period in the settings at the bottom of the table

 

By default it works it out at 30 days if you do not set one.

BritishBenji [2257611]

Pre-emptively liked this post so I could come back to try it on PC. Absolutely love it. As someone that regularly rents things out for 30 days at a time, this has made it SO much easier

beans_ [174079]

Update: Have removed the API Call on renew due to some people just owning way too many properties

 

Added a setting for default rental amount, so now whatever you set this will be prepopulated

 

Fixed an issue so now when you make an extension it will save it and display as a green row

Humpty-Dumpty [2527857]

Looks great!

 

I had a few suggestions:

 

  1. The ability to set different default lease rates for different happy PIs, like different defaults for 4225 happy vs 2550 happy PIs.
  2. On first load the property you own and live in is shown as "available", after refreshing it disappears. Pretty minor bug but it would be nice to fix that.