FlyFF Automaton (Bot)

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

    • Ich weiß wo ichs finde, ich suchs grad mal raus und quote es dann rein!

      EDIT: So :P

      local tom = { } -- Functions
      local tomv = { } -- Variables

      -----Change here-----
      tomv.range = 100 --Range of attackall command
      -----Don't change here if you don't know what you do-----

      tomv.grind = 0
      tomv.skillid = nil
      tomv.lcycle = 0
      tomv.cinterval = 0.50

      function tom.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.OnTick ( DeltaTime )
      -----If you wanna add my script part to another script, then you have to put the code from now on till my next message into the OnTick function of the script-----
      if (tomv.grind == 1) then

      tomv.lcycle = tomv.lcycle + DeltaTime
      if ( tomv.lcycle > tomv.cinterval ) then
      local Actors = GetActors ()
      for k, Actor in pairs(Actors) do
      local Player = GetPlayer ()
      local PPos = Player:Get ( "Position" )
      tomv.location = Actor:Get('Position')
      tomv.dist = tom.distance (PPos, tomv.location)
      if ( Actor:Get ( "Attackable" ) ) and ( Actor ~= Player ) and (tomv.dist < tomv.range) then
      if (tomv.skillid == nil) or (tomv.skillid == "") then
      Attack (Actor, 0)
      else


      [FELD=Original Thread]HIER[/FELD]
    • Quellcode

      1. [SIZE="2"]-----Automaton Crossscript by wtfux, Alisami and more. - Please do NOT copy any content!-----
      2. -----Version 0.7-----
      3. -----http://www.automaton.pl.am/-----
      4. -----Integrated by Blacklotos----
      5. -----Installation:
      6. ----- - Put this script in your Automaton's script folder (eg. C:\Program Files\Flyff Automaton\Scripts\)
      7. ----- - Remove the file wtfux.atmt in this script folder!!
      8. ----- - Start Automaton and Flyff
      9. ----- - Write HELP in console to see all commands
      10. ----- - Hav fun!
      11. -----Variables you can change START-----
      12. local wtfuxautores = 0 --Put 1 here if you want AutoRes to be enabled after starting Flyff
      13. local LevelRange = 20 --This is the level range of auto grinding (+/- 3)
      14. local wtfuxlogger = 0 --Put 1 here to enable the debug logger after starting Flyff
      15. 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)
      16. local wtfuxfollowmode = 0 --Following: Put 0 here to move to your target, 1 to teleport to your target
      17. local wtfuxlootmode = 1 --Looting: Put 0 here to move to a drop or 1 to teleport to the drop
      18. local wtfuxlootrange = 50000000 --The range where the loot system should loot
      19. -----Variables you can change END-----
      20. -----DO NOT! EDIT BELOW IF YOU DO NOT KNOW WHAT YOU DO!-----
      21. local wtfux = { }
      22. local wtfuxexec = nil
      23. local wtfuxcount = 0
      24. local wtfuxlog = ""
      25. local wtfuxspamtext = ""
      26. local wtfuxversion = "0.7"
      27. local Follow = nil
      28. local LastDied = nil
      29. local LastTarget = nil
      30. local LastCycle = 0
      31. local CycleInterval = 0.25
      32. local Grinding = false
      33. local warpwait = 0
      34. local lastgrindingstate = false
      35. local buffwait = 0
      36. local buffid = 1
      37. 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 }
      38. local gatherwait = 0
      39. local buffrepeat = 0
      40. local buffrepeated = 0
      41. local wtfuxmopstokill = 0
      42. local wtfuxmopskilled = 0
      43. local function Distance ( Source, Target )
      44. return math.sqrt ( math.pow ( Target.x - Source.x, 2 ) + math.pow ( Target.y - Source.y, 2 ) + math.pow ( Target.z - Source.z, 2 ) )
      45. end
      46. function wtfux.OnInit ()
      47. Game = Find ( "FlyFF", Resolve ( "Automaton.FlyFF" ) )
      48. end
      49. function wtfux.OnUnload ()
      50. RemoveCommand ( "Col" )
      51. RemoveCommand ( "NoCol" )
      52. RemoveCommand ( "CW" )
      53. RemoveCommand ( "exec" )
      54. RemoveCommand ( "sayall" )
      55. RemoveCommand ( "whisperall" )
      56. RemoveCommand ( "ListPlayers" )
      57. RemoveCommand ( "ListActors" )
      58. RemoveCommand ( "SetOn" )
      59. RemoveCommand ( "SetOff" )
      60. RemoveCommand ( "Starts" )
      61. RemoveCommand ( "Stops" )
      62. RemoveCommand ( "EnAutoRes" )
      63. RemoveCommand ( "DisAutoRes" )
      64. RemoveCommand ( "Tod" )
      65. RemoveCommand ( "Stag" )
      66. RemoveCommand ( "Stog" )
      67. RemoveCommand ( "WarpTo" )
      68. RemoveCommand ( "Follow" )
      69. RemoveCommand ( "StartLog" )
      70. RemoveCommand ( "StopLog" )
      71. RemoveCommand ( "Buff" )
      72. RemoveCommand ( "StopBuff" )
      73. RemoveCommand ( "Skill" )
      74. RemoveCommand ( "Stal" )
      75. RemoveCommand ( "Stol" )
      76. RemoveCommand ( "Flaris" )
      77. RemoveCommand ( "SM" )
      78. RemoveCommand ( "Darkon" )
      79. RemoveCommand ( "GMisland" )
      80. RemoveCommand ( "Arena" )
      81. RemoveCommand ( "Volcane" )
      82. RemoveCommand ( "FlarisOffice" )
      83. RemoveCommand ( "FlarisPet" )
      84. RemoveCommand ( "FlarisQuest" )
      85. RemoveCommand ( "FlarisMagic" )
      86. RemoveCommand ( "FlarisFood" )
      87. RemoveCommand ( "Mas" )
      88. Log("wtfux scripts unloaded")
      89. end
      90. function wtfux.OnWhisper ( Source, Destination, Text )
      91. if(wtfuxlogger == 1) then
      92. if(Source ~= nil) and (Destination ~= nil) and (Text ~= nil) then
      93. Log("Whisper: "..Source.." -> "..Destination..": "..Text)
      94. end
      95. end
      96. end
      97. function wtfux.OnSay ( Source, Destination, Text )
      98. if(wtfuxlogger == 1) then
      99. if(Source ~= nil) and (Destination ~= nil) and (Text ~= nil) then
      100. Log("Say: "..Source.." -> "..Destination..": "..Text)
      101. end
      102. end
      103. end
      104. function wtfux.OnDrop ( Source )
      105. if(wtfuxlogger == 1) then
      106. if(Source ~= nil) then
      107. Location = Source:Get('Position')
      108. Log("Drop: Type: "..Source:Get('Type').." Position: x: "..Location.x.." y: "..Location.y.." z: "..Location.z)
      109. end
      110. end
      111. end
      112. function wtfux.OnActorSpawned ( Actor )
      113. if(wtfuxlogger == 1) then
      114. if(Actor ~= nil) then
      115. if(IsPlayer(Actor)) then
      116. Log("Spawned: Player: "..Actor:Get('Name'))
      117. else
      118. Log("Spawned: NPC: "..Actor:Get('Name'))
      119. end
      120. end
      121. end
      122. end
      123. function wtfux.OnActorDestroyed ( Actor )
      124. if(wtfuxlogger == 1) then
      125. if(Actor ~= nil) then
      126. if(IsPlayer(Actor)) then
      127. Log("Destroyed: Player: "..Actor:Get('Name'))
      128. else
      129. Log("Destroyed: NPC: "..Actor:Get('Name'))
      130. end
      131. end
      132. end
      133. end
      134. function wtfux.OnDamage ( Actor, Instigator, Magnitude, Type )
      135. if(wtfuxlogger == 1) then
      136. if(Actor ~= nil) and (Instigator ~= nil) and (Magnitude ~= nil) then
      137. Log("Damage: "..Actor:Get('Name').." -> "..Instigator:Get('Name')..": "..Magnitude.." Type: "..Type)
      138. end
      139. end
      140. end
      141. function wtfux.OnCollect ( Source, Type )
      142. if(wtfuxlogger == 1) then
      143. if(Source ~= nil) and (Type ~= nil) then
      144. Log("Collect: "..Source.." -> item: type: "..Type)
      145. end
      146. end
      147. end
      148. function wtfux.OnChat ( Actor, Text )
      149. if(wtfuxlogger == 1) then
      150. if(Actor ~= nil) and (Text ~= nil) then
      151. Log("Chat: "..Actor:Get('Name')..": "..Text)
      152. end
      153. end
      154. end
      155. function wtfux.OnShout ( Source, Text )
      156. if(wtfuxlogger == 1) then
      157. if(Source ~= nil) and (Text ~= nil) then
      158. Log("Shout: "..Source..": "..Text)
      159. end
      160. end
      161. end
      162. function wtfux.OnPartychat ( Source, Text )
      163. if(wtfuxlogger == 1) then
      164. if(Source ~= nil) and (Text ~= nil) then
      165. Log("Partychat: "..Source..": "..Text)
      166. end
      167. end
      168. end
      169. function wtfux.OnTick ( DeltaTime )
      170. if(wtfuxspamtext ~= "") then
      171. Chat(wtfuxspamtext)
      172. end
      173. local Player = GetPlayer ()
      174. if ( Player == nil ) then return end
      175. local PPos = Player:Get ( "Position" )
      176. local PLev = Player:Get ( "Level" )
      177. if(gatherwait > 0) then
      178. if(gatherwait > 2) then
      179. local wtfuxdrops = GetDrops()
      180. for k, wtfuxdrop in pairs(wtfuxdrops) do
      181. local wtfuxloc = wtfuxdrop:Get('Position')
      182. if(Distance (PPos, wtfuxloc) <= wtfuxlootrange) then
      183. if(wtfuxlootmode == 0) then
      184. Move(wtfuxloc.x,wtfuxloc.y,wtfuxloc.z)
      185. end
      186. if(wtfuxlootmode == 1) then
      187. Teleport(wtfuxloc.x,wtfuxloc.y,wtfuxloc.z)
      188. end
      189. Collect(wtfuxdrop)
      190. break
      191. end
      192. end
      193. gatherwait = 1
      194. else
      195. gatherwait = gatherwait + DeltaTime
      196. end
      197. end
      198. if(warpwait > 0) then
      199. if (warpwait > 4) then
      200. warpwait = 0
      201. ExecuteCommand ( "Tod" )
      202. if(lastgrindingstate == true) then
      203. ExecuteCommand ( "Stag" )
      204. lastgrindingstate = false
      205. end
      206. else
      207. warpwait = warpwait + DeltaTime
      208. end
      209. end
      210. if(buffrepeated > 0) and (buffrepeat > 0) then
      211. local buffrepeats = buffrepeat*60
      212. if(buffrepeated >= buffrepeats) then
      213. ExecuteCommand('Buff '..buffrepeat)
      214. buffrepeated = 0
      215. else
      216. buffrepeated = buffrepeated + DeltaTime
      217. end
      218. end
      219. if(buffwait > 0) then
      220. if(buffwait > 3.5) then
      221. if(buffs[buffid]) then
      222. local wtfuxtarget = GetTarget()
      223. if(wtfuxtarget ~= nil) and (IsPlayer(wtfuxtarget)) then
      224. Actor = wtfuxtarget
      225. else
      226. Actor = GetPlayer()
      227. end
      228. UseSkill(Actor, buffs[buffid])
      229. buffid = buffid + 1
      230. buffwait = 1
      231. else
      232. Log('Finished buffing.')
      233. buffid = 1
      234. buffwait = 0
      235. if(buffrepeat ~= 0) then
      236. buffrepeated = 1
      237. end
      238. end
      239. else
      240. buffwait = buffwait + DeltaTime
      241. end
      242. end
      243. if ( Follow ~= nil ) and ( not Grinding ) then
      244. if ( not Follow:Get ( "Destroyed" ) ) then
      245. local FPos = Follow:Get ( "Position" )
      246. local FDist = Distance ( PPos, FPos )
      247. if ( FDist > 1 ) then
      248. if(wtfuxfollowmode == 0) then
      249. Move ( FPos.x, FPos.y, FPos.z )
      250. end
      251. if(wtfuxfollowmode == 1) then
      252. Teleport ( FPos.x, FPos.y, FPos.z )
      253. end
      254. end
      255. else
      256. Follow = nil
      257. end
      258. end
      259. if ( not Grinding ) then return end
      260. if ( LastTarget == nil ) then
      261. local Best = { Actor = nil, Distance = nil }
      262. local Actors = GetActors ()
      263. for k, Actor in pairs(Actors) do
      264. local APos = Actor:Get ( "Position" )
      265. local ALev = Actor:Get ( "Level" )
      266. if ( not IsPlayer ( Actor ) ) and ( Actor:Get ( "Attackable" ) ) and ( PLev >= ( ALev - LevelRange ) ) and ( PLev <= ( ALev + LevelRange ) )then
      267. local Dist = Distance ( PPos, APos )
      268. if ( Best.Distance == nil ) or ( Best.Distance > Dist ) then
      269. Best.Distance = Dist
      270. Best.Actor = Actor
      271. end
      272. end
      273. end
      274. if ( Best.Actor ~= nil ) then
      275. LastTarget = Best.Actor
      276. LogF ( "Attacking %s!", LastTarget:Get ( "Name" ) )
      277. local Position = LastTarget:Get ( "Position" )
      278. if(wtfuxgrindmode == 0) then
      279. Move ( Position.x, Position.y, Position. z )
      280. end
      281. if(wtfuxgrindmode == 1) then
      282. Teleport ( Position.x, Position.y, Position. z )
      283. end
      284. Attack ( LastTarget, 0 )
      285. if(wtfuxmopstokill > 0) then
      286. wtfuxmopskilled = wtfuxmopskilled + 1
      287. if(wtfuxmopskilled >= wtfuxmopstokill) then
      288. ExecuteCommand('Stog')
      289. end
      290. end
      291. end
      292. else
      293. if ( LastTarget:Get ( "Destroyed" ) ) or ( not LastTarget:Get ( "Attackable" ) ) then
      294. LastTarget = nil
      295. else
      296. LastCycle = LastCycle + DeltaTime
      297. if ( LastCycle > CycleInterval ) then
      298. local Position = LastTarget:Get ( "Position" )
      299. if(wtfuxgrindmode == 0) then
      300. Move ( Position.x, Position.y, Position. z )
      301. end
      302. if(wtfuxgrindmode == 1) then
      303. Teleport ( Position.x, Position.y, Position. z )
      304. end
      305. Attack ( LastTarget, 0 )
      306. LastCycle = 0
      307. end
      308. end
      309. end
      310. end
      311. function wtfux.OnDead ( Actor, Instigator )
      312. if(wtfuxlogger == 1) then
      313. if(Actor ~= nil) and (Instigator ~= nil) then
      314. Log("Kill: "..Instigator:Get('Name').." -> "..Actor:Get('Name'))
      315. end
      316. end
      317. if ( Actor ~= nil ) and ( Actor == GetPlayer () ) then
      318. LastDied = Actor:Get ( "Position" )
      319. if ( Grinding == true ) then
      320. ExecuteCommand ( "Stog" )
      321. LastDied = Actor:Get ( "Position" )
      322. if( wtfuxautores == 1) then
      323. lastgrindingstate = true
      324. end
      325. end
      326. if( wtfuxautores == 1) then
      327. Resurrect ()
      328. warpwait = 1
      329. end
      330. if ( Instigator ~= nil ) then
      331. if ( IsPlayer ( Instigator ) ) then
      332. LogF ( "%s killed you!", Instigator:Get ( "Name" ) )
      333. else
      334. LogF ( "The monster, %s, killed you!", Instigator: Get ( "Name" ) )
      335. end
      336. end
      337. end
      338. end
      339. function wtfux.OnMarker ( Location, Altitude )
      340. if ( Altitude ~= true ) then Location.y = 200 end
      341. if(wtfuxlogger == 1) then
      342. Log("Marked: Position: x: "..Location.x.." y: "..Location.y.." z: "..Location.z)
      343. end
      344. Teleport ( Location.x, Location.y, Location.z )
      345. return true
      346. end
      347. function wtfux.enautores ()
      348. wtfuxautores = 1
      349. Log("Auto Resurrection enabled!")
      350. return true
      351. end
      352. function wtfux.disautores ()
      353. wtfuxautores = 0
      354. Log("Auto Resurrection disabled!")
      355. return true
      356. end
      357. function wtfux.startlog ()
      358. wtfuxlogger = 1
      359. Log("Debug logging enabled!")
      360. return true
      361. end
      362. function wtfux.stoplog ()
      363. wtfuxlogger = 0
      364. Log("Debug logging disabled!")
      365. return true
      366. end
      367. function wtfux.Stal ()
      368. gatherwait = 1
      369. Log("Started looting")
      370. return true
      371. end
      372. function wtfux.Stol ()
      373. gatherwait = 0
      374. Log("Stopped looting")
      375. return true
      376. end
      377. function wtfux.Starts ( Arguments )
      378. wtfuxspamtext = Arguments
      379. Log("Spam started: "..Arguments)
      380. return true
      381. end
      382. function wtfux.Stops()
      383. wtfuxspamtext = ""
      384. Log("Spam stopped")
      385. return true
      386. end
      387. function wtfux.NoCol ( )
      388. Game:Set ( "CollisionDetection", false )
      389. Log("Disabled collision")
      390. return true
      391. end
      392. function wtfux.Col ( )
      393. Game:Set ( "CollisionDetection", true )
      394. Log("Enabled collision")
      395. return true
      396. end
      397. function wtfux.CW ()
      398. Teleport ( 3895, 59, 4047 )
      399. Log("Teleported to CW")
      400. return true
      401. end
      402. function wtfux.Mas ()
      403. Teleport ( 7620, 155, 4280 )
      404. Log("Teleport to Mas Dungeon in Flaris.")
      405. return true
      406. end
      407. function wtfux.Flaris ()
      408. Teleport ( 6957, 100, 3230 )
      409. Log("Teleport to Flaris.")
      410. return true
      411. end
      412. function wtfux.FlarisOffice ()
      413. Teleport ( 6958, 100, 3213 )
      414. Log("To Flaris Office NPC.")
      415. return true
      416. end
      417. function wtfux.FlarisPet ()
      418. Teleport ( 6987, 100, 3254 )
      419. Log("To Flaris Pet NPC.")
      420. return true
      421. end
      422. function wtfux.FlarisFood ()
      423. Teleport ( 7171, 100, 3215 )
      424. Log("To Flaris Food NPC.")
      425. return true
      426. end
      427. function wtfux.FlarisMagic ()
      428. Teleport ( 7168, 100, 3269 )
      429. Log("To Flaris Magic NPC.")
      430. return true
      431. end
      432. function wtfux.FlarisQuest ()
      433. Teleport ( 7131, 100, 3252 )
      434. Log("To Flaris Quest NPC.")
      435. return true
      436. end
      437. function wtfux.GMisland ()
      438. Teleport ( 4025, 100, 5275 )
      439. Log("Teleports to Hidden GM Lands/Grounds.")
      440. return true
      441. end
      442. function wtfux.Arena ()
      443. Teleport ( 6933, 100, 3258 )
      444. Log("To PvP Arena.")
      445. return true
      446. end
      447. function wtfux.Volcane ()
      448. Teleport ( 3344, 114, 1860 )
      449. Log("To Volcane Dungeon.")
      450. return true
      451. end
      452. function wtfux.SM ()
      453. Teleport ( 8394, 111, 3657 )
      454. Log("Teleports to Saintmorning.")
      455. return true
      456. end
      457. function wtfux.Darkon ()
      458. Teleport ( 3826, 59, 4445 )
      459. Log("Teleports to Darkon City.")
      460. return true
      461. end
      462. function wtfux.exec ( Arguments )
      463. wtfuxexec = loadstring( Arguments )
      464. wtfuxexec()
      465. wtfuxexec = nil
      466. return true
      467. end
      468. function wtfux.sayall ( Arguments )
      469. local Actors = GetActors ()
      470. for k, Actor in pairs(Actors) do
      471. local wtfuxName = Actor:Get ( "Name" )
      472. local wtfuxPlayer = GetPlayer ()
      473. if ( IsPlayer ( Actor ) ) and ( Actor ~= wtfuxPlayer ) then
      474. Chat("/say "..wtfuxName.." "..Arguments)
      475. end
      476. end
      477. Log("Sent '"..Arguments.."' to all player in your area (/say)")
      478. return true
      479. end
      480. function wtfux.whisperall ( Arguments )
      481. local Actors = GetActors ()
      482. for k, Actor in pairs(Actors) do
      483. local wtfuxPlayer = GetPlayer ()
      484. if ( IsPlayer ( Actor ) ) and ( Actor ~= wtfuxPlayer ) then
      485. local wtfuxName = Actor:Get ( "Name" )
      486. Chat("/whisper "..wtfuxName.." "..Arguments)
      487. end
      488. end
      489. Log("Sent '"..Arguments.."' to all player in your area (/whisper)")
      490. return true
      491. end
      492. function wtfux.listplayers ()
      493. local Actors = GetActors ()
      494. Log("Playerlist START")
      495. wtfuxlog = ""
      496. for k, Actor in pairs(Actors) do
      497. if ( IsPlayer ( Actor ) ) then
      498. local wtfuxName = Actor:Get ( "Name" )
      499. if(wtfuxcount < 2) then
      500. if(wtfuxlog == "") then
      501. wtfuxlog = wtfuxName
      502. else
      503. wtfuxlog = wtfuxlog.." - "..wtfuxName
      504. end
      505. wtfuxcount = wtfuxcount+1
      506. else
      507. Log(wtfuxlog)
      508. wtfuxlog = wtfuxName
      509. wtfuxcount = 0
      510. end
      511. end
      512. end
      513. Log(wtfuxlog)
      514. wtfuxlog = ""
      515. Log("Playerlist END")
      516. return true
      517. end
      518. function wtfux.listactors ()
      519. local Actors = GetActors ()
      520. Log("Actorlist START")
      521. wtfuxlog = ""
      522. for k, Actor in pairs(Actors) do
      523. local wtfuxName = Actor:Get ( "Name" )
      524. if ( not IsPlayer ( Actor ) ) then
      525. if(wtfuxcount < 2) then
      526. if(wtfuxlog == "") then
      527. wtfuxlog = wtfuxName
      528. else
      529. wtfuxlog = wtfuxlog.." - "..wtfuxName
      530. end
      531. wtfuxcount = wtfuxcount+1
      532. else
      533. Log(wtfuxlog)
      534. wtfuxlog = wtfuxName
      535. wtfuxcount = 0
      536. end
      537. end
      538. end
      539. Log(wtfuxlog)
      540. wtfuxlog = ""
      541. Log("Actorlist END")
      542. return true
      543. end
      544. function wtfux.seton ( Arguments, Device)
      545. if( Game:Set(Arguments,true) ) then
      546. OutputF ( Device, NAME_Warning, "Successfully enabled '"..Arguments.."'")
      547. else
      548. OutputF ( Device, NAME_Warning, "Error while enabling '"..Arguments.."'")
      549. end
      550. return true
      551. end
      552. function wtfux.setoff ( Arguments )
      553. if( Game:Set(Arguments,false) ) then
      554. OutputF ( Device, NAME_Warning, "Successfully disabled '"..Arguments.."'")
      555. else
      556. OutputF ( Device, NAME_Warning, "Error while disabling '"..Arguments.."'")
      557. end
      558. return true
      559. end
      560. function wtfux.buff ( Arguments )
      561. local wtfuxtarget = GetTarget()
      562. if(wtfuxtarget ~= nil) then
      563. Actor = wtfuxtarget
      564. else
      565. Actor = GetPlayer()
      566. end
      567. Log("Buffing "..Actor:Get('Name').." with assist and ringmaster buffs (works only if you are assist or ringmaster)")
      568. buffwait = 4
      569. buffid = 1
      570. if(Arguments ~= nil) and (Arguments ~= "") then
      571. buffrepeat = tonumber(Arguments)
      572. end
      573. return true
      574. end
      575. function wtfux.stopbuff ()
      576. buffrepeat = 0
      577. buffrepeated = 0
      578. buffwait = 0
      579. buffid = 0
      580. return true
      581. end
      582. function wtfux.skill ( Arguments , Skills)
      583. local wtfuxtarget = GetTarget()
      584. if(wtfuxtarget ~= nil) then
      585. Actor = wtfuxtarget
      586. else
      587. Actor = GetPlayer()
      588. end
      589. loadstring("UseSkill(Actor, "..Arguments..")")()
      590. Log("Used Skill "..Arguments.." on "..Actor:Get('Name'))
      591. return true
      592. end
      593. -----functions from wtfux.atmt by dBased-----
      594. function wtfux.Tod ( Arguments, Device )
      595. if ( LastDied ~= nil ) then
      596. Teleport ( LastDied.x, LastDied.y, LastDied.z )
      597. Log('Warped to death')
      598. else
      599. Log('Can not find last death')
      600. end
      601. return true
      602. end
      603. function wtfux.Stag ( Arguments, Device )
      604. Game:Set ( "CollisionDetection", false )
      605. Grinding = true
      606. if(Arguments ~= nil) and (Arguments ~= "") then
      607. wtfuxmopstokill = tonumber(Arguments)
      608. Log('Started grinding '..wtfuxmopstokill..' monsters')
      609. else
      610. Log('Started grinding unlimited monsters')
      611. end
      612. return true
      613. end
      614. function wtfux.Stog ( Arguments, Device )
      615. Game:Set ( "CollisionDetection", true )
      616. wtfuxmopstokill = 0
      617. wtfuxmopskilled = 0
      618. Grinding = false
      619. LastTarget = nil
      620. Log('Stopped grinding')
      621. return true
      622. end
      623. function wtfux.WarpTo ( Arguments, Device )
      624. local Result = FindActor ( Arguments )
      625. if ( Result == nil ) then
      626. OutputF ( Device, NAME_Warning, "Unable to warp to %s, as the actor is out of range or does not exist!", Arguments )
      627. else
      628. OutputF ( Device, NAME_Log, "Warped to %s!", Result:Get ( "Name" ) )
      629. local Pos = Result:Get ( "Position" )
      630. Teleport ( Pos.x, Pos.y, Pos.z )
      631. end
      632. return true
      633. end
      634. function wtfux.Follow ( Arguments, Device )
      635. if ( Arguments:len () == 0 ) then
      636. if ( Follow ~= nil ) then
      637. OutputF ( Device, NAME_Log, "No longer following %s!", Follow:Get ( "Name" ) )
      638. end
      639. Follow = nil
      640. return true
      641. end
      642. local Result = FindActor ( Arguments )
      643. if ( Result == nil ) then
      644. OutputF ( Device, NAME_Warning, "Unable to follow %s, as the actor is out of range or does not exist!", Arguments )
      645. else
      646. OutputF ( Device, NAME_Log, "Now following %s!", Result:Get ( "Name" ) )
      647. Follow = Result
      648. end
      649. return true
      650. end
      651. -----dBased functions end-----
      652. Register ( wtfux, "wtfux" )
      653. AddCommand ( wtfux.NoCol, "NoCol", "", "Disable collision" )
      654. AddCommand ( wtfux.Col, "Col", "", "Enable collision" )
      655. AddCommand ( wtfux.CW, "CW", "", "Warps you to Clockworks" )
      656. AddCommand ( wtfux.exec, "exec", "<CODE>", "Executes a lua code" )
      657. AddCommand ( wtfux.sayall, "SayAll", "<Text>", "/say to all players in your area" )
      658. AddCommand ( wtfux.whisperall, "WhisperAll", "<Text>", "/whisper to all players in your area" )
      659. AddCommand ( wtfux.listplayers, "ListPlayers", "", "Lists all players in your area" )
      660. AddCommand ( wtfux.listactors, "ListActors", "", "Lists all actors (without players) in your area" )
      661. AddCommand ( wtfux.seton, "SetOn", "<Value>", "ONLY FOR DEVELOPERS!" )
      662. AddCommand ( wtfux.setoff, "SetOff", "<Value>", "ONLY FOR DEVELOPERS!" )
      663. AddCommand ( wtfux.Starts, "Starts", "<Text>", "Spam a text" )
      664. AddCommand ( wtfux.Stops, "Stops", "<Text>", "Stop spamming a text" )
      665. AddCommand ( wtfux.enautores, "EnAutoRes", "", "Enables auto Resurrection" )
      666. AddCommand ( wtfux.disautores, "DisAutoRes", "", "Disables auto Resurrection" )
      667. AddCommand ( wtfux.Tod, "Tod", "", "Warps to the location of your last death" )
      668. AddCommand ( wtfux.Stag, "Stag", "<Count>", "Starts the grinding system" )
      669. AddCommand ( wtfux.Stog, "Stog", "", "Stops the grinding system" )
      670. AddCommand ( wtfux.WarpTo, "WarpTo", "<Target>", "Warps to a specified actor" )
      671. AddCommand ( wtfux.Follow, "Follow", "<Target>", "Follows a specified actor" )
      672. AddCommand ( wtfux.startlog, "StartLog", "", "Starts debug logging" )
      673. AddCommand ( wtfux.stoplog, "StopLog", "", "Stops debug logging" )
      674. AddCommand ( wtfux.buff, "Buff", "<Repeat>", "Buffs you or your selected target with assist and ringmaster buffs. It will repeat in <Repeat> minutes." )
      675. AddCommand ( wtfux.stopbuff, "StopBuff", "", "Stops buffing intervals")
      676. AddCommand ( wtfux.skill, "Skill", "<SkillID>", "Uses a skill on you or your selected target" )
      677. AddCommand ( wtfux.Stal, "Stal", "", "Starts the looting system" )
      678. AddCommand ( wtfux.Stol, "Stol", "", "Stops the looting system" )
      679. AddCommand ( wtfux.Flaris, "Flaris", "", "Teleport to Flaris" )
      680. AddCommand ( wtfux.SM, "SM", "", "Teleport to Saint Morning" )
      681. AddCommand ( wtfux.Darkon, "Darkon", "", "Teleport to Darkon" )
      682. AddCommand ( wtfux.GMisland, "Pampa", "", "Teleport to the Hidden GM Grounds" )
      683. AddCommand ( wtfux.Arena, "Arena", "", "Teleport to the PvP Area." )
      684. AddCommand ( wtfux.Volcane, "Volcane", "", "Teleport to the Volcane Dungeon" )
      685. AddCommand ( wtfux.FlarisOffice, "FlarisOffice", "", "Teleport to the Flaris Office." )
      686. AddCommand ( wtfux.FlarisPet, "FlarisPet", "", "Teleport to the Flaris Pet Tamer." )
      687. AddCommand ( wtfux.FlarisQuest, "FlarisQuest", "", "Teleport to the Flaris Questperson." )
      688. AddCommand ( wtfux.FlarisMagic, "FlarisMagic", "", "Teleport to the Flaris Mage Shop." )
      689. AddCommand ( wtfux.FlarisFeed, "FlarisFood", "", "Teleport to the Flaris Feed Seller." )
      690. Log("wtfux scripts loaded (Version "..wtfuxversion..")")
      691. Log("wtfux scripts by wtfux from www.automaton.pl.am")
      692. Log("Please note: This script is made to improve your gameplay. It is not ment to disturb other players!")
      693. Log("wtfux scripts: Have fun!")[/SIZE]
      Alles anzeigen



      Das ist das Allround-Script , da bitte ich einfach mal Keksii darum , das sie das Allround Script nimmt und einfach
      updatet und das AUG-Script einbaut , um keine Funktionen zu verlieren.
    • local tom = { } -- Functions
      local tomv = { } -- Variables

      RemoveCommand ( "Attackall" )

      function tom.attackall ( Arguments , Device )
      local Actors = GetActors ()
      for k, Actor in pairs(Actors) do
      local Player = GetPlayer ()
      if ( Actor:Get ( "Attackable" ) ) and ( Actor ~= Player ) then
      if (Arguments == nil) or (Arguments == "") then
      tomv.useskill = 0
      Attack (Actor, 0)
      else
      tomv.useskill = 1
      UseSkill (Actor, Arguments)
      end
      end
      end
      if (tomv.useskill == 0) then
      OutputF ( Device, NAME_Log, "Started attacking all enemys around for 1 time", Arguments )
      else
      OutputF ( Device, NAME_Log, "Started using the Skill at all enemys around for 1 time", Arguments )
      end
      return true
      end

      Register ( tom, "tom" )
      AddCommand ( tom.attackall, "Attackall", "<ID>", "Attacks everything around" )


      Einfach
      Startspam @attackall
      in die console eingeben und schon greifst du alle wie bei Augmentation(fast) an..

      Und was ist daran so schlimm beide Scripts auf einmal laufen zu lassen..
    • steht da unten : "perfomed sucessfully , exiting " oda so?
      wenn ja dann hat es funktioniert , dann musst du nur ingame auf
      "EINFG" drücken , desweiteren weis ich nicht ob das gut ist wenn du hier sagst
      das es auf Justice ist , nachdem wir mit ihnen Partner sind.
    • was hat es denn mit dem '' Backdoor.Win32.Hupigon.cpc '' auf sich den meine Zahlreichen Viren programme ausfindig gemacht haben?
      klar du hast gesagt das Virenfunde möglich sind, hatte auch 3 weitere bei denen ich sicher weiß das die keinen Schaden anrichten aber '' Backdoor.Win32.Hupigon.cpc '' hat mich ein wenig stuzig gemacht.
    • Geht nicht mit Allround-Script. Benutze die Version 1.2.5 oder so, weil die alte Version nicht geht (habe Vista, nachdem ich die Neuz.exe ausgewählt habe passiert einfach NIX).

      Habe den Allround Script dann in den Script Ordner getan alles andere gelöscht, und hab gestartet, einen deiner Befehler eingegeben: No such command existis.