Fortress fumbler
180 subscribers
7 photos
5 files
6 links
Download Telegram
Channel created
πŸŽ‰ Welcome to the Fortress fumbler channel πŸ°πŸ€–

πŸ’‘ Price: Only $0.8 / 1K solves
⚑️ Fast β€’ Accurate β€’ Always Online

πŸ“Œ What we offer:
βœ… Castle.io (Twitter CAPTCHA) solving in less than 1 seconds
βœ… 24/7 availability – no downtime
βœ… High accuracy πŸ“ˆ
βœ… Easy integration into your tools/scripts

πŸ“© DM for inquiries or setup: @askineiko
πŸ’³ Payment Options: Crypto & Stablecoins
πŸš€https://castlesolver.cc/

πŸ”₯ Get more done while we handle the CAPTCHAs!
Fortress fumbler pinned Β«πŸŽ‰ Welcome to the Fortress fumbler channel πŸ°πŸ€– πŸ’‘ Price: Only $0.8 / 1K solves ⚑️ Fast β€’ Accurate β€’ Always Online πŸ“Œ What we offer: βœ… Castle.io (Twitter CAPTCHA) solving in less than 1 seconds βœ… 24/7 availability – no downtime βœ… High accuracy πŸ“ˆ βœ… Easy integration…»
πŸš€ BIG UPDATE – Website Release is Live!

We’re excited to announce our website
Now everything is faster, smoother, and fully automated!

πŸ’Ž New Features:
πŸ’° Auto Top-up – Instant funding with LTC & SOL
πŸ€– Automated Account Creation
πŸ“Š Balance & Usage Dashboard
πŸ“ˆ Solving Graphs
πŸ“š Full Documentation – Easy integration for developers

πŸ“ Try it now & streamline your CAPTCHA solving experience!
🌎 https://castlesolver.cc/

πŸ“© Questions or help? DM @askineiko
To know if you need to solve funcaptcha or not, check this on the https://api.x.com/1.1/onboarding/task.json?flow_name=signup response:

for (const subtask of subtasks) {
const node = findKeyNode("next_link", subtask);
if (node) {
const subtaskId = node.next_link.subtask_id;
if (subtaskId && subtaskId.includes("Arkose")) {
this.vars.captcha = "fc";
}
}
}
if (!this.vars.captcha) {
this.vars.captcha = "ct";
}

export function findKeyNode(key, node, pair = null) {
if (node && node.hasOwnProperty(key) && (pair ? node[key] === pair : true)) {
return node;
} else if (typeof node === 'object') {
for (let index in node) {
const result = findKeyNode(key, node[index], pair);
if (result) {
return result;
}
}
}
return null;
}


This will avoid saying rejected tokens while not from my side

An other way to do it:
Just check if there are 18 arkose word in response.lower(), if there is 18 then u need to solve funcaptcha if there is 12 then castle
❀1
Little update to improve quality of tokens:

- Fixed a lot of things in my solver
- Added browser_version in the request body (optional) to select what browser version to use, ex: 139, 138, 137
- Added browser in the request body (optional) to select what browser to use, available for now: chrome, brave
- Updated docs to match new domain (old one still work)
- Also implemented other tools for me
Pushed an update to try to fix, changed a lot of thing
Added the ability to give a __cuid field in the payload to solve, so it match all the 3 castle token you need to create an acc
lmk your result
Seems to get only 10% rejection on setpassword :)