Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Hey there!
  2. // This is CODE, lets you control your character with code.
  3. // If you don't know how to code, don't worry, It's easy.
  4. // Just set attack_mode to true and ENGAGE!
  5.  
  6. var attack_mode=true
  7. var attack_only_tanks_target=true
  8.  
  9. //Source code of: use_hp_or_mp
  10. function use_hp_or_mp_lower_limits()
  11. {
  12.     if(safeties && mssince(last_potion)<min(200,character.ping*3)) return;
  13.     var used=false;
  14.     if(new Date()<parent.next_skill.use_hp) return;
  15.     if(character.hp < character.max_hp - 300) use('use_hp'),used=true;
  16.     else if(character.mp < character.max_mp - 300) use('use_mp'),used=true;
  17.     if(used) last_potion=new Date();
  18. }
  19.  
  20. setInterval(function(){
  21.     if(character.rip)
  22.         attack_mode=false;
  23.     use_hp_or_mp_lower_limits();
  24.     loot();
  25.  
  26.     if(!attack_mode || character.rip || is_moving(character)) return;
  27.  
  28.     var target=get_targeted_monster();
  29.     if(!target)
  30.     {
  31.         var tank = get_player("Made2Tank");
  32.         target = get_target_of(tank);
  33.         if(!target && attack_only_tanks_target)
  34.             return
  35.     }
  36.        
  37.     if(!target)
  38.     {
  39.         target=get_nearest_monster({min_xp:100,max_att:120});
  40.         if(target) change_target(target);
  41.         else
  42.         {
  43.             set_message("No Monsters");
  44.             return;
  45.         }
  46.     }
  47.    
  48.     if(!in_attack_range(target))
  49.     {
  50.         move(
  51.             character.x+(target.x-character.x)/2,
  52.             character.y+(target.y-character.y)/2
  53.             );
  54.         // Walk half the distance
  55.     }
  56.     else if(can_attack(target))
  57.     {
  58.         set_message("Attacking");
  59.         attack(target);
  60.     }
  61.  
  62. },1000/4); // Loops every 1/4 seconds.
  63.  
  64. // Learn Javascript: https://www.codecademy.com/learn/learn-javascript
  65. // Write your own CODE: https://github.com/kaansoral/adventureland
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement