utyara3

newnew

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