Skip to content
TORNLIFE More

Antonio_Balloni: forum

Antonio_Balloni [3853029] Level 34 Aces Elite ACES New Aces

Forum posts (Torn's count)
17 observed
Archived posts
21
Threads started (archived)
3

Boards

From the 21 newest archived posts.

Threads started

Most-liked posts

Likes as archived at fetch time, adjusted for how long each post had been up. Scored posts only; the full score pass runs after the import.

WIN 200 XANAX!!! 50 XAN SECOND PRIZE DRAW!!!! · · 10 likes

 


I got the goods already on hand! 

[image: design-ninja.net]



WIN 200 XANAX!

TONI BALLONI’S

VALENTINE’S DAY LOTTO

HOW TO ENTER

1 XANAX = 1 TICKET

HOW IT WORKS

Just send your entry fee to me on or before

FEBRUARY 13th 2026.

ENTER AS MANY TIMES AS YOU LIKE!

If i reach over 100 entrants, every single extra entry will go right into the pot to make it larger...I am gaining nothing from this, all entries under 100 are going toward the next lotto...I am however expending a ton compared to my networth, but, I am doing it for fun, not for profit.

Winner will be drawn on
FEBRUARY 14th 2026

HOW WILL THE DRAWING WILL WORK?

Ay, good question. First, each user will be randomly assigned a ticket number (rather than just in sequence) for their respective number of entries, so, if one enters 3 times they could get #5 #298 #30 for example. Then, I will use random.org to select the number of the winner, I was thinking to make it extra random, making the winner the first person to be drawn 3 times....rather than one and done. The drawing will be live streamed, that link and time will be posted here and sent out to all entrants.

If you have any better suggestions, inbox is always open!

WIN 200 XANAX!



********** UPDATE *********
SECONDARY 50 XANAX DRAW!!!

The winner of the main prize will NOT be eligible for the secondary draw to keep things fair.
What have you got to lose?!

Enter the contest, get rich. 

Toni's Trading Post - Buying PLUSHIES and FLOWERS @ 98% market! · · 0 likes

I want your sh*t!

I don't care about making profit, I care about buying product. 

I buy plushies and flowers, sets included, at 98% of market value. 

Notifications are always on. NO MUGGING BS.

I am a new trader, looking to start small and establish a good reputation. I just need you to sell me your sh*t. 


MY PRICE LIST


- Toni

[please delete] · · 0 likes

@Staff please delete this thread

Recent archived posts

API Suggestions, improvements & discussion ·

I must have overlooked that section of the API documentation.

 

Thanks for pointing me in the right direction. It looks like the simplest solution will be to capture an initial value from the user/personalstats endpoint and then track the delta over time to determine new rehabilitation activity.

 

My primary use case is identifying the most recent rehab amount and associated cost, so deriving that information from the change in the cumulative rehab statistics should work well enough for what I'm trying to accomplish.

 

Appreciate the help!

API Suggestions, improvements & discussion ·

It would be valuable to expose Rehabilitation actions through the player events API.

This may be a niche use case, but it could benefit other faction tools and integrations as well.

Currently, rehabilitation activity is available through the player log, but not through events. For example, our faction provides rehab reimbursement as a perk. Without an event entry, the only way to track rehab is to rely on members manually copying and submitting their log entries, which is technically unverifiable other than their word.

One possible workaround would be requiring faction members to authorize our in-house Discord bot with a full-access API key. However, requiring users to provide full-access keys introduces unnecessary security concerns and creates a larger attack surface than needed for this type of functionality.

A cleaner solution would be adding rehabilitation actions to the existing player events endpoint. Since event data is already accessible with limited API keys, this would allow integrations to verify rehabilitation activity without requiring elevated permissions. It would also provide consistency with other player actions already exposed through the event system.

Additionally, exposing rehab as an event would allow players not in Discord for whatever reason to send the event directly, which is verifiable. 


Thanks for taking the time to read my novel. 

Toni's Trading Post - Buying PLUSHIES and FLOWERS @ 98% market! ·

I want your sh*t!

I don't care about making profit, I care about buying product. 

I buy plushies and flowers, sets included, at 98% of market value. 

Notifications are always on. NO MUGGING BS.

I am a new trader, looking to start small and establish a good reputation. I just need you to sell me your sh*t. 


MY PRICE LIST


- Toni

[please delete] ·

Yea, I originally wrote the script without an API key. However, It is far less accurate... It is prone to error...The DOM fallback (non api) uses `group level + row level + XP bar` instead of true data, that ultimately comes from the api. 

Per your suggestions, I am going to implement a drag and drop custom order system, make the default sort no-api key, and allow users to enter an api key if they want to opt-in for  guaranteed accuracy based on the true skill levels.

[please delete] ·

Hey thank you very much for the suggestions, first time so, definitely helps. It uses a minimal key, only item needed from the api is skills. 

I made some edits to the original post that should make those things a little clearer, including a screen shot. Thank you again!

[please delete] ·

@Staff please delete this thread

WIN 200 XANAX!!! 50 XAN SECOND PRIZE DRAW!!!! ·

The winners have been paid out! Thanks to everyone who participated!

HOSPITAL SCAMMMER! · · 1 like

You know AI like ChatGPT can help you translate into english better if you struggle. 

WIN 200 XANAX!!! 50 XAN SECOND PRIZE DRAW!!!! ·

bump

WIN 200 XANAX!!! 50 XAN SECOND PRIZE DRAW!!!! ·

Main prize still sits at 200 xanax!

The secondary prize is at 50 xanax!


WIN 200 XANAX!!! 50 XAN SECOND PRIZE DRAW!!!! · · 1 like

Main prize sits at 200

I added a secondary drawing that the first winner will NOT be eligible for to give EVERYONE a chance!

WIN 200 XANAX!!! 50 XAN SECOND PRIZE DRAW!!!! ·

Bump, updated how the drawing will actually take place.

WIN 200 XANAX!!! 50 XAN SECOND PRIZE DRAW!!!! ·

101 Xanax across 15 people, Prize has increased to 150, the extra 51 are going towards the next lotto/giveaway

Got a whole month, dont be afraid now, you guys could get riiiiiiich

WIN 200 XANAX!!! 50 XAN SECOND PRIZE DRAW!!!! · · 1 like

Is it? Im not a punk. No one else wants to enter, that is on them...Im good for the shit. DEFINITELY doesnt mean anyone from my faction is getting a damn thing unless i draw their name....Gonna be a live drawing that I will also record so there is no funny business...anyone will be able to join that to see. 



30 Tickets purchased across 12 people 

WIN 200 XANAX!!! 50 XAN SECOND PRIZE DRAW!!!! ·

16 purchased so far between 10 people, 100 xans could change your Torn life!

WIN 200 XANAX!!! 50 XAN SECOND PRIZE DRAW!!!! ·

So far only 3 entries.

I guess investing 800k is too much for people when they could see a potential $84,641,040 return over rrp.

I am no mathematician, but thats ~9,799.6% profit. 

Hope everyone has a blessed day.




WIN 200 XANAX!!! 50 XAN SECOND PRIZE DRAW!!!! · · 10 likes

 


I got the goods already on hand! 

[image: design-ninja.net]



WIN 200 XANAX!

TONI BALLONI’S

VALENTINE’S DAY LOTTO

HOW TO ENTER

1 XANAX = 1 TICKET

HOW IT WORKS

Just send your entry fee to me on or before

FEBRUARY 13th 2026.

ENTER AS MANY TIMES AS YOU LIKE!

If i reach over 100 entrants, every single extra entry will go right into the pot to make it larger...I am gaining nothing from this, all entries under 100 are going toward the next lotto...I am however expending a ton compared to my networth, but, I am doing it for fun, not for profit.

Winner will be drawn on
FEBRUARY 14th 2026

HOW WILL THE DRAWING WILL WORK?

Ay, good question. First, each user will be randomly assigned a ticket number (rather than just in sequence) for their respective number of entries, so, if one enters 3 times they could get #5 #298 #30 for example. Then, I will use random.org to select the number of the winner, I was thinking to make it extra random, making the winner the first person to be drawn 3 times....rather than one and done. The drawing will be live streamed, that link and time will be posted here and sent out to all entrants.

If you have any better suggestions, inbox is always open!

WIN 200 XANAX!



********** UPDATE *********
SECONDARY 50 XANAX DRAW!!!

The winner of the main prize will NOT be eligible for the secondary draw to keep things fair.
What have you got to lose?!

Enter the contest, get rich. 

The Brick Island Project ·

07:48:58 - 06/01/26 You sent 4000x Brick to LEWD_BAR with the message: Can't stop, won't stop....eh eh
21:54:13 - 05/01/26 You sent 5515x Brick to LEWD_BAR with the message: Ah, fook it, I still have more....
21:53:15 - 05/01/26 You sent 10000x Brick to LEWD_BAR with the message: bricky longstocking is comin into your woooorrrrrllllld!!!!


Sending bricks til you notice my message about your PI service and rent a PI out to me....More on the way

API Suggestions, improvements & discussion · · 1 like

I actually think thats a great compromise. I definitely agree with the static concerns and appreciate the direction for caching the data from other means. Also, I guess my search wasn't thorough enough, my bad on that. Sorry to make you answer the same question twice, hopeful the proposal was enough to illicit a separate train of thought. 

Thanks again, can't wait to see this implemented. 

API Suggestions, improvements & discussion · · 4 likes

Suggestion type:
New feature request

What needs to be done:
Add a new selection to the User endpoint (/user/?selections=honors) that provides comprehensive honors progress data, including all honors (regardless of completion status), current progress for each honor, completion status, honor category information, and optional filtering by status and category.

The endpoint should support optional parameters:

  • status (optional): Filter by completion status (completed, in_progress, not_started, all). Default: all honors.
  • category (optional): Filter by honor category. Categories include: Crime, Education, Faction, Item, Medical, Miscellaneous, Money, Personal, Racing, Social, Travel, War. Default: all categories.


Why do you need this:
Currently, there is no way to programmatically track honor progress through the API. This limits users' ability to:

  • Create community tools, dashboards, leaderboards to track their honor progress and identify which honors are close to completion
  • Calculate total available merits from uncompleted honors for strategic planning
  • Analyze progress by category to identify which areas need more attention
  • Easily plan which honors to focus on next based on progress and merit rewards


Without this feature, users who want to track their honor progress must either manually check the in-game Awards page or resort to page scraping, which potentially violates ToS. Having this data available through the API would enable ToS-compliant community tools and enhance the overall user experience.

Consider any drawbacks of your suggestion:
The primary concern is ensuring this feature does not provide an unfair advantage. However, honor progress is already visible to users in-game on the Awards page, so making this data available via API simply provides programmatic access to information that is already publicly accessible to the API key owner. This maintains parity with in-game functionality rather than providing new information.

Client-side optimization strategies (for script developers):

  • Rate limiting awareness: Honor progress doesn't change frequently, so scripts should cache responses locally and respect the 100 req/min limit. Recommended polling intervals of 5-15 minutes minimum for honor tracking scripts.
  • Selective requests: Scripts should use filters (status, category) to request only needed data rather than full honor lists when possible. For example, if only tracking in-progress honors, use status=in_progress instead of fetching all honors.
  • Delta update adoption: If a since parameter is implemented, scripts should use it for incremental updates rather than full refreshes. Store the last update timestamp and only request changes since that time.
  • Field minimization: If a fields parameter is implemented, scripts should request only required fields to minimize payload size and processing time. Most tracking scripts only need honor_id, progress, and completed.
  • Local caching: Scripts should implement local caching with appropriate TTLs. Honor definitions are static and can be cached indefinitely, while progress can be cached for several minutes.
  • Batch processing: When updating multiple honors, scripts should batch operations and avoid making individual requests for each honor.
  • Error handling: Scripts should implement proper error handling for rate limits (429) and retry with exponential backoff rather than hammering the API.

Response size considerations:

  • The response could be large if returning all honors at once, but filtering by status and category helps reduce response size when users only need specific subsets.
  • Honors progress updates in real-time, so scripts need to balance freshness with API usage. Most use cases don't require real-time updates.

No competitive advantage concerns:
This feature provides the same information available in-game, just in a programmatic format that enables tool development and better user experience.




Example Default response (all honors, no filters):

 

{

  "honors": [

    {

      "honor_id": 12345,

      "name": "Crime Master",

      "description": "Complete 200 crimes",

      "category": "Crime",

      "completed": false,

      "progress": {

        "current": 150,

        "total": 200,

        "percentage": 75.0

      },

      "requirements": {

        "type": "numeric",

        "description": "Complete 200 crimes"

      },

      "reward": {

        "merits": 5,

        "points": 0

      }

    },

    {

      "honor_id": 12346,

      "name": "Educated",

      "description": "Complete 100 courses",

      "category": "Education",

      "completed": true,

      "progress": {

        "current": 100,

        "total": 100,

        "percentage": 100.0

      },

      "requirements": {

        "type": "numeric",

        "description": "Complete 100 courses"

      },

      "reward": {

        "merits": 3,

        "points": 0

      },

      "completed_date": 1234567890

    },

    {

      "honor_id": 12347,

      "name": "World Traveler",

      "description": "Visit 50 countries",

      "category": "Travel",

      "completed": false,

      "progress": {

        "current": 0,

        "total": 50,

        "percentage": 0.0

      },

      "requirements": {

        "type": "numeric",

        "description": "Visit 50 countries"

      },

      "reward": {

        "merits": 2,

        "points": 0

      }

    }

  ],

  "summary": {

    "total": 150,

    "completed": 45,

    "in_progress": 60,

    "not_started": 45,

    "total_merits_earned": 225,

    "total_merits_available": 450

  }

}

 


 

Filtered response (status=in_progress):

{

  "honors": [

    {

      "honor_id": 12345,

      "name": "Crime Master",

      "description": "Complete 200 crimes",

      "category": "Crime",

      "completed": false,

      "progress": {

        "current": 150,

        "total": 200,

        "percentage": 75.0

      },

      "requirements": {

        "type": "numeric",

        "description": "Complete 200 crimes"

      },

      "reward": {

        "merits": 5,

        "points": 0

      }

    }

  ],

  "summary": {

    "total": 60,

    "completed": 0,

    "in_progress": 60,

    "not_started": 0,

    "total_merits_earned": 0,

    "total_merits_available": 300

  },

  "filters_applied": {

    "status": "in_progress"

  }

}

 


 

Filtered response (category=Crime, status=in_progress):

{

  "honors": [

    {

      "honor_id": 12345,

      "name": "Crime Master",

      "description": "Complete 200 crimes",

      "category": "Crime",

      "completed": false,

      "progress": {

        "current": 150,

        "total": 200,

        "percentage": 75.0

      },

      "requirements": {

        "type": "numeric",

        "description": "Complete 200 crimes"

      },

      "reward": {

        "merits": 5,

        "points": 0

      }

    }

  ],

  "summary": {

    "total": 12,

    "completed": 0,

    "in_progress": 12,

    "not_started": 0,

    "total_merits_earned": 0,

    "total_merits_available": 60

  },

  "filters_applied": {

    "category": "Crime",

    "status": "in_progress"

  }

}

 


 

Example API calls:

  • /user/?selections=honors&key=YOUR_API_KEY (all honors)
  • /user/?selections=honors&status=in_progress&key=YOUR_API_KEY (only in-progress honors)
  • /user/?selections=honors&category=Crime&key=YOUR_API_KEY (only Crime category honors)
  • /user/?selections=honors&category=Crime&status=completed&key=YOUR_API_KEY (completed Crime honors)



Thanks for taking the time to review this novel...I know it took a while to read, at least not as long as it took me to write. -_-

edit: also, yall should add code blocks in forum posts...that was brutal.