utyara3

Untitled

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