utyara3

06.07

Jul 6th, 2024
6,838
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. import Cosmetics/Hats/ChefHat
  3. import Cosmetics/WavyScarf
  4. import Cosmetics/PetCranius
  5. import Cosmetics/LegsTurkeyPet
  6. import Cosmetics/PetFly
  7. import Cosmetics/PetPanda
  8. import Cosmetics/PetSnail
  9. import Cosmetics/Bear
  10. import Cosmetics/Knight
  11. import Cosmetics/CozyCave
  12. import Cosmetics/PetCrab
  13. import Cosmetics/PetDog
  14. import Cosmetics/PetSkully
  15. import Cosmetics/PetFrog
  16. import Cosmetics/Foes/PallasCrown
  17. import Cosmetics/Hats/ChefHat
  18. import Cosmetics/Hats/Headphones
  19. import Cosmetics/Hats/Skully
  20. import Cosmetics/Hats/DiscoVisor
  21. import Cosmetics/Hats/SantaHat
  22. import Cosmetics/Hats/StarCloak
  23. import UI/BetterInfo2
  24. import UI/Calculator
  25. import UI/RecordPlayer
  26. import UI/FaceHUD
  27.  
  28. import Cosmetics/Hats/StarCloak
  29. */
  30. //-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  31.  
  32. /*                  AAC                       */
  33.  
  34. func isEquippedTwoHanded()
  35.   return !item.left
  36.  
  37. func CheckForAAC()
  38.   ?!ai.enabled
  39.     return
  40.  
  41.   var isTwoHanded = isEquippedTwoHanded()
  42.   var leftItem = item.left
  43.   var rightItem = item.right
  44.  
  45.   ?item.right.state = 3
  46.     equipR shield *0 +0
  47.   ?item.left.state = 3
  48.     equipL wand *0 +0
  49.  
  50.   ?isTwoHanded
  51.     ?rightItem
  52.       equip @rightItem@
  53.     :?leftItem
  54.       equip @leftItem@
  55.   :
  56.     ?rightItem
  57.       equipR @rightItem@
  58.     ?leftItem
  59.       equipL @leftItem@
  60.    
  61. CheckForAAC()
  62.  
  63.  
  64. //-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  65.  
  66. var delay = 20
  67. var quarterdelay = 10
  68. var bardichedelay = 30
  69. var talismandelay = 30
  70. var talismanuse = 0
  71. var potionuse = 0
  72.  
  73. //-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  74.  
  75. func DysangelosSword()
  76.   ?foe = poison
  77.     equipR ice sword D
  78.     equipL ice sword D
  79.   :?foe = vigor
  80.     equipR poison sword D +4
  81.     equipL poison sword D +12
  82.   :?foe = aether
  83.     equipR vigor sword D +11
  84.     equipL vigor sword D +10
  85.   :?foe = fire
  86.     equipR aether sword +10 D
  87.     equipL aether sword +9 D
  88.   :?foe = ice
  89.     equipR fire sword +16 D
  90.     equipL fire sword +15 D
  91.  
  92. func Bardiche()
  93.  
  94.   equip bardiche
  95.   activate r
  96.  
  97.  
  98. func ices()
  99.   equipL ice wand +21
  100.   equipR ice wand +15
  101.  
  102. func BFG()
  103.   ?item.GetCooldown("blade")=0 &
  104.   ^foe.count > 5 &
  105.   ^foe.distance < 30
  106.     screen.next()
  107.     delay--
  108.     ?delay=0
  109.       equip blade
  110.       activate r
  111.       screen.ResetOffset()
  112.       delay = 20
  113.  
  114. func QuarterUse()
  115.   ?foe.distance > 20 &
  116.   ^item.GetCooldown("quarterstaff")<=0
  117.     equip quarterstaff +0
  118.     quarterdelay--
  119.     ?quarterdelay = 0
  120.       activate r
  121.  
  122. func RuneShield()
  123.   ?foe = poison
  124.     equipR ice shield +0
  125.   :?foe = vigor
  126.     equipR poison shield +0
  127.   :?foe = aether
  128.     equipR vigor shield
  129.   :?foe = fire
  130.     equipR aether shield
  131.   :?foe = ice
  132.     equipR fire shield
  133.   :
  134.     equipR ice shield +0
  135.   equipL triskelion
  136.  
  137. func Compound()
  138.   equipR compound +0
  139.   equipL triskelion
  140.  
  141. func Dashing()
  142.   ?item.GetCooldown("bash") <= 0
  143.     ?foe.count > 3 & foe ! boss
  144.       equipR bashing shield
  145.       equipL triskelion
  146.     :?foe = boss & foe ! Poena
  147.       equipR bashing shield
  148.       equipL triskelion
  149.     :
  150.       equipR dashing shield +0
  151.       equipL triskelion
  152.   :
  153.     equipR dashing shield +0
  154.     equipL triskelion
  155.  
  156. func CanPickup()
  157.   equipR star stone
  158.   equipL triskelion
  159.  
  160. >`0,10,@loc.averageTime@ AVG
  161. >`0,11,@loc.bestTime@ BST
  162. >`0,12,@totaltime@
  163. >`5,12,CUR
  164.  
  165. //-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
  166.  
  167. /*              CAVES OF FEAR                */
  168.  
  169. ?loc = caves
  170.   var mind_use =0
  171.  
  172.   ?pickup.distance <= 10
  173.     CanPickup()
  174.  
  175.   :?foe = boss
  176.  
  177.     ?foe ! Ceiling Decorator
  178.       ?mind_use = 0
  179.         ?foe.distance > 14
  180.           Dashing()
  181.  
  182.         :?foe.debuffs.string ! "chill:6
  183.           equipR cult mask
  184.           equipL ice sword dI
  185.  
  186.         :?foe.debuffs.string ! "debuff_damage"
  187.           equipR cult mask
  188.           equipL poison sword dP
  189.      
  190.         :?foe.debuffs.string ! "dot"
  191.           equipR cult mask
  192.           equipL fire sword dF
  193.      
  194.         :?item.GetCooldown("bardiche")<=0 &
  195.         ^item.GetCooldown("bardiche") > 870
  196.           Bardiche()
  197.         :?foe.distance <6
  198.           equip mind stone
  199.           mind_use += 1
  200.       :
  201.         ices()
  202.        
  203.  
  204.     :?foe = Ceiling Decorator
  205.  
  206.       ?foe.distance >= 12
  207.         Dashing()
  208.  
  209.       :?foe.debuffs.string ! "chill:6
  210.         equipR cult mask
  211.         equipL ice sword dI
  212.  
  213.       :?foe.debuffs.string ! "debuff_damage"
  214.         equipR cult mask
  215.         equipL poison sword dP
  216.      
  217.       :?foe.debuffs.string ! "dot"
  218.         equipR cult mask
  219.         equipL fire sword dF
  220.      
  221.       :?item.GetCooldown("bardiche")<=0 &
  222.       ^item.GetCooldown("bardiche") > 870
  223.         Bardiche()
  224.       :
  225.         equip bardiche
  226.  
  227.        
  228.  
  229.   :?foe ! boss
  230.     QuarterUse()
  231.    
  232.     BFG()
  233.  
  234.     ?foe.distance > 25
  235.       Compound()
  236.  
  237.     :?foe.distance <= 25 &
  238.     ^foe.distance >= 13
  239.       RuneShield()
  240.  
  241.     :?foe.distance <= 12 &
  242.     ^foe.distance >= 11
  243.       Dashing()
  244.  
  245.     :?foe.distance < 12
  246.       ices()
  247.  
  248. /*             MUSHROOM FOREST               */
  249.  
  250. ?loc = mushroom
  251.  
  252.   ?foe = boss
  253.  
  254.     ?foe = Puff
  255.  
  256.       ?foe.distance <= 4
  257.         equip mind stone
  258.  
  259.       :
  260.        
  261.         equipR poison sword
  262.  
  263.     :?foe = Snail
  264.  
  265.       ?foe.distance >= 12
  266.         Dashing()
  267.  
  268.       :
  269.         ?item.GetCooldown("bardiche")=0|
  270.         ^item.GetCooldown("bardiche")>870
  271.           Bardiche()
  272.         :
  273.           equip ices()
  274.  
  275.     :
  276.       ?foe.state = 32 &
  277.       ^foe.time = 83
  278.         equipR mind stone
  279.  
  280.       :?foe.distance > 12
  281.         Dashing()
  282.  
  283.       :?foe.distance < 12
  284.         ices()
  285.  
  286.   :?foe ! boss
  287.     QuarterUse()
  288.  
  289.     BFG()
  290.  
  291.     ?foe.distance > 25
  292.       Compound()
  293.    
  294.     :?foe.distance <= 25 &
  295.     ^foe.distance >= 14
  296.       RuneShield()
  297.    
  298.     :?foe.distance <= 13 &
  299.     ^foe.distance >= 12
  300.       Dashing()
  301.  
  302.     :?foe.distance < 12
  303.      ices()
  304.  
  305. /*              ROCKY PLATEAU                 */
  306.  
  307. ?loc = rock
  308.   >`0,0,@item.GetCooldown("bash")@
  309.  ?pickup.distance <=5
  310.    equipR star stone
  311.    equipL triskelion
  312.  :?foe.distance >= 16      
  313.    ?summon.count =1
  314.      Compound()
  315.    :?summon.count =0
  316.      equipR fire talisman
  317.      equipL triskelion
  318.      activate r
  319.  :?foe.distance < 16 &
  320.  ^foe.distance >=15
  321.    Dashing()
  322.  :?foe = Scout
  323.    ?foe.distance > 15
  324.      equipR cult mask
  325.      equipL triskelion
  326.    :?foe.distance < 15
  327.      ?foe.debuffs.string ! "debuff_damage"
  328.        equipR cult mask
  329.        equipL poison sword dP
  330.      :?foe.debuffs.string ! "chill:6"
  331.        equipR cult mask
  332.        equipL ice sword dI
  333.      :?foe.debuffs.string ! "dot"
  334.        equipR cult mask
  335.        equipL fire sword dF
  336.      :?item.GetCooldown("bardiche")=0 |
  337.      ^item.GetCooldown("bardiche")>870
  338.        Bardiche()
  339.      :
  340.        equip bardiche
  341.  :?foe.distance < 10 & foe ! scout
  342.    ?foe = phase1
  343.      ?item.GetCooldown("bardiche")=0 |
  344.      ^item.GetCooldown("bardiche") >= 870
  345.        Bardiche()
  346.  
  347.      :?foe.debuffs.string ! "debuff_damage"
  348.        equipL poison sword dP
  349.        equipR cult mask
  350.      :?foe.state = 32 &
  351.      ^foe.time >= 55 &
  352.      ^item.GetCooldown("mask")<=0
  353.        equipR cult mask
  354.        activate r
  355.      :?foe.debuffs.string ! "chill:6"
  356.        equipR cult mask
  357.        equipL ice sword dI
  358.      :?foe.debuffs.string ! "dot"
  359.        equipR cult mask
  360.        equipL fire sword dF
  361.      :
  362.        equipR fire sword +15
  363.        equipL fire sword +16
  364.    :?foe = phase2
  365.      ?foe.state = 33 &
  366.      ^foe ! vigor &
  367.      ^item.GetCooldown("mask")<=0
  368.        equipR cult mask
  369.        activate r
  370.      ?foe.buffs.string ! "protection"
  371.        ?foe.debuffs.string ! "chill:6"
  372.          equipR cult mask
  373.          equipL ice sword dI
  374.        :?foe.debuffs.string ! "damage"
  375.          equipR cult mask
  376.          equipL poison sword dP
  377.        :?foe.debuffs.string ! "dot"
  378.          equipR cult mask
  379.          equipL fire sword dF
  380.        :
  381.          DysangelosSword()
  382.      :
  383.        ?item.GetCooldown("bardiche")=0 |
  384.        ^item.GetCooldown("bardiche")>870
  385.          Bardiche()
  386.        :
  387.          DysangelosSword()
  388.  
  389.    :?foe = phase3
  390.      ?foe.state = 115 & foe.time >= 68
  391.        equipR mind stone
  392.      :?foe.state = 32 &
  393.      ^foe.time >=50&
  394.      ^item.GetCooldown("mask")<=0
  395.        equipR cult mask
  396.        activate r
  397.      :?foe.debuffs.string  ! "debuff_damage"
  398.        equipR cult mask
  399.        equipL poison sword dP
  400.      :?foe.debuffs.string ! "chill:6"
  401.        equipL ice sword dI
  402.        equipR cult mask
  403.      :?foe.armor > 1
  404.        equip heavy hammer
  405.      :?item.GetCooldown("bardiche")=0 |
  406.      ^item.GetCooldown("bardiche")>870
  407.        Bardiche()
  408.      :?hp < maxhp
  409.        equipR vigor sword dL +12
  410.        equipL vigor sword dL +11
  411.      :?foe.debuffs.string ! "dot"
  412.        equipR cult mask
  413.        equipL fire sword dF
  414.      :
  415.        equip bardiche
  416.  
  417. ?loc = deadwood
  418.  >`0,0,@foe.state@
  419.   >`0,1,@foe.time@
  420.  ?item.GetCooldown("blade") = 0 &
  421.  ^foe.distance <= 30 &
  422.  ^foe.distance >= 15
  423.    BFG()
  424.  :?pickup.distance <= 6
  425.    equipR star stone
  426.    equipL triskelion
  427.  :?foe.distance >= 17
  428.    QuarterUse()
  429.    Compound()
  430.  :?foe.distance <17 &
  431.  ^foe.distance >= 15 &
  432.  ^foe ! Poena &
  433.  ^foe ! xyloalgia
  434.    Dashing()
  435.  :?foe = Poena
  436.    ?foe.state = 32 &
  437.    ^foe.time = 40
  438.      equip mind stone
  439.    :?foe.hp < 1000 &
  440.    ^item.GetCooldown("bardiche") <=0 |
  441.    ^item.GetCooldown("bardiche") >= 870
  442.      ?foe.distance >= 15
  443.        Dashing()
  444.      :
  445.        Bardiche()
  446.    
  447.    :
  448.      equip repeating crossbow
  449.    
  450.  :?foe.distance < 15
  451.    ?foe = scarab    
  452.      equip bardiche
  453.    :
  454.      ices()
  455.  
  456. ?loc = icy ridge
  457.  >0,0,@totaltime@
  458.  ?hp < 7
  459.    activate potion
  460.  :?foe ! boss & foe ! ice pillar
  461.    ?foe.distance <= 30 &
  462.    ^foe.distance >= 10 &
  463.    ^item.GetCooldown("blade")<=0
  464.      BFG()
  465.    :?foe.distance > 20 &
  466.    ^totaltime > 50 &
  467.    ^summon.count = 0
  468.      equipR fire talisman
  469.      equipL triskelion
  470.      activate r
  471.    :?foe.distance >20
  472.      QuarterUse()
  473.      Compound()
  474.    :?foe.distance <=20 &
  475.    ^foe.distance > 13
  476.      RuneShield()
  477.    :?foe.distance <=13& foe.distance >=12
  478.      Dashing()
  479.    :
  480.      ices()
  481.  
  482.  :?foe = Ice Elemental
  483.    ?foe.distance > 20
  484.      Compound()
  485.    :?foe.distance <= 20 &
  486.    ^foe.distance > 14
  487.      Dashing()
  488.    :?foe.distance <= 14
  489.      ?item.GetCooldown("bardiche")<=0 |
  490.      ^item.GetCooldown("bardiche") > 870
  491.        Bardiche()
  492.  :?foe = ice pillar
  493.    ices()
  494.  :
  495.    ?foe = hrimnir
  496.    ?foe.distance > 20
  497.      Compound()
  498.    :?foe.distance <=20 &
  499.    ^foe.distance >=15
  500.      Dashing()
  501.    :?foe.distance< 15
  502.      ?foe.debuffs.string ! "dot"
  503.        equipR cult mask
  504.        equipL fire sword dF
  505.      :
  506.        ices()
  507.  
  508. ?loc = mine
  509.  >`0,0,@foe.state@ S
  510.   >`0,1,@foe.time@ T
  511.  ?pickup
  512.    ?pickup.distance <=6
  513.      equipR star stone
  514.      equipL triskelion
  515.  :?foe ! boss
  516.    ?foe.distance <=30 &
  517.    ^foe.distance >= 20 &
  518.    ^item.GetCooldown("blade") <=0
  519.      BFG()
  520.    :?foe.distance >= 20
  521.      Compound()
  522.    :?foe.distance < 20 &
  523.    ^foe.distance >=14
  524.      RuneShield()
  525.    :?foe.distance <14 &
  526.    ^foe.distance >=12
  527.      Dashing()
  528.    :?foe.distance < 12
  529.      ices()
  530.  :?foe = boss
  531.    ?foe = bomb cart
  532.      ?foe.distance > 10
  533.        equipR dashing shield
  534.        equipL triskelion
  535.      :?foe.distance < 10
  536.        equipR mind stone
  537.    :
  538.      ?foe.distance > 20
  539.        Compound()
  540.      :?foe.state = 32 &
  541.      ^foe.time >=30 &
  542.      ^foe.time <=40
  543.        equip mind stone
  544.      :?foe.state = 33
  545.        ?foe.distance > 14
  546.          Dashing()
  547.        :
  548.          ?foe.armor > 1
  549.            equip heavy hammer
  550.          :
  551.            equip repeating crossbow
  552.      :
  553.        equip repeating crossbow
  554.    
  555. ?loc = halls
  556.  ?loc.loop
  557.    potionuse = 0
  558.  ?foe ! boss
  559.    ?foe.distance <=30 &
  560.    ^foe.distance >= 15 &
  561.    ^item.GetCooldown("blade") = 0
  562.      BFG()
  563.    :?foe.distance >= 16
  564.      ?totaltime > 50 &
  565.      ^summon.count = 0
  566.        equipR fire talisman
  567.        activate r
  568.      :
  569.        QuarterUse()
  570.        ?totaltime < 5
  571.          Compound()
  572.        :?hp = maxhp
  573.          equipR cult mask
  574.          equipL triskelion
  575.        :
  576.          equipR ouroboros
  577.          equipL triskelion
  578.    :?foe.distance < 16 &
  579.    ^foe.distance >=14
  580.      RuneShield()
  581.    :?foe.distance < 14 &
  582.    ^foe.distance >=12
  583.      Dashing ()
  584.    :?foe.distance < 12
  585.      ices()
  586.  :?foe = boss
  587.    ?foe = Pallas
  588.      >`0,4,@buffs.string@ buffs
  589.       ?foe = phase1 &
  590.       ^item.GetCooldown("mask")<=0 &
  591.       ^foe.state = 32 & foe.time >=35 &
  592.       ^foe.time  <= 45
  593.         equipR cult mask
  594.         activate r
  595.       :?foe = phase2 & foe.distance <= 5 &
  596.       ^potionuse = 0
  597.         activate potion
  598.         potionuse += 1
  599.       :?foe.distance >= 17
  600.         equipR cult mask
  601.         equipL triskelion
  602.       :?foe.distance < 17 &
  603.       ^foe.distance >=12
  604.         Dashing()
  605.       :?foe.distance < 12
  606.         ?foe.debuffs.string ! "chill:6
  607.           equipR vigor sword +16
  608.           equipL ice sword dI
  609.  
  610.         :?foe.debuffs.string ! "debuff_damage"
  611.           equipR vigor sword +16
  612.           equipL poison sword dP
  613.      
  614.         :?foe.debuffs.string ! "dot"
  615.           equipR vigor sword +16
  616.           equipL fire sword dF
  617.  
  618.         :?item.GetCooldown("bardiche")=0 |
  619.         ^item.GetCooldown("bardiche")>870
  620.           Bardiche()
  621.         :?(foe.count = 2 & foe = phase1) |
  622.           ^(foe.count = 1 & foe = phase2)
  623.           equipR vigor sword +15
  624.           equipL vigor sword +16
  625.         :
  626.           ices()
  627.     :
  628.       ?foe.distance >= 14
  629.         equipR cult mask
  630.         equipL triskelion
  631.       :?foe.distance = 13
  632.         Dashing()
  633.       :
  634.         equipR vigor sword +15
  635.         equipL vigor sword +16
  636.  
  637. ?loc = Temple
  638.   ?foe ! boss
  639.     ?foe.distance <=30 &
  640.     ^foe.distance >= 15 &
  641.     ^item.GetCooldown("blade") = 0
  642.       BFG()
  643.     :?foe.distance >= 17
  644.       ?totaltime > 50 &
  645.       ^summon.count = 0
  646.         equipR fire talisman
  647.         activate r
  648.       :
  649.         QuarterUse()
  650.         Compound()
  651.     :?foe.distance < 17 &
  652.     ^foe.distance >=12
  653.       Dashing ()
  654.     :?foe.distance < 12
  655.       ices()
  656.   :?foe = boss
  657.     >`0,0,@foe.state@ S
  658.    >`0,1,@foe.time@ T
  659.     ?foe.state = 112 &
  660.     ^foe.time >= 50 &
  661.     ^foe.time <= 60 &
  662.     ^foe = nagaraja
  663.       equip mind stone
  664.     :?foe.distance > 17
  665.       Compound()
  666.     :?foe.distance <=17 &
  667.     ^foe.distance >=16
  668.       Dashing()
  669.     :?foe.distance < 16
  670.       ?item.GetCooldown("bardiche")=0 |
  671.       ^item.GetCooldown("bardiche") > 870
  672.         Bardiche()
  673.       :?foe.debuffs.string ! "debuff_damage"
  674.         equipR cult mask
  675.         equipL poison sword dP
  676.       :?foe.debuffs.string ! "dot"
  677.         equipR cult mask
  678.         equipL fire sword dF
  679.       :
  680.         ices()
  681.  
  682.  
Advertisement
Add Comment
Please, Sign In to add comment