xabbo-scripts/Tradepass.csx
Administrator b6c31a7feb Add 165 scripts from desktop collection + update README
Added scripts from C:\Users\ploet\Desktop\Habbo\Xabbo Scripte:
- 39 KI/Chatbot scripts (ChatGPT, Gemini, Grok, DeepSeek, Ollama)
- Game solvers (Domino, Dodgeball, Obsidian Maze, IceBall)
- Collision avoidance bots (5 versions)
- Plant/breeding automation (12 scripts)
- Trading tools, packet debuggers, room utilities
- Navigation & teleport helpers

Removed: 9 files (3 empty, 2 trivial, 4 cross-duplicates)
Updated README with full categorized index of all 230+ scripts.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 09:47:56 +01:00

87 lines
3.9 KiB
C#

int time1 = 100;
int time2 = 900;
int time3 = 1500;
var catalog = GetBcCatalog();
EnsureInventory();
int[] flatIds = {17087237,21591496,21402436,9207176,22411483,10797364,15098740,18222231,464133,17087238,1366423,16656763,5038020,14479068,20361526,23574501,14635856,23472247,9843332,27677734};
string[] types = {"interaction", "select", "hover", "interaction", "ACH_Tutorial"};
string[] categories = {"InterfaceExplorer", "Tutorial", "Achievements", "Achievements"};
const string CategoryName = "Lodge",LandscapeName = "A1 JAA",SendErrorGiftToUser = "K!Z",TextOnGift = "<3";
int[] categoryIds = { catalog.FindNode("Alphabet Blocks").Id };
foreach (int categoryId in categoryIds) {
var page = GetCatalogPage(categoryId);
int i = 0;
foreach (var offer in page.Offers) {
if (i >= 500) break;
Send(Out.BuildersClubPlaceRoomItem, categoryId, offer.Id, "", i % 20 + 1, (i < 40) ? 1 : 2, 0,true);
Delay(180);
i++;
}
}
int[] categoryIds2 = { catalog.FindNode("Building Blocks").Id };
foreach (int categoryId in categoryIds2) {
var page = GetCatalogPage(categoryId);
int i2 = 0;
foreach (var offer in page.Offers) {
if (i2 >= 500) break;
Send(Out.BuildersClubPlaceRoomItem, categoryId, offer.Id, "", i2 % 20 + 1, (i2 < 40) ? 1 : 2, 0,true);
Delay(220);
i2++;
}
}
var item2 = Inventory.First();
Send(Out["PlaceObject"],$"-{item2.Id} 4 20 0");
Delay(150);
Talk(":pickall");
Send(Out.LogToEventLog, categories[0], types[0], "viewed.privacy.settings", "", -1);Delay(time1);
Send(Out.LogToEventLog, categories[0], types[0], "viewed.identification.settings", "", -1);Delay(time1);
Send(Out.LogToEventLog, categories[0], types[0], "go.tos", "", -1);Delay(time1);
Send(Out.LogToEventLog, categories[0], types[1], "room.settings.doormode.seen", "", -1);Delay(time1);
Send(Out.LogToEventLog, categories[0], types[2], "room.settings.chat.scrollspeed.seen", "", -1);Delay(time1);
Send(Out.LogToEventLog, categories[0], types[2], "room.settings.chat.floodfilter.seen", "", -1);Delay(time1);
Send(Out.LogToEventLog, categories[1], types[3], "avatar.move", "", -1);Delay(time1);
Send(Out.LogToEventLog, categories[1], types[3], "viewed.room.settings", "", -1);Delay(time1);
Send(Out.LogToEventLog, categories[1], types[3], "avatar.chat", "", -1);Delay(time1);
Send(Out.LogToEventLog, categories[1], types[3], "furniture.move", "", -1);Delay(time1);
Send(Out.LogToEventLog, categories[2], types[3], "furniture.use", "", -1);Delay(time1);
Send(Out.LogToEventLog, categories[3], types[4], "Leveled", "", 1);Delay(time1);
Send(Out.LogToEventLog, categories[3], types[4], "Leveled", "", 1);Delay(time1);
GetProfile(Self.Id);Delay(time1);
Move(0,0);Delay(time1);
Send(Out.RequestFriend,"K!Z");Delay(1500);
Send(Out.RequestFriend,"!!to");Delay(time1);
Send(Out["CreditVaultStatus"]);Delay(time2);
Send(Out["IncomeRewardStatus"]);Delay(time2);
Send(Out.WithdrawVault);Delay(time2);
Send(Out.ClaimEarning,true);Delay(time2);
Send(Out["GiveStarGemToUser"],30357231,10);Delay(time1);
Send(Out["UpdateFigureData"],"M","ea-1403-1408.hd-180-1371.ch-3030-64.sh-905-82.ca-1801-66.ha-1004-82.lg-3116-1408-91");Delay(time1);
for (int i = 0; i < flatIds.Length; i++) {Send(Out["OpenFlatConnection"], flatIds[i], "", -1);Delay(2000);}
Send(Out["IncomeRewardClaim"], (byte)1);Delay(time2);
Send(Out["IncomeRewardClaim"], (byte)2);Delay(time2);
Send(Out["IncomeRewardClaim"], (byte)5);Delay(time2);
Send(Out.WithdrawVault);
var Catalog = GetCatalog();
var findpage = Catalog.FindNode(CategoryName);
var Catalogpage = GetCatalogPage(findpage);
var offer = Catalogpage.Offers.First(x => x.Products.OfKind(LandscapeName).Any() || x.FurniLine == LandscapeName);
Send(Out["PurchaseFromCatalogAsGift"],Catalogpage.Id,offer.Id,"",SendErrorGiftToUser,TextOnGift,192,0,0,false);Delay(time2);
Send(Out["IncomeRewardStatus"]);Delay(time2);
Send(Out["IncomeRewardClaim"], (byte)2);Delay(time2);
Send(Out["IncomeRewardClaim"], (byte)1);