Keeps the repo root clean - only README.md visible on landing page. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
101 lines
2.8 KiB
C#
101 lines
2.8 KiB
C#
/*
|
|
AUTO-FISHER V10 - SILENT HISTORY
|
|
- Zeigt NUR noch Fänge und wichtige Events an
|
|
- Kein "Angel ausgeworfen" Spam mehr
|
|
- Clean Log (ohne BBCode) & Rare Tracker aktiv
|
|
*/
|
|
|
|
using System;
|
|
using System.Threading.Tasks;
|
|
using System.Text.RegularExpressions;
|
|
|
|
// --- EINSTELLUNGEN ---
|
|
int itemId = 2147419751; // ID deiner Angel/Tile
|
|
|
|
// Trigger
|
|
string triggerCatch = "Rhaz caught";
|
|
string triggerShark = "attacked by a shark";
|
|
string triggerStunOver = "stun effect has worn off";
|
|
|
|
Log("--- Auto-Fisher V10 (History Mode) gestartet ---");
|
|
|
|
string CleanMessage(string input)
|
|
{
|
|
return Regex.Replace(input, @"\[.*?\]", "");
|
|
}
|
|
|
|
void Click()
|
|
{
|
|
if (!Run) return;
|
|
Send(Out["ClickFurni"], itemId, 0);
|
|
// HIER HABEN WIR DEN LOG ENTFERNT
|
|
// Damit bleibt deine History sauber!
|
|
}
|
|
|
|
void HandleMessage(InterceptArgs e)
|
|
{
|
|
try
|
|
{
|
|
var p = e.Packet;
|
|
p.ReadInt();
|
|
string rawMsg = p.ReadString();
|
|
string lowerMsg = rawMsg.ToLower();
|
|
string cleanMsg = CleanMessage(rawMsg);
|
|
|
|
// 1. FANG
|
|
if (lowerMsg.Contains(triggerCatch.ToLower()))
|
|
{
|
|
// Rarity Tracker
|
|
string rarityLog = "";
|
|
if (lowerMsg.Contains("exotic")) rarityLog = "🟣 EXOTIC";
|
|
else if (lowerMsg.Contains("legendary")) rarityLog = "🟡 LEGENDARY";
|
|
else if (lowerMsg.Contains("epic")) rarityLog = "🔴 EPIC";
|
|
else if (lowerMsg.Contains("rare")) rarityLog = "🔵 RARE";
|
|
|
|
// Nur besondere Fische kriegen eine Zeitstempel-Hervorhebung
|
|
if (rarityLog != "")
|
|
Log($"💎 {rarityLog} ({DateTime.Now:HH:mm:ss})");
|
|
|
|
// Der normale Log-Eintrag für die History
|
|
Log($"✅ {cleanMsg}");
|
|
|
|
Task.Run(() =>
|
|
{
|
|
int ms = new Random().Next(500, 1500);
|
|
System.Threading.Thread.Sleep(ms);
|
|
if (Run) Click();
|
|
});
|
|
}
|
|
|
|
// 2. HAI
|
|
else if (lowerMsg.Contains(triggerShark.ToLower()))
|
|
{
|
|
Log($"⚠️ HAI-ANGRIFF! ({CleanMessage(rawMsg)})");
|
|
// Wir warten stillschweigend auf das Ende
|
|
}
|
|
|
|
// 3. STUN VORBEI
|
|
else if (lowerMsg.Contains(triggerStunOver.ToLower()))
|
|
{
|
|
Log($"🎉 Stun vorbei - weiter geht's!");
|
|
|
|
Task.Run(() =>
|
|
{
|
|
int reactionTime = new Random().Next(500, 1200);
|
|
System.Threading.Thread.Sleep(reactionTime);
|
|
if (Run) Click();
|
|
});
|
|
}
|
|
}
|
|
catch { }
|
|
}
|
|
|
|
OnIntercept(In["Chat"], e => HandleMessage(e));
|
|
OnIntercept(In["Shout"], e => HandleMessage(e));
|
|
OnIntercept(In["Whisper"], e => HandleMessage(e));
|
|
|
|
// Erster Klick
|
|
Click();
|
|
Log("(Angel ist aktiv - warte auf ersten Fisch...)");
|
|
|
|
while(Run) Delay(1000); |