Hier ist ein Script, welches alles bisher gefundene beinhaltet. Credis sind unten.
[AUTOMATON] Das Allround Script V1.6
Befehle
CW = Teleportiert euch zu Clockworks Arena!
Stag <Count> = Startet den Grinder! bei <Count> Anzahl der Monster zum Töten, zum Beispiel "Stag 500"
Stog = Stoppt den Grinder!
Tele = Teleportiert euch zu einem Monster oder einer Person. Benutzung: "Tele Beispielperson" ohne "".
Folge = Folgt einem Monster oder einer Person. Benutzung: "Folge Beispielperson" ohne "".
Col = Aktiviert Kollision.
NoCol = Deaktiviert Kollision, also könnt ihr durch Häuser laufen etc.
run = Startet einen Lua Code.
Flaris = Teleportiert euch zu einem günstigen Platz in der Stadt Flaris.
Darken = Teleportiert euch zu einem günstigen Platz in der Stadt Darken.
SM = Teleportiert euch zu einem günstigen Platz in der Stadt Saintmorning.
Pampa = Teleportiert euch in das unvollendete Gebiet, auch "GM-Sandkasten" oder "GM-Wüste" genannt.
Volcane = Teleportiert euch VOR den Volcane Dungeon
Arena = Teleportiert euch VOR die Arena.
Upgrade = Geht zum Upgrade Spezialisten in Flaris.
FlarisOffice = Teleportiert euch zum Flaris Office
FlarisPet = Teleportiert euch zum Flaris Pet Tamer
FlarisQuest = Teleportiert euch zur Flaris Questfrau.
FlarisMagic = Teleportiert euch zum Flaris Magie Laden.
Mas = Teleport zum Mas-Dungeon
Spieler = Zeigt alle Spieler in der Umgebung
NPC = Zeigt alles außer Spieler in der Umgebung.
Starts = Spammt einen Text.
Stops = Stoppt das Spammen.
EnAutoRes = Macht Auto-Ressurrection an.
DisAutoRes = Macht Auto-Ressurrection aus.
Buff = Bufft jemandem mit einem Buff. (Geht nur als Assist!)
Skill = Macht einen Skill auf das Ziel. IDs sind im wtfuxx Thread. z.B."Skill 1"
Stal = Startet das Autoloot-Script!
Stol = Stoppt das Autoloot Script!
Kopiert die Allround.atmt und die teleport.atmt in den C:\Programme\FlyFF Automaton\Scripts Ordner.
Ihr dürft keine anderen Scripts drin haben! Falls ihr ein neues habt, bitte hier posten! Und die Teleportscripts gehen NICHT in Dungeons, Arena, Azria etc. Da sie auf einer anderen Map sind.
Credits to:
NForce
Alisami
wtfuxx
Blacklotos
CHANGELOG:
- Das Script gestartet
- Städte und Pampa hinzugefügt
- Clockworks Teleport Bug behoben.
- Volcane Dungeon und Arena Teleport hinzugefügt.
- Flaris Plätze hinzugefügt.
- wtfux funktioniert nun mit meinem.
- wtfuxx 0.7 + Allround Script sind zusammen.
Allround.atmt
Code:
-----Automaton Crossscript by wtfux, Alisami and more. - Please do NOT copy any content!-----
-----Version 0.7-----
-----http://www.automaton.pl.am/-----
-----Integrated by Blacklotos----
-----Installation:
----- - Put this script in your Automaton's script folder (eg. C:\Program Files\Flyff Automaton\Scripts\)
----- - Remove the file wtfux.atmt in this script folder!!
----- - Start Automaton and Flyff
----- - Write HELP in console to see all commands
----- - Hav fun!
-----Variables you can change START-----
local wtfuxautores = 1 --Put 1 here if you want AutoRes to be enabled after starting Flyff
local LevelRange = 5 --This is the level range of auto grinding (+/- 3)
local wtfuxlogger = 0 --Put 1 here to enable the debug logger after starting Flyff
local wtfuxgrindmode = 2 --Grinding: Put 0 here to move to the monster, 1 to teleport to the monster, 2 if you dont want to move/teleport (rest)
local wtfuxfollowmode = 0 --Following: Put 0 here to move to your target, 1 to teleport to your target
local wtfuxlootmode = 1 --Looting: Put 0 here to move to a drop or 1 to teleport to the drop
local wtfuxlootrange = 500000 --The range where the loot system should loot
-----Variables you can change END-----
-----DO NOT! EDIT BELOW IF YOU DO NOT KNOW WHAT YOU DO!-----
local wtfux = { }
local wtfuxexec = nil
local wtfuxcount = 0
local wtfuxlog = ""
local wtfuxspamtext = ""
local wtfuxversion = "0.7"
local Follow = nil
local LastDied = nil
local LastTarget = nil
local LastCycle = 0
local CycleInterval = 0.25
local Grinding = false
local warpwait = 0
local lastgrindingstate = false
local buffwait = 0
local buffid = 1
local buffs = { [1]=4,[2]=5,[3]=6,[4]=7,[5]=10,[6]=12,[7]=15,[8]=17,[9]=19,[10]=24,[11]=27,[12]=28 }
local gatherwait = 0
local buffrepeat = 0
local buffrepeated = 0
local wtfuxmopstokill = 0
local wtfuxmopskilled = 0
local function Distance ( Source, Target )
return math.sqrt ( math.pow ( Target.x - Source.x, 2 ) + math.pow ( Target.y - Source.y, 2 ) + math.pow ( Target.z - Source.z, 2 ) )
end
function wtfux.OnInit ()
Game = Find ( "FlyFF", Resolve ( "Automaton.FlyFF" ) )
end
function wtfux.OnUnload ()
RemoveCommand ( "Col" )
RemoveCommand ( "NoCol" )
RemoveCommand ( "CW" )
RemoveCommand ( "exec" )
RemoveCommand ( "sayall" )
RemoveCommand ( "whisperall" )
RemoveCommand ( "ListPlayers" )
RemoveCommand ( "ListActors" )
RemoveCommand ( "SetOn" )
RemoveCommand ( "SetOff" )
RemoveCommand ( "Starts" )
RemoveCommand ( "Stops" )
RemoveCommand ( "EnAutoRes" )
RemoveCommand ( "DisAutoRes" )
RemoveCommand ( "Tod" )
RemoveCommand ( "Stag" )
RemoveCommand ( "Stog" )
RemoveCommand ( "WarpTo" )
RemoveCommand ( "Follow" )
RemoveCommand ( "StartLog" )
RemoveCommand ( "StopLog" )
RemoveCommand ( "Buff" )
RemoveCommand ( "StopBuff" )
RemoveCommand ( "Skill" )
RemoveCommand ( "Stal" )
RemoveCommand ( "Stol" )
RemoveCommand ( "Flaris" )
RemoveCommand ( "SM" )
RemoveCommand ( "Darkon" )
RemoveCommand ( "GMisland" )
RemoveCommand ( "Arena" )
RemoveCommand ( "Volcane" )
RemoveCommand ( "FlarisOffice" )
RemoveCommand ( "FlarisPet" )
RemoveCommand ( "FlarisQuest" )
RemoveCommand ( "FlarisMagic" )
RemoveCommand ( "FlarisFood" )
RemoveCommand ( "Mas" )
Log("wtfux scripts unloaded")
end
function wtfux.OnWhisper ( Source, Destination, Text )
if(wtfuxlogger == 1) then
if(Source ~= nil) and (Destination ~= nil) and (Text ~= nil) then
Log("Whisper: "..Source.." -> "..Destination..": "..Text)
end
end
end
function wtfux.OnSay ( Source, Destination, Text )
if(wtfuxlogger == 1) then
if(Source ~= nil) and (Destination ~= nil) and (Text ~= nil) then
Log("Say: "..Source.." -> "..Destination..": "..Text)
end
end
end
function wtfux.OnDrop ( Source )
if(wtfuxlogger == 1) then
if(Source ~= nil) then
Location = Source:Get('Position')
Log("Drop: Type: "..Source:Get('Type').." Position: x: "..Location.x.." y: "..Location.y.." z: "..Location.z)
end
end
end
function wtfux.OnActorSpawned ( Actor )
if(wtfuxlogger == 1) then
if(Actor ~= nil) then
if(IsPlayer(Actor)) then
Log("Spawned: Player: "..Actor:Get('Name'))
else
Log("Spawned: NPC: "..Actor:Get('Name'))
end
end
end
end
function wtfux.OnActorDestroyed ( Actor )
if(wtfuxlogger == 1) then
if(Actor ~= nil) then
if(IsPlayer(Actor)) then
Log("Destroyed: Player: "..Actor:Get('Name'))
else
Log("Destroyed: NPC: "..Actor:Get('Name'))
end
end
end
end
function wtfux.OnDamage ( Actor, Instigator, Magnitude, Type )
if(wtfuxlogger == 1) then
if(Actor ~= nil) and (Instigator ~= nil) and (Magnitude ~= nil) then
Log("Damage: "..Actor:Get('Name').." -> "..Instigator:Get('Name')..": "..Magnitude.." Type: "..Type)
end
end
end
function wtfux.OnCollect ( Source, Type )
if(wtfuxlogger == 1) then
if(Source ~= nil) and (Type ~= nil) then
Log("Collect: "..Source.." -> item: type: "..Type)
end
end
end
function wtfux.OnChat ( Actor, Text )
if(wtfuxlogger == 1) then
if(Actor ~= nil) and (Text ~= nil) then
Log("Chat: "..Actor:Get('Name')..": "..Text)
end
end
end
function wtfux.OnShout ( Source, Text )
if(wtfuxlogger == 1) then
if(Source ~= nil) and (Text ~= nil) then
Log("Shout: "..Source..": "..Text)
end
end
end
function wtfux.OnPartychat ( Source, Text )
if(wtfuxlogger == 1) then
if(Source ~= nil) and (Text ~= nil) then
Log("Partychat: "..Source..": "..Text)
end
end
end
function wtfux.OnTick ( DeltaTime )
if(wtfuxspamtext ~= "") then
Chat(wtfuxspamtext)
end
local Player = GetPlayer ()
if ( Player == nil ) then return end
local PPos = Player:Get ( "Position" )
local PLev = Player:Get ( "Level" )
if(gatherwait > 0) then
if(gatherwait > 2) then
local wtfuxdrops = GetDrops()
for k, wtfuxdrop in pairs(wtfuxdrops) do
local wtfuxloc = wtfuxdrop:Get('Position')
if(Distance (PPos, wtfuxloc) <= wtfuxlootrange) then
if(wtfuxlootmode == 0) then
Move(wtfuxloc.x,wtfuxloc.y,wtfuxloc.z)
end
if(wtfuxlootmode == 1) then
Teleport(wtfuxloc.x,wtfuxloc.y,wtfuxloc.z)
end
Collect(wtfuxdrop)
break
end
end
gatherwait = 1
else
gatherwait = gatherwait + DeltaTime
end
end
if(warpwait > 0) then
if (warpwait > 4) then
warpwait = 0
ExecuteCommand ( "Tod" )
if(lastgrindingstate == true) then
ExecuteCommand ( "Stag" )
lastgrindingstate = false
end
else
warpwait = warpwait + DeltaTime
end
end
if(buffrepeated > 0) and (buffrepeat > 0) then
local buffrepeats = buffrepeat*60
if(buffrepeated >= buffrepeats) then
ExecuteCommand('Buff '..buffrepeat)
buffrepeated = 0
else
buffrepeated = buffrepeated + DeltaTime
end
end
if(buffwait > 0) then
if(buffwait > 3.5) then
if(buffs[buffid]) then
local wtfuxtarget = GetTarget()
if(wtfuxtarget ~= nil) and (IsPlayer(wtfuxtarget)) then
Actor = wtfuxtarget
else
Actor = GetPlayer()
end
UseSkill(Actor, buffs[buffid])
buffid = buffid + 1
buffwait = 1
else
Log('Finished buffing.')
buffid = 1
buffwait = 0
if(buffrepeat ~= 0) then
buffrepeated = 1
end
end
else
buffwait = buffwait + DeltaTime
end
end
if ( Follow ~= nil ) and ( not Grinding ) then
if ( not Follow:Get ( "Destroyed" ) ) then
local FPos = Follow:Get ( "Position" )
local FDist = Distance ( PPos, FPos )
if ( FDist > 1 ) then
if(wtfuxfollowmode == 0) then
Move ( FPos.x, FPos.y, FPos.z )
end
if(wtfuxfollowmode == 1) then
Teleport ( FPos.x, FPos.y, FPos.z )
end
end
else
Follow = nil
end
end
if ( not Grinding ) then return end
if ( LastTarget == nil ) then
local Best = { Actor = nil, Distance = nil }
local Actors = GetActors ()
for k, Actor in pairs(Actors) do
local APos = Actor:Get ( "Position" )
local ALev = Actor:Get ( "Level" )
if ( not IsPlayer ( Actor ) ) and ( Actor:Get ( "Attackable" ) ) and ( PLev >= ( ALev - LevelRange ) ) and ( PLev <= ( ALev + LevelRange ) )then
local Dist = Distance ( PPos, APos )
if ( Best.Distance == nil ) or ( Best.Distance > Dist ) then
Best.Distance = Dist
Best.Actor = Actor
end
end
end
if ( Best.Actor ~= nil ) then
LastTarget = Best.Actor
LogF ( "Attacking %s!", LastTarget:Get ( "Name" ) )
local Position = LastTarget:Get ( "Position" )
if(wtfuxgrindmode == 0) then
Move ( Position.x, Position.y, Position. z )
end
if(wtfuxgrindmode == 1) then
Teleport ( Position.x, Position.y, Position. z )
end
Attack ( LastTarget, 0 )
if(wtfuxmopstokill > 0) then
wtfuxmopskilled = wtfuxmopskilled + 1
if(wtfuxmopskilled >= wtfuxmopstokill) then
ExecuteCommand('Stog')
end
end
end
else
if ( LastTarget:Get ( "Destroyed" ) ) or ( not LastTarget:Get ( "Attackable" ) ) then
LastTarget = nil
else
LastCycle = LastCycle + DeltaTime
if ( LastCycle > CycleInterval ) then
local Position = LastTarget:Get ( "Position" )
if(wtfuxgrindmode == 0) then
Move ( Position.x, Position.y, Position. z )
end
if(wtfuxgrindmode == 1) then
Teleport ( Position.x, Position.y, Position. z )
end
Attack ( LastTarget, 0 )
LastCycle = 0
end
end
end
end
function wtfux.OnDead ( Actor, Instigator )
if(wtfuxlogger == 1) then
if(Actor ~= nil) and (Instigator ~= nil) then
Log("Kill: "..Instigator:Get('Name').." -> "..Actor:Get('Name'))
end
end
if ( Actor ~= nil ) and ( Actor == GetPlayer () ) then
LastDied = Actor:Get ( "Position" )
if ( Grinding == true ) then
ExecuteCommand ( "Stog" )
LastDied = Actor:Get ( "Position" )
if( wtfuxautores == 1) then
lastgrindingstate = true
end
end
if( wtfuxautores == 1) then
Resurrect ()
warpwait = 1
end
if ( Instigator ~= nil ) then
if ( IsPlayer ( Instigator ) ) then
LogF ( "%s killed you!", Instigator:Get ( "Name" ) )
else
LogF ( "The monster, %s, killed you!", Instigator: Get ( "Name" ) )
end
end
end
end
function wtfux.OnMarker ( Location, Altitude )
if ( Altitude ~= true ) then Location.y = 200 end
if(wtfuxlogger == 1) then
Log("Marked: Position: x: "..Location.x.." y: "..Location.y.." z: "..Location.z)
end
Teleport ( Location.x, Location.y, Location.z )
return true
end
function wtfux.enautores ()
wtfuxautores = 1
Log("Auto Resurrection enabled!")
return true
end
function wtfux.disautores ()
wtfuxautores = 0
Log("Auto Resurrection disabled!")
return true
end
function wtfux.startlog ()
wtfuxlogger = 1
Log("Debug logging enabled!")
return true
end
function wtfux.stoplog ()
wtfuxlogger = 0
Log("Debug logging disabled!")
return true
end
function wtfux.Stal ()
gatherwait = 1
Log("Started looting")
return true
end
function wtfux.Stol ()
gatherwait = 0
Log("Stopped looting")
return true
end
function wtfux.Starts ( Arguments )
wtfuxspamtext = Arguments
Log("Spam started: "..Arguments)
return true
end
function wtfux.Stops()
wtfuxspamtext = ""
Log("Spam stopped")
return true
end
function wtfux.NoCol ( )
Game:Set ( "CollisionDetection", false )
Log("Disabled collision")
return true
end
function wtfux.Col ( )
Game:Set ( "CollisionDetection", true )
Log("Enabled collision")
return true
end
function wtfux.CW ()
Teleport ( 3895, 59, 4047 )
Log("Teleported to CW")
return true
end
function wtfux.Mas ()
Teleport ( 7620, 155, 4280 )
Log("Teleport to Mas Dungeon in Flaris.")
return true
end
function wtfux.Flaris ()
Teleport ( 6957, 100, 3230 )
Log("Teleport to Flaris.")
return true
end
function wtfux.FlarisOffice ()
Teleport ( 6958, 100, 3213 )
Log("To Flaris Office NPC.")
return true
end
function wtfux.FlarisPet ()
Teleport ( 6987, 100, 3254 )
Log("To Flaris Pet NPC.")
return true
end
function wtfux.FlarisFood ()
Teleport ( 7171, 100, 3215 )
Log("To Flaris Food NPC.")
return true
end
function wtfux.FlarisMagic ()
Teleport ( 7168, 100, 3269 )
Log("To Flaris Magic NPC.")
return true
end
function wtfux.FlarisQuest ()
Teleport ( 7131, 100, 3252 )
Log("To Flaris Quest NPC.")
return true
end
function wtfux.GMisland ()
Teleport ( 4025, 100, 5275 )
Log("Teleports to Hidden GM Lands/Grounds.")
return true
end
function wtfux.Arena ()
Teleport ( 6933, 100, 3258 )
Log("To PvP Arena.")
return true
end
function wtfux.Volcane ()
Teleport ( 3344, 114, 1860 )
Log("To Volcane Dungeon.")
return true
end
function wtfux.SM ()
Teleport ( 8394, 111, 3657 )
Log("Teleports to Saintmorning.")
return true
end
function wtfux.Darkon ()
Teleport ( 3826, 59, 4445 )
Log("Teleports to Darkon City.")
return true
end
function wtfux.exec ( Arguments )
wtfuxexec = loadstring( Arguments )
wtfuxexec()
wtfuxexec = nil
return true
end
function wtfux.sayall ( Arguments )
local Actors = GetActors ()
for k, Actor in pairs(Actors) do
local wtfuxName = Actor:Get ( "Name" )
local wtfuxPlayer = GetPlayer ()
if ( IsPlayer ( Actor ) ) and ( Actor ~= wtfuxPlayer ) then
Chat("/say "..wtfuxName.." "..Arguments)
end
end
Log("Sent '"..Arguments.."' to all player in your area (/say)")
return true
end
function wtfux.whisperall ( Arguments )
local Actors = GetActors ()
for k, Actor in pairs(Actors) do
local wtfuxPlayer = GetPlayer ()
if ( IsPlayer ( Actor ) ) and ( Actor ~= wtfuxPlayer ) then
local wtfuxName = Actor:Get ( "Name" )
Chat("/whisper "..wtfuxName.." "..Arguments)
end
end
Log("Sent '"..Arguments.."' to all player in your area (/whisper)")
return true
end
function wtfux.listplayers ()
local Actors = GetActors ()
Log("Playerlist START")
wtfuxlog = ""
for k, Actor in pairs(Actors) do
if ( IsPlayer ( Actor ) ) then
local wtfuxName = Actor:Get ( "Name" )
if(wtfuxcount < 2) then
if(wtfuxlog == "") then
wtfuxlog = wtfuxName
else
wtfuxlog = wtfuxlog.." - "..wtfuxName
end
wtfuxcount = wtfuxcount+1
else
Log(wtfuxlog)
wtfuxlog = wtfuxName
wtfuxcount = 0
end
end
end
Log(wtfuxlog)
wtfuxlog = ""
Log("Playerlist END")
return true
end
function wtfux.listactors ()
local Actors = GetActors ()
Log("Actorlist START")
wtfuxlog = ""
for k, Actor in pairs(Actors) do
local wtfuxName = Actor:Get ( "Name" )
if ( not IsPlayer ( Actor ) ) then
if(wtfuxcount < 2) then
if(wtfuxlog == "") then
wtfuxlog = wtfuxName
else
wtfuxlog = wtfuxlog.." - "..wtfuxName
end
wtfuxcount = wtfuxcount+1
else
Log(wtfuxlog)
wtfuxlog = wtfuxName
wtfuxcount = 0
end
end
end
Log(wtfuxlog)
wtfuxlog = ""
Log("Actorlist END")
return true
end
function wtfux.seton ( Arguments, Device)
if( Game:Set(Arguments,true) ) then
OutputF ( Device, NAME_Warning, "Successfully enabled '"..Arguments.."'")
else
OutputF ( Device, NAME_Warning, "Error while enabling '"..Arguments.."'")
end
return true
end
function wtfux.setoff ( Arguments )
if( Game:Set(Arguments,false) ) then
OutputF ( Device, NAME_Warning, "Successfully disabled '"..Arguments.."'")
else
OutputF ( Device, NAME_Warning, "Error while disabling '"..Arguments.."'")
end
return true
end
function wtfux.buff ( Arguments )
local wtfuxtarget = GetTarget()
if(wtfuxtarget ~= nil) then
Actor = wtfuxtarget
else
Actor = GetPlayer()
end
Log("Buffing "..Actor:Get('Name').." with assist and ringmaster buffs (works only if you are assist or ringmaster)")
buffwait = 4
buffid = 1
if(Arguments ~= nil) and (Arguments ~= "") then
buffrepeat = tonumber(Arguments)
end
return true
end
function wtfux.stopbuff ()
buffrepeat = 0
buffrepeated = 0
buffwait = 0
buffid = 0
return true
end
function wtfux.skill ( Arguments , Skills)
local wtfuxtarget = GetTarget()
if(wtfuxtarget ~= nil) then
Actor = wtfuxtarget
else
Actor = GetPlayer()
end
loadstring("UseSkill(Actor, "..Arguments..")")()
Log("Used Skill "..Arguments.." on "..Actor:Get('Name'))
return true
end
-----functions from wtfux.atmt by dBased-----
function wtfux.Tod ( Arguments, Device )
if ( LastDied ~= nil ) then
Teleport ( LastDied.x, LastDied.y, LastDied.z )
Log('Warped to death')
else
Log('Can not find last death')
end
return true
end
function wtfux.Stag ( Arguments, Device )
Game:Set ( "CollisionDetection", false )
Grinding = true
if(Arguments ~= nil) and (Arguments ~= "") then
wtfuxmopstokill = tonumber(Arguments)
Log('Started grinding '..wtfuxmopstokill..' monsters')
else
Log('Started grinding unlimited monsters')
end
return true
end
function wtfux.Stog ( Arguments, Device )
Game:Set ( "CollisionDetection", true )
wtfuxmopstokill = 0
wtfuxmopskilled = 0
Grinding = false
LastTarget = nil
Log('Stopped grinding')
return true
end
function wtfux.WarpTo ( Arguments, Device )
local Result = FindActor ( Arguments )
if ( Result == nil ) then
OutputF ( Device, NAME_Warning, "Unable to warp to %s, as the actor is out of range or does not exist!", Arguments )
else
OutputF ( Device, NAME_Log, "Warped to %s!", Result:Get ( "Name" ) )
local Pos = Result:Get ( "Position" )
Teleport ( Pos.x, Pos.y, Pos.z )
end
return true
end
function wtfux.Follow ( Arguments, Device )
if ( Arguments:len () == 0 ) then
if ( Follow ~= nil ) then
OutputF ( Device, NAME_Log, "No longer following %s!", Follow:Get ( "Name" ) )
end
Follow = nil
return true
end
local Result = FindActor ( Arguments )
if ( Result == nil ) then
OutputF ( Device, NAME_Warning, "Unable to follow %s, as the actor is out of range or does not exist!", Arguments )
else
OutputF ( Device, NAME_Log, "Now following %s!", Result:Get ( "Name" ) )
Follow = Result
end
return true
end
-----dBased functions end-----
Register ( wtfux, "wtfux" )
AddCommand ( wtfux.NoCol, "NoCol", "", "Disable collision" )
AddCommand ( wtfux.Col, "Col", "", "Enable collision" )
AddCommand ( wtfux.CW, "CW", "", "Warps you to Clockworks" )
AddCommand ( wtfux.exec, "exec", "<CODE>", "Executes a lua code" )
AddCommand ( wtfux.sayall, "SayAll", "<Text>", "/say to all players in your area" )
AddCommand ( wtfux.whisperall, "WhisperAll", "<Text>", "/whisper to all players in your area" )
AddCommand ( wtfux.listplayers, "ListPlayers", "", "Lists all players in your area" )
AddCommand ( wtfux.listactors, "ListActors", "", "Lists all actors (without players) in your area" )
AddCommand ( wtfux.seton, "SetOn", "<Value>", "ONLY FOR DEVELOPERS!" )
AddCommand ( wtfux.setoff, "SetOff", "<Value>", "ONLY FOR DEVELOPERS!" )
AddCommand ( wtfux.Starts, "Starts", "<Text>", "Spam a text" )
AddCommand ( wtfux.Stops, "Stops", "<Text>", "Stop spamming a text" )
AddCommand ( wtfux.enautores, "EnAutoRes", "", "Enables auto Resurrection" )
AddCommand ( wtfux.disautores, "DisAutoRes", "", "Disables auto Resurrection" )
AddCommand ( wtfux.Tod, "Tod", "", "Warps to the location of your last death" )
AddCommand ( wtfux.Stag, "Stag", "<Count>", "Starts the grinding system" )
AddCommand ( wtfux.Stog, "Stog", "", "Stops the grinding system" )
AddCommand ( wtfux.WarpTo, "WarpTo", "<Target>", "Warps to a specified actor" )
AddCommand ( wtfux.Follow, "Follow", "<Target>", "Follows a specified actor" )
AddCommand ( wtfux.startlog, "StartLog", "", "Starts debug logging" )
AddCommand ( wtfux.stoplog, "StopLog", "", "Stops debug logging" )
AddCommand ( wtfux.buff, "Buff", "<Repeat>", "Buffs you or your selected target with assist and ringmaster buffs. It will repeat in <Repeat> minutes." )
AddCommand ( wtfux.stopbuff, "StopBuff", "", "Stops buffing intervals")
AddCommand ( wtfux.skill, "Skill", "<SkillID>", "Uses a skill on you or your selected target" )
AddCommand ( wtfux.Stal, "Stal", "", "Starts the looting system" )
AddCommand ( wtfux.Stol, "Stol", "", "Stops the looting system" )
AddCommand ( wtfux.Flaris, "Flaris", "", "Teleport to Flaris" )
AddCommand ( wtfux.SM, "SM", "", "Teleport to Saint Morning" )
AddCommand ( wtfux.Darkon, "Darkon", "", "Teleport to Darkon" )
AddCommand ( wtfux.GMisland, "Pampa", "", "Teleport to the Hidden GM Grounds" )
AddCommand ( wtfux.Arena, "Arena", "", "Teleport to the PvP Area." )
AddCommand ( wtfux.Volcane, "Volcane", "", "Teleport to the Volcane Dungeon" )
AddCommand ( wtfux.FlarisOffice, "FlarisOffice", "", "Teleport to the Flaris Office." )
AddCommand ( wtfux.FlarisPet, "FlarisPet", "", "Teleport to the Flaris Pet Tamer." )
AddCommand ( wtfux.FlarisQuest, "FlarisQuest", "", "Teleport to the Flaris Questperson." )
AddCommand ( wtfux.FlarisMagic, "FlarisMagic", "", "Teleport to the Flaris Mage Shop." )
AddCommand ( wtfux.FlarisFeed, "FlarisFood", "", "Teleport to the Flaris Feed Seller." )
Log("wtfux scripts loaded (Version "..wtfuxversion..")")
Log("wtfux scripts by wtfux from www.automaton.pl.am")
Log("Please note: This script is made to improve your gameplay. It is not ment to disturb other players!")
Log("wtfux scripts: Have fun!")
i tried some things like "startgrinding (count=10)"
if(wtfuxv.mopscount > 0) then
wtfuxv.mopscounter = wtfuxv.mopscounter + 1
if(wtfuxv.mopscounter >= wtfuxv.mopscount) then
ExecuteCommand('Stopgrinding')
ExecuteCommand('Startlooting')
end
then i tried to edit the loot system like this
if(wtfuxv.gatherwait > 0) then
if(wtfuxv.gatherwait > 1) then
wtfuxv.drops = GetDrops()
wtfuxv.bdrop = nil
wtfuxv.bdist = nil
for k, wtfuxdrop in pairs(wtfuxv.drops) do
wtfuxv.loc = wtfuxdrop:Get('Position')
wtfuxv.dist = wtfux.distance (PPos, wtfuxv.loc)
if(wtfuxv.dist > wtfuxv.lrange) and (wtfuxv.gatherall == false) then
wtfuxv.toofar = true
else
wtfuxv.toofar = false
end
if(wtfuxv.toofar == false) then
if(wtfuxv.bdist == nil) or (wtfuxv.bdist > wtfuxv.dist) then
wtfuxv.bdist = wtfuxv.dist
wtfuxv.bdrop = wtfuxdrop
end
end
end
if(wtfuxv.bdrop ~= nil) then
if(wtfuxv.lmode == 0) then
Move(wtfuxloc.x,wtfuxloc.y,wtfuxloc.z)
end
if(wtfuxv.lmode == 1) then
Teleport(wtfuxloc.x,wtfuxloc.y,wtfuxloc.z)
end
Collect(wtfuxdrop)
end
wtfuxv.gatherwait = 1
else
wtfuxv.gatherwait = wtfuxv.gatherwait + DeltaTime
end
but there is the problem that it says "wtfux.OnTick" cant be found or something like this.
Hope that i made not this many errors in the script
maybe someone can help me a bit with the customizing ^^
ich kann bei meinem einten chara grinden aber b ei meinem anderen acc geht es nicht... auf dem gleichen pc, flyff nur 1mal geöffnet bzw. automat nur 1mal geöffnet. woran liegt das?
...mach dir nen 2 virtuellen desktop dann klappts vllt. auch
b2t: the wtfux 0.7 script is the same like allround script... the loot system will just function when u are not grinding. if u start grinding u can't loot but if u stop it (in the same time the loot system is on) the loot system will start to collect all thing in range...
sry for my bad english, i hope i wrote it correctly
Automaton Script 12/14/2009 - Flyff - 0 Replies Hey Elitepvpers
Ich suche nach einem Automaton Script :>
Es sollte nur eine Funktion haben!
Looten :>
Es sollte ohne zu den Drops sich zu porten die Drops aufheben.....
[Frage AllRound Script] 01/27/2009 - Flyff - 4 Replies Hallo ich habe es geschafft mit dem ganz normalen Starter von Flyff online zu kommen. Öffne die kosnole und gebe z.B "SM" ein das ich nach Saint Morning telepoertiert werde. In der Konsole steht das ich nach Saint Morning teleportiert wurde aber es geschieht nix. Also bin immernoch in darkon.
Ich habe alle befehle getestet und keiner geht.
Hilfe biztte
AutoGrindLooter für das Allround Script 08/26/2008 - Flyff - 19 Replies Hi!
Ich habe in AutoHotKey ein script geschrieben!
Was bringt das Script?
Es startet das Grinden... wartet 1 Minute... stoppt das Grinden...
Startet das Looten... wartet 10 Sekunden... stoppt das Looten
und dann wieder von vorne!
[AUTOMATON] Das Allround Script 04/12/2008 - Flyff - 310 Replies Hier ist ein Script, welches alles bisher gefundene beinhaltet. Credis sind unten.
Das Allround Script V1.6
Befehle
CW = Teleportiert euch zu Clockworks Arena!
Stag <Count> = Startet den Grinder! bei <Count> Anzahl der Monster zum Töten, zum Beispiel "Stag 500"
Stog = Stoppt den Grinder!
Tele = Teleportiert euch zu einem Monster oder einer Person. Benutzung: "Tele Beispielperson" ohne "".