Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # i created this code
- # You can mod this whatever you want
- # Please note that a good amount of the code here is not used and that the game will likely break after floor 50
- # This will be updated with fixed versions regularly
- import random
- play = True
- s1 = True
- s2 = True
- s3 = True
- s4 = True
- s5 = True
- oni = 1
- str2 = 0
- str = 0
- dmg = 0
- dmg2 = 0
- agi = 0
- vit = 0
- eng = 0
- luck = 0
- xHP = 1
- hp = 100
- maxhp2 = 100
- energy = 100
- maxenergy = 100
- score = 0
- hard = False
- sp = 50
- coin = 2500
- ##################### Attributes
- bossLV = 1
- buff = 1
- dmg = dmg2 * buff
- heal2 = 0.025
- arm = 0
- vita = 1.0
- maxhp = maxhp2 * vita
- heal = maxhp * heal2
- xmg = 0
- DD = 1
- DH = 1
- ##################### Visuals
- skill = 0
- skil = 0
- LV1 = 0 #HP Regen
- LV2 = 0
- LV3 = 0
- LV4 = 0
- LV5 = 0
- LV6 = 0
- LV7 = 0
- P1 = 0
- P2 = 0
- P3 = 0
- P4 = 0
- P5 = 0
- P6 = 0
- P7 = 0
- P8 = 0
- P9 = 0
- P10 = 0
- P11 = 0
- P12 = 0
- P13 = 0
- P14 = 0
- R1 = "X"
- R2 = "X"
- R3 = "X"
- R4 = "X"
- R5 = "X"
- R6 = "X"
- R7 = "X"
- R8 = "X"
- R9 = "X"
- R10 = "X"
- R11 = "X"
- R12 = "X"
- bosskills = 0
- lifeused = 0
- angerBoss = False
- weakenBoss = False
- perk = 0
- aliveArm = 1
- ##################### Perk
- pride = 1
- skillLevel = 0
- perkLevel = 0
- coin2 = 0
- angel = False
- angel2 = 4
- beserk = 1
- curse = 1
- plot = 25
- plotArmor = False
- Angel = False
- fatalSave = False
- dmgperk = 1
- armperk = 1
- hpperk = 1
- ##################### Level
- soul = 1
- exp = 0
- exp2 = 100
- exp3 = 0
- zealousy = 1
- rebirths = 0
- ##################### Items
- torch = False
- bow = False
- sword2 = False
- bomb = False
- #####################
- superior = False
- time = 0
- bonus = ""
- hint = "[0/15] Welcome to the Tower!"
- diexdeath = False
- print("Boss Battle Mayhem")
- print("=+=+=+=+=+=+=+=+=+=")
- print("-------------------")
- print("=+=+=+=+=+=+=+=+=+=")
- print("Battle bosses until you die,the more damage you deal,the more score")
- print("")
- print("Choose a Difficulty")
- print("[0] Baby | n o o b . [x0 Score,noob]")
- print("[1] Very Easy | noob. [0.2x Score]")
- print("[2] Easy | Socially acceptable if its your first time playing [0.5x Score]")
- print("[3] Normal | Normal Gameplay")
- print("[4] Hard | its gonna be hard [2x Score]")
- print("[5] Very Hard | Hell itself [5x Score]")
- print("[6] Cataclysm | T O T A L H E L L . . . [10x Score]")
- print("")
- print("Set the Diffuclty as 1000 to see the guide,its actually useful [will not advance to game]")
- dif = int(input("Difficulty: "))
- if dif == 1000:
- print("=+=+=+=+=+=+=+=+=+=+=")
- print("Boss Battling Guide")
- print("=+=+=+=+=+=+=+=+=+=+=")
- print("Note: not all information here exists yet,they are more of a guide to a complete game,in an incomplete game")
- print("----------------------------")
- print("[1] Boss Class")
- print("----------------------------")
- print("There are 5 Boss Classes")
- print("")
- print("Note: There are only a few bosses in the game,Megabosses,Ultrabosses,Superior Bosses,and even the final boss does not exist yet")
- print("")
- print("Bosses,Superbosses,Megabosses,Superior Bosses,and Ultrabosses")
- print("Bosses are the bosses you fight mostly every stage")
- print("Superbosses are rarer than standard bosses,they appear after floor 10,They have a random chance of appearing and are much stronger")
- print("Megabosses are bosses that appear at specific stages and serve as an obstacle to destroy")
- print("Megabosses are much stronger than the previous 2 boss classes and have heavy hitting attack,and are also not randomized")
- print("Superior Bosses are VERY rare,they are upgraded versions of normal Bosses,they have an really small of appearing")
- print("these bosses mainly have much more health,have bonus attacks,and deal 2x damage compared to their normal versions")
- print("Ultrabosses are bosses that appear once every 1000 floors,they are simply,very very strong bosses")
- print("----------------------------")
- print("[2] Superbosses")
- print("----------------------------")
- print("Superbosses are bosses that have a small chance of appearing,their chance to appear is dependent on the difficulty chance")
- print("They are much stronger than normal bosses and that they can deal massive damage")
- print("")
- print("Their Chance to appear is 4% at Baby mode,which increases by 2% every difficulty,meaning at True Cataclysm,they have a 16% chance to appear")
- print("----------------------------")
- print("[3] Megabosses")
- print("----------------------------")
- print("Megabosses appear at floors 50,100,200,400,500,750,and 1500")
- print("After the megaboss at floor 2500 is killed,the next megabosses will be randomised and will appear every 500 waves after that")
- print("")
- print("Megaboss List")
- print("")
- print("FLR 50 || Golun the Superior Golem | has ")
- elif dif == 0:
- sp = 500
- score = 0
- elif dif == 1:
- sp = 200
- score = 0.2
- elif dif == 2:
- sp = 100
- score = 0.5
- elif dif == 3:
- sp = 50
- score = 1
- elif dif == 4:
- sp = 40
- xHP = 2
- score = 2
- elif dif == 5:
- sp = 30
- xHP = 3
- score = 5
- elif dif == 6:
- sp = 20
- xHP = 4
- score = 10
- elif dif == 656565:
- print("!!!!! TRUE CATACLYSM ACTIVATED !!!!!")
- sp = 10
- xHP = 5
- score = 20
- maxenergy = maxenergy - 80
- print("")
- else:
- print("Unknown Difficulty")
- ############################################
- life = 1
- print("Choose a Soul Type")
- print("")
- print("[1] Zealous Soul || 3x Soul EXP")
- print("[2] Eternal Soul || Start with 5 Extra Lives instead of 1")
- print("[3] Talented Soul || Have 3x Skill Points")
- print("[4] Energetic Soul || Have no energy limit (aka: 1,000,000 Energy)")
- print("[5] Faithful Soul || Start with a Tier 4 Guardian Angel Perk")
- print("[6] Warding Soul || Start with 100 Armor and a Tier 3 Alive Armor Perk")
- soultype = int(input("Choose a Soul Type:"))
- ############################################
- if soultype == 1:
- classEXP = 3
- if soultype == 2:
- life = 5
- if soultype == 3:
- sp = sp * 3
- if soultype == 4:
- maxenergy = 1000000
- if soultype == 5:
- Angel = True
- angel = True
- angel2 = 4
- P3 = 4
- if soultype == 6:
- P5 = 3
- aliveArm = 3
- arm = 100
- ############################################
- while s1 == True:
- print("Invest Points into any of your skills to help you win the fight")
- print("Skill Points |",sp)
- print("Strength increases the damage you do by 5,this only affects your base damage and not your skills,damage is used to increase the score you get per hit")
- print("")
- str2 = int(input("How many SP into Strength?: "))
- s1 = False
- if oni == 1:
- sp = sp - str2
- if sp < 0:
- quit("You have invested too much SP into a stat!")
- elif str2 < 0:
- quit("No,you cannot cheat")
- while s2 == True:
- print("======================================================")
- print("Skill Points |",sp)
- print("Agility is a rather useful stat that allows you to dodge boss attacks and allows you to hit more of your attacks often,truly a useful skill")
- print("")
- agi = int(input("How many SP into Agility?: "))
- s2 = False
- if oni == 1:
- sp = sp - agi
- if sp < 0:
- quit("You have invested too much SP into a stat!")
- elif agi < 0:
- quit("No,you cannot cheat")
- agi = agi + 10
- while s3 == True:
- print("======================================================")
- print("Skill Points |",sp)
- print("Vitality is the most useful ability out of all of them,increasing your lifespan and survival rate,even if you get hit by everything in the world,you still survive,1 Point = +20 HP")
- print("")
- vit = int(input("How many SP into Vitality?: "))
- s3 = False
- if oni == 1:
- sp = sp - vit
- if sp < 0:
- quit("You have invested too much SP into a stat!")
- elif vit < 0:
- quit("No,you cannot cheat")
- while s4 == True:
- print("======================================================")
- print("Skill Points |",sp)
- print("Energy is what drives you to do things,with not energy,you can do any actions,however this does not mean it is the most useful,+4 Energy per SP")
- print("")
- eng = int(input("How many SP into Energy?: "))
- s4 = False
- if oni == 1:
- sp = sp - eng
- if sp < 0:
- quit("You have invested too much SP into a stat!")
- elif eng < 0:
- quit("No,you cannot cheat")
- while s5 == True:
- print("======================================================")
- print("Skill Points |",sp)
- print("this is useless,there are no easter eggs given by this,for real,you can look at the code and see there is no easter eggs given by this in a boss fight")
- print("")
- lucky = int(input("How many SP into Luck?: "))
- s5 = False
- if oni == 1:
- sp = sp - lucky
- if sp < 0:
- quit("just because you want more luck does not mean that you will be lucky enough for me to let you have more luck")
- elif lucky < 0:
- quit("But Why???????????")
- str = 10
- while vit >= 0:
- vit = vit - 1
- maxhp2 = maxhp2 + 20
- hp = hp + 20
- while eng >= 0:
- eng = eng - 1
- maxenergy = maxenergy + 4
- energy = energy + 4
- while str2 >= 0:
- str = str + 1
- dmg2 = dmg2 + 5
- str2 = str2 - 1
- boss = "ERROR 404"
- hp2 = 100111101011
- chose = "5"
- info = 0
- luck = 0
- pts = 0
- level = 1
- info = 1
- hp2 = 800.0
- boss = "Minor Armored Scorpion"
- while oni == 1:
- if hp > maxhp * 0.7:
- dmg = str * dmg2 * buff * dmgperk * pride * DD
- else:
- dmg = str * dmg2 * buff * dmgperk * DD
- if hp < maxhp * 0.25:
- arm = arm * armperk * aliveArm
- else:
- arm = arm * armperk
- if hp < maxhp * 0.5:
- dmg = str * dmg2 * buff * dmgperk * beserk * DD
- else:
- dmg = str * dmg2 * buff * dmgperk * DD
- DD = 1
- DH = 1
- if bosskills >= 10000000:
- rank = "Hacker - This Man Litteraly Hacked To Get This Title [17]"
- print("we all know you hacked to get this far")
- elif bosskills >= 1000000:
- rank = "Tower Emperor - Unholy God Of Bosses [16]"
- print("now thats dedication right there,you have gotten the highest possible rank,but please,take your time and chill a bit")
- elif bosskills >= 100000:
- rank = "True Overlord [15/16]"
- elif bosskills >= 45000:
- rank = "Overlord [14/16]"
- elif bosskills >= 20000:
- rank = "Mythical Hero [13/16]"
- elif bosskills >= 10000:
- rank = "Legendary Hero [12/16]"
- elif bosskills >= 5500:
- rank = "Hero [11/16]"
- elif bosskills >= 2250:
- rank = "Boss Obliterator [10/16]"
- elif bosskills >= 1350:
- rank = "Boss Killer [9/16]"
- elif bosskills >= 800:
- rank = "Boss [8/16]"
- elif bosskills >= 400:
- rank = "Master [7/16]"
- elif bosskills >= 250:
- rank = "Expert [6/16]"
- elif bosskills >= 125:
- rank = "Veteran [5/16]"
- elif bosskills >= 75:
- rank = "Slayer [4/16]"
- elif bosskills >= 40:
- rank = "Rookie [3/16]"
- elif bosskills >= 15:
- rank = "Recruit [2/16]"
- elif bosskills >= 5:
- rank = "In Training [1/16]"
- elif bosskills >= 0:
- rank = "n o o b [0/16]"
- else:
- rank = "how did you even get this rank????? [-1/16]"
- time = time + 1
- hp = hp + heal
- energy = energy + heal2
- if hp > maxhp:
- hp = maxhp
- if energy > maxenergy:
- energy = maxenergy
- if hp <= 0:
- if plotArmor == True:
- luck = random.randint(1,25) - plot
- if luck >= 4:
- print("!!!!! P.L.O.T A.R.M.O.R !!!!!")
- print("You died,but the audience beyond the 4th wall wanted you to live")
- print("")
- print("ree")
- hp = 9999999999999999999
- elif Angel == True:
- luck = random.randint(1,3) + angel2
- if luck >= 4:
- print("!!!!! G.U.A.R.D.I.A.N A.N.G.E.L !!!!!")
- print("Your Guardian Angel has saved you")
- print("Previous Boss HP |",hp2)
- Angel = False
- hp = 99999999999999999999
- energy = 99999999999999999999
- hp2 = hp2 - 12 * dmg
- print("Boss HP After Revive |",hp2)
- else:
- print("")
- print("GAME OVER: You fought well,but your body was too weak and wounded and collapsed dead on the floor.....")
- print("")
- print("Difficulty |",dif,"+ Put difficulty as 656565 to activate True Cataclysm mode")
- print("Score Multiplier |",score)
- print("Score |",pts * score)
- print("Floor |",level)
- print("Bosses Killed |",bosskills)
- print("Slayer Rank |",rank)
- print("Died to",boss)
- quit("Reason for Death: Failed Guardian Angel Save")
- elif life > 0:
- print("!!!!! R.E.V.I.V.E.D !!!!!")
- print("You have",life,"Revives Left")
- life = life - 1
- lifeused = lifeused + 1
- hp = maxhp / 2
- energy = maxenergy / 2
- elif fatalSave == True:
- print("!!!!! F.A.T.A.L S.A.V.E !!!!!")
- print("Your Final chance!!!")
- else:
- print("")
- print("GAME OVER: You fought well,but your body was too weak and wounded and collapsed dead on the floor.....")
- print("")
- print("Difficulty |",dif,"+ Put difficulty as 656565 to activate True Cataclysm mode")
- print("Score Multiplier |",score)
- print("Score |",pts * score)
- print("Floor |",level)
- print("Bosses Killed |",bosskills)
- print("Slayer Rank |",rank)
- print("Died to",boss)
- quit("Reason for Death: Endured too much damage")
- print("=-=-=-=-=-=-=-=-=-=-=-=-=")
- print("BOSS CHAMBER")
- print("=-=-=-=-=-=-=-=-=-=-=-=-=")
- print("HP |",hp,"/",maxhp)
- print("ENG |",energy,"/",maxenergy)
- print("ARMOR |",arm)
- print("DAMAGE |",dmg)
- print("COINS |",coin)
- print("")
- print("SOUL POWER |",soul)
- print("SOUL EXP |",exp,"| Reach",exp2,"Soul EXP to increase Soul Power")
- print("")
- print("STRENGTH |",str)
- print("AGILITY |",agi)
- print("REGENERATION |",heal)
- print("")
- print("REBIRTHS |",rebirths)
- print("SCORE |",pts * score)
- print("KILLS |",bosskills)
- print("FLOOR |",level)
- print("TIME |",time,"Turns")
- print("RANK |",rank)
- print("")
- print("SKILL LV |",skillLevel)
- print("PERK LV |",perkLevel)
- print("")
- print("=-=-=-=-=-=-=-=-=-=-=-=-=")
- print("Currently Fighting:",boss)
- print("Boss Health:",hp2)
- print("=-=-=-=-=-=-=-=-=-=-=-=-=")
- if energy <= 0:
- if life > 0:
- print("!!!!! R.E.V.I.V.E.D !!!!!")
- print("You have",life,"Revives Left")
- life = life - 1
- lifeused = lifeused + 1
- hp = maxhp / 2
- energy = maxenergy / 2
- else:
- print("")
- print("GAME OVER: You fought well,but your body was too exausted and fell,the boss then finishes you off.....")
- print("")
- print("Difficulty |",dif,"+ Put difficulty as 656565 to activate True Cataclysm mode")
- print("Score Multiplier |",score)
- print("Score |",pts * score)
- print("Floor |",level)
- print("Bosses Killed |",bosskills)
- print("Slayer Rank |",rank)
- print("Died to",boss)
- quit("Reason for Death: Too tired to do an action")
- if hp2 <= 0:
- print("As you have cleared Floor",level)
- level = level + 1
- print("You are now climbing the stairs to Floor",level,".....")
- exp3 = exp3 + random.randint(50,100)
- if superior == True:
- superior = False
- xmg = xmg / 2.5
- exp = exp + random.randint(100,500) * level
- exp = exp + random.randint(100,250) + exp3 * zealousy
- coin2 = coin2 + random.randint(100,200)
- coin = coin + random.randint(500,1000) + coin2
- pts = pts + 2500
- bossLV = bossLV + 0.25
- xmg = xmg + 5
- skil = skil + 1
- print(boss,"Defeated!")
- bosskills = bosskills + 1
- chose = random.randint(1,2)
- luck = random.randint(1,100)
- if level == 50:
- boss = "Golun The Superior Golem"
- info = 111
- hp2 = 100000 * xHP * bossLV
- print("")
- print("While walking to the next floor,you start feeling tremors and earthquakes.....")
- print("")
- print("Golun's story was rather simple,He is a construct made of stone,or something that looks like it")
- print("")
- print("Golun's body was created out of bones from a dragon which could change it's skin color")
- print("")
- print("however when they killed said dragon,it's bone looked like stone at the time")
- print("after killing the large dragon,the bone's appearance didnt change,but anyways.....")
- print("")
- print("the Tower Emperor used magic to create a powerful construct to guard the bottom floors")
- print("that construct was Golun,a golum created out of dragon bone,only made to guard the bottom floors forever...")
- print("")
- print("a MEGABOSS is at the next floor")
- print("")
- elif level == 100:
- boss = "Kuranomos The Wardragon"
- info = 222
- hp2 = 150000 * xHP * bossLV
- print("")
- print("While walking to the next floor,you start to sweat to the heat around you.....")
- print("")
- print("Kuranomos was your average dragon that lived in an average mountain")
- print("")
- print("that was until the Tower Emperor came along and killed the beast out of pure boredom")
- print("")
- print("the young emperor was bored at the time and just created the endless tower,then he noticed something")
- print(",There were people invading his tower and slaying all of his minions")
- print("")
- print("then he thought 'Why not use the dragon',and revived it")
- print("then gave it a few power upgrades and some armor,now it resides at the minor floors of the tower...")
- print("")
- print("")
- print("a MEGABOSS is at the next floor")
- print("")
- elif level == 200:
- boss = "Glacial Castle"
- info = 333
- hp2 = 350000 * xHP * bossLV
- print("")
- print("While walking to the next floor,you can feel the air get colder around you.....")
- print("")
- print("The Glacial Castle is not much of a boss,but more of a building blocking the way to floor 201")
- print("")
- print("The Tower Emperor was searching around the lands until he found a group of ice elves,He took intrest in them and")
- print("built an entire castle out of ice and let them live there as long as they defended the floor they were put in")
- print("")
- print("The ice elves now devote their lives to the tower for his kindness to them,in return,the emperor gave them an orb")
- print("")
- print("The orb is treasured by the ice elves,until one time an army of raiders nearly destroyed the castle until the orb")
- print("activated and freezed the 486 remaining raiders and turned them into ice elementals,which now reside in the castle")
- print("")
- print("The castle itself now got an upgrade and their weapons upgraded,after that they now were put in floor 200 instead")
- print("")
- print("Kuranomos now replaced their origianal place in floor 100,but you know what happened to the dragon.....")
- print("")
- print("a MEGABOSS is at the next floor")
- print("")
- print("[Code Unlocked! | Power | Use this code to immediatley shortcut to game breaking]")
- print("")
- elif level == 400:
- boss = "Antres the Skeletal Monarch"
- info = 444
- hp2 = 600000 * xHP * bossLV
- print("")
- print("While walking to the next floor,you notice how the air smells like death and no ordinary man can live.....")
- print("")
- print("Antres used to rule an empire full of gladitor based tournaments")
- print("")
- print("Even before Antres died,no one knew if he really was alive or not as his face is clouded by dark shadows under his red helmet")
- print("But a fact that people can be sure of is that Antres was slain by a gladiator after he tried to create an army of dead")
- print("")
- print("Despite his title as a Monarch,Antres was rather more experienced in swordfighting as he fought many gladiators")
- print("")
- print("soon after he died,the Tower Emperor noticed his abilities and ironically turned him into his own undead")
- print("")
- print("Antres now guards the lesser floors of the tower,taking revenge on anyone who resembles,fights,or is in the bloodline of the same gladiator")
- print("")
- print("This was the main reason why gladiators never ventured out into the tower floors above 200")
- print("")
- print("a MEGABOSS is at the next floor")
- print("")
- print("")
- print("[Code Unlocked! | VeryFast | Use this code,its still broken btw]")
- print("")
- elif level == 750:
- boss = "Xion the Reaper's Assassin"
- info = 555
- hp2 = 300000 * xHP * bossLV
- print("")
- print("While walking to the next floor,you feel lonely.....")
- print("")
- print("Xion was rather lacking in endurance and health compared to the others,but his title is not for show")
- print("")
- print("Xion used to be a normal theif looking to be hired,then he was hired by a guild that called themselves 'Shadowblacks'")
- print("He loved this guild and its many members,that paid the guild back his 2000 coins used to hire him anonimously a few weeks later")
- print("")
- print("However one day the 3 Guild leaders disappearied,when Xion woke up in their base,no one was there")
- print("")
- print("he guarded the base for the next few months and strengthening himself thinking that maybe they left for a mission")
- print("")
- print("however,his team never came back,and then he slowly started accepting assassination requests until the day he died")
- print("")
- print("The amount of people xion has killed is deserving of the title of 'Reapers Assassin'...")
- print("")
- print("what he never knew was that his guild had never left him,they lost their lives here,and Xion followed soon enough")
- print("")
- print("a MEGABOSS is at the next floor")
- print("")
- elif level == 1500:
- boss = "Nomed the Demon Lord"
- info = 666
- hp2 = 1000000 * xHP * bossLV
- print("")
- print("While walking to the next floor,you feel..something.....")
- print("")
- print("Nomed never had a story,other than that he was created into this world already as what he is")
- print("")
- print("whats more suspicious is how Nomed is the only superior figure in the entire tower to have walked here and wanted to be a part of it")
- print("")
- print("a MEGABOSS is at the next floor")
- print("")
- elif level == 2999:
- boss = "Eternareal - The Destroyer Of Worlds"
- info = 888
- hp2 = 2000000 * xHP * bossLV
- print("")
- print("While walking to the next floor,you.....")
- print("")
- print("")
- print(".....")
- print("")
- print("")
- print("a MEGABOSS is at the next floor")
- print("")
- else:
- if luck <= 1:
- superior = True
- if chose == 1:
- superior = True
- print("An aura of superiority surrounds you.....")
- print("")
- print("!!!!! Superior Boss Encounter !!!!!")
- boss = "Dragonbone Scorpion King"
- info = 1
- hp2 = 9000.0 * xHP * bossLV
- xmg = xmg * 2.5
- elif chose == 2:
- print("An aura of superiority surrounds you.....")
- print("")
- print("!!!!! Superior Boss Encounter !!!!!")
- boss = "Igris Shadowlord"
- info = 1
- hp2 = 1200.0 * xHP * bossLV
- xmg = xmg * 2.5
- elif chose == 3:
- print("An aura of superiority surrounds you.....")
- print("")
- print("!!!!! Superior Boss Encounter !!!!!")
- boss = "Ethereal Slime God"
- info = 1
- hp2 = 15000.0 * xHP * bossLV
- xmg = xmg * 2.5
- elif chose == 4:
- print("An aura of superiority surrounds you.....")
- print("")
- print("!!!!! Superior Boss Encounter !!!!!")
- boss = "Adamantite Construct"
- info = 1
- hp2 = 12000.0 * xHP * bossLV
- xmg = xmg * 2.5
- elif chose == 5:
- print("An aura of superiority surrounds you.....")
- print("")
- print("!!!!! Superior Boss Encounter !!!!!")
- boss = "Yggdrasil Sprout"
- info = 1
- hp2 = 30000.0 * xHP * bossLV
- xmg = xmg * 2.5
- elif chose == 6:
- print("An aura of superiority surrounds you.....")
- print("")
- print("!!!!! Superior Boss Encounter !!!!!")
- boss = "Kraken"
- info = 1
- hp2 = 8000.0 * xHP * bossLV
- xmg = xmg * 2.5
- else:
- print("An aura of superiority surrounds you........?")
- print("")
- print("!?!?! Urpesroi Osbs Erunctoen ?!?!?")
- boss = "|E|R|R|O|R|"
- info = 404
- hp2 = 500000 * xHP * bossLV
- xmg = xmg * 2.5
- elif chose == 1:
- boss = "Armored Giga Scorpion"
- info = 1
- hp2 = 3000.0 * xHP * bossLV * curse
- elif chose == 2:
- boss = "Shadowknight"
- info = 2
- hp2 = 400.0 * xHP * bossLV * curse
- elif chose == 3:
- boss = "Slime King"
- info = 3
- hp2 = 5000.0 * xHP * bossLV * curse
- elif chose == 4:
- boss = "Stone Golem"
- info = 4
- hp2 = 4000.0 * xHP * bossLV * curse
- elif chose == 5:
- boss = "Yggdrasil Seed"
- info = 5
- hp2 = 10000.0 * xHP * bossLV * curse
- elif chose == 6:
- boss = "Gargantuan Octopus"
- info = 6
- hp2 = 2750.0 * xHP * bossLV * curse
- else:
- chose = random.randint(1,1)
- print("===============================================")
- print("=000|][][][|00000000000000000000000|][][][|000=")
- print("=000|][][][|00 SUPERBOSS WARNING 00|][][][|000=")
- print("=000|][][][|00 SUPERBOSS WARNING 00|][][][|000=")
- print("=000|][][][|00 SUPERBOSS WARNING 00|][][][|000=")
- print("=000|][][][|00 SUPERBOSS WARNING 00|][][][|000=")
- print("=000|][][][|00 SUPERBOSS WARNING 00|][][][|000=")
- print("=000|][][][|00000000000000000000000|][][][|000=")
- print("===============================================")
- if chose == 1:
- boss = "Mechanical Fortress X"
- info == 3
- hp2 = 25000 * xHP * bossLV
- print("")
- print("Boss: Mechanical Fortress X is the superboss that you will be fighting [Boss Type: Tank]")
- print("Boss Appearance: a Mechanical Base on 4 metallic legs with the base plated in heavy armor with multiple weapons,the boss combined with the legs are large as a 3 story house")
- print("")
- Angel = True
- print("")
- print("Hint:",hint)
- luck = random.randint(1,14)
- if dif == 0:
- if level == 401:
- print("")
- print("You climb up the stairs to see...nothing")
- print("")
- print("you have reached the top of the tower,now your just standing on its roof,looking at the 'sky'")
- print("")
- print("you dont feel victorious or feel like you won,in fact,it was rather underwhelming")
- print("")
- print("the tower was rather easy to defeat,its as if like you were the tower emperor")
- print("")
- print("that truly was,rather boring,maybe a more difficult experience would be more fun")
- print("")
- print("")
- print("")
- print("Difficulty |",dif,"+ Put difficulty as 656565 to activate True Cataclysm mode")
- print("Score Multiplier |",score)
- print("Score |",pts * score)
- print("Floor |",level)
- print("Bosses Killed |",bosskills)
- print("Slayer Rank |",rank)
- quit("Game Complete!,Play on a harder Difficulty to progress more into the tower!")
- elif dif == 1 or dif == 2:
- if level == 999:
- print("")
- print("You climb up the stairs to see...nothing")
- print("")
- print("you have reached the top of the tower,now your just standing on its roof,looking at the 'sky'")
- print("")
- print("you dont feel victorious or feel like you won,in fact,it was rather underwhelming")
- print("")
- print("the tower was kind of easy to defeat,its as if like the tower had a limit to it")
- print("")
- print("that truly was,a bit boring,maybe a more difficult experience would be more fun")
- print("")
- print("")
- print("")
- print("Difficulty |",dif,"+ Put difficulty as 656565 to activate True Cataclysm mode")
- print("Score Multiplier |",score)
- print("Score |",pts * score)
- print("Floor |",level)
- print("Bosses Killed |",bosskills)
- print("Slayer Rank |",rank)
- quit("Game Complete!,Play on a harder Difficulty to progress more into the tower!")
- elif dif == 3 or 4:
- if level == 3001:
- print("")
- print("After killing mortus and advancing to the stairs,you look back at the corpse to see it start spazzing out")
- print("")
- print("Mortus suddenly bursts and turns into many souls which now sprint for the stairs up to the tower")
- print("Then all of the souls and bosses in the tower disappearied")
- print("")
- print("you dont feel victorious or feel like you won,in fact,it was rather underwhelming")
- print("")
- print("the tower was a bit of a challange to beat")
- print("")
- print("that truly was....,maybe a more difficult experience would be more fun...")
- print("")
- print("")
- print("")
- print("Difficulty |",dif,"+ Put difficulty as 656565 to activate True Cataclysm mode")
- print("Score Multiplier |",score)
- print("Score |",pts * score)
- print("Floor |",level)
- print("Bosses Killed |",bosskills)
- print("Slayer Rank |",rank)
- quit("Game Complete!,Play on a harder Difficulty to progress more into the tower!")
- else:
- if level == 7501:
- print("")
- print("you look at the core of the tower one more time,then throw your sword at it.....")
- print("")
- print("The Core then breaks and Explodes into small glowing pieces before they all turn into dust")
- print("The tower now has ceased to expand,but it has taken so many lives it can still hold it's title as endless")
- print("")
- print("you dont feel victorious or feel like you won,in fact,it was rather underwhelming")
- print("")
- print("the boss was difficult to beat,but i guess.....you can continue")
- print("")
- print("")
- print("")
- print("Difficulty |",dif,"+ Put difficulty as 99995 to activate Endless mode,Start with 100 SP (Normal Mode,but endless)")
- print("Score Multiplier |",score)
- print("Score |",pts * score)
- print("Floor |",level)
- print("Bosses Killed |",bosskills)
- print("Slayer Rank |",rank)
- quit("Game Complete!,Play on Endless to progress more into the tower!")
- if dif == 3 or 4:
- if level == 3000:
- hp2 = 4000000 * xHP * bossLV
- boss = "Mortus - King Of The Tower"
- info = 2000
- else:
- if diexdeath == False:
- if level == 5000:
- hp2 = 4000000 * xHP * bossLV
- boss = "Diexxus - The True Tower Emperor"
- info = 3000
- elif level == 7500:
- hp2 = 10000000 * xHP * bossLV
- boss = "|T|O|W|E|R|==|H|E|A|R|T| - Core of the Tower"
- info = 3000
- if oni == 1:
- if luck == 1:
- hint = "[1 / 15] Here is the order of damage multipliers: Damage = Base Damage x Sharpness x King's Excalibur x Beserk x Double Damage Buff"
- elif luck == 2:
- hint = "[2 / 15] Fatal save will only activate if you fail your Plot Armor,then Guardian Angel,and if you have no lives left"
- elif luck == 3:
- hint = "[3 / 15] Every floor the bosses will get a +5 damage increase,meaning a floor 100 boss will have deal an extra 500 DMG!"
- elif luck == 4:
- hint = "[4 / 15] an action that needs strength or agility to increase will become much harder to do later on,so keep increasing Strength and Agility"
- elif luck == 5:
- hint = "[5 / 15] You can upgrade a PERK at floor 5,10,15,20,25,30,40,50,60,75,100,125,150,200,250,300,400,and 500,so choose wisely"
- elif luck == 6:
- hint = "[6 / 15] The Shadow merchant can appear after floor 12 with a 15% chance,you can buy buffs for coins!"
- elif luck == 7:
- hint = "[7 / 15] if you dont know,there are superbosses,You will get a notification if you about to face one"
- elif luck == 8:
- hint = "[8 / 15] making a single boss costs me about 1 - 3 hours,im not joking"
- elif luck == 9:
- hint = "[9 / 15] luck exists for the sake of existing,thats the truth to it"
- elif luck == 10:
- hint = "[10/ 15] Yes,i know,you can deal 2,000+ damage in floor 1 in normal mode,stop saying 'Oh wow i found a glitch!!!',its intentional"
- elif luck == 11:
- hint = "[11/ 15] You have an option to rebirth every 500 floors,if you rebirth,you can get EXTREMELY useful perks depending on your floor"
- elif luck == 12:
- hint = "[12/ 15] There are 4 kinds of bosses,Normal Bosses,Superbosses,Megabosses,and Ultrabosses,The Guide explains alot about them"
- elif luck == 13:
- hint = "[13/ 15] There is an end to the tower,the final floor will depend on your difficulty"
- elif luck == 14:
- hint = "[14/ 15] There is a guide in the game,put in 1000 for the Guide"
- print("")
- if level % 500 == 0:
- print("=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=")
- print("REBIRTH MENU | Appears every 500 Floors | Reset progress but become super powerful")
- print("=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=")
- print("What Happens if i Rebirth?")
- print("=========================================================================================")
- print("[-] Lose all of your gold")
- print("[-] Your Stats will become 1/10 of what they used to be [ex: if you had 100 strength and rebirth,you will have 10 instead]")
- print("[-] Go back to Floor 1")
- print("-----------------------------------------------------------------------------------------")
- print("[+] Have a powerful Rebirth perk that can last even after rebirthing again")
- print("[+] Your Soul power will be the same")
- print("[+] You can grind your soul level")
- print("[+] you can still keep your skills and perks")
- print("[+] You get 100,000 Extra EXP after rebirthing")
- print("=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=")
- print("[1] Godlike Invunerability |",R1,"| Go Back to Floor 1,but start with extra 50000 Max HP")
- print("[2] Immortal Strength |",R2,"| Go Back to Floor 1,but start with extra 500 Strength")
- print("[3] True Lightning Reflex |",R3,"| Go Back to Floor 1,but start with extra 250 Agility")
- print("[4] Indestructable Armor |",R4,"| Go Back to Floor 1,but start with extra 2500 Armor")
- print("[5] Greed |",R5,"| Go Back to Floor 1,but start with 1,000,000 Gold")
- print("[6] Coffee |",R6,"| Go Back to Floor 1,but start with extra 2500 Max Energy")
- print("[7] Limit Break || Use this if you dont want to rebirth,This will double your strength and agility")
- print("[8] Soulbound Zealousy |",R7,"| Go Back to Floor 1,but you get 3x Soul Experience")
- print("[9] Generic Rebirth || Go back to Floor 1 with an extra 750,000 EXP,has no limit")
- print("=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=")
- reb = int(input("Choose a Rebirth Option"))
- if reb == 1:
- if R1 == "X":
- R1 == "/"
- exp = exp + 100000
- str2 = str2 / 10
- agi = agi / 10
- maxhp2 = maxhp2 / 10
- str2 = int(str2)
- agi = int(agi)
- maxhp2 = int(maxhp2)
- level = 1
- xmg = 0
- coin = 0
- coin2 = random.randint(100,200)
- skil = 0
- maxhp2 = maxhp2 + 50000
- elif reb == 2:
- if R2 == "X":
- R2 == "/"
- exp = exp + 100000
- str2 = str2 / 10
- agi = agi / 10
- maxhp2 = maxhp2 / 10
- str2 = int(str2)
- agi = int(agi)
- maxhp2 = int(maxhp2)
- level = 1
- xmg = 0
- coin = 0
- coin2 = random.randint(100,200)
- skil = 0
- str2 = str2 + 500
- elif reb == 3:
- if R3 == "X":
- R3 == "/"
- exp = exp + 100000
- str2 = str2 / 10
- agi = agi / 10
- maxhp2 = maxhp2 / 10
- str2 = int(str2)
- agi = int(agi)
- maxhp2 = int(maxhp2)
- level = 1
- xmg = 0
- coin = 0
- coin2 = random.randint(100,200)
- skil = 0
- agi = agi + 250
- elif reb == 4:
- if R1 == "X":
- R1 == "/"
- exp = exp + 100000
- str2 = str2 / 10
- agi = agi / 10
- maxhp2 = maxhp2 / 10
- str2 = int(str2)
- agi = int(agi)
- maxhp2 = int(maxhp2)
- level = 1
- xmg = 0
- coin = 0
- coin2 = random.randint(100,200)
- skil = 0
- armor = armor + 2500
- elif reb == 5:
- if R5 == "X":
- R5 == "/"
- exp = exp + 100000
- str2 = str2 / 10
- agi = agi / 10
- maxhp2 = maxhp2 / 10
- str2 = int(str2)
- agi = int(agi)
- maxhp2 = int(maxhp2)
- level = 1
- xmg = 0
- coin = 1000000
- coin2 = random.randint(100,200)
- skil = 0
- elif reb == 6:
- if R6 == "X":
- R6 == "/"
- exp = exp + 100000
- str2 = str2 / 10
- agi = agi / 10
- maxhp2 = maxhp2 / 10
- str2 = int(str2)
- agi = int(agi)
- maxhp2 = int(maxhp2)
- level = 1
- xmg = 0
- coin = 0
- coin2 = random.randint(100,200)
- skil = 0
- maxenergy = maxenergy + 2500
- elif reb == 7:
- str = str * 2
- agi = agi * 2
- elif reb == 8:
- if R7 == "X":
- R7 == "/"
- exp = exp + 100000
- str2 = str2 / 10
- agi = agi / 10
- maxhp2 = maxhp2 / 10
- str2 = int(str2)
- agi = int(agi)
- maxhp2 = int(maxhp2)
- level = 1
- xmg = 0
- coin = 0
- coin2 = random.randint(100,200)
- skil = 0
- zealousy = 3
- elif reb == 9:
- if R1 == "X":
- R1 == "/"
- exp = exp + 750000
- str2 = str2 / 10
- agi = agi / 10
- maxhp2 = maxhp2 / 10
- str2 = int(str2)
- agi = int(agi)
- maxhp2 = int(maxhp2)
- level = 1
- xmg = 0
- coin = 0
- coin2 = random.randint(100,200)
- skil = 0
- if level == 5 or level == 10 or level == 15 or level == 20 or level == 25 or level == 30 or level == 40 or level == 50 or level == 60 or level == 75 or level == 100 or level == 125 or level == 150 or level == 200 or level == 250 or level == 300 or level == 400 or level == 500:
- perkLevel = perkLevel + 1
- print("Pick a Perk")
- print("")
- print("=========================================================================================")
- print("[1] Beserk || TIER",P1,"/ 4 | Deal an extra 100% / 200% / 300% Damage when your hp is below 50%")
- print("[2] Curse of Bosses || TIER",P2,"/ 3 | Bosses will have only 90% / 80% / 70% HP")
- print("[3] Guardian Angel || TIER",P3,"/ 4 | On death,have a 25% / 50% / 75% / 100% to be revived and deal 2 x DMG to the boss [Once per Floor + Does not activate if death is caused by exaustion]")
- print("[4] Fatal Save || TIER",P4,"/ 1 | Survive any fatal attack with 1 HP remaining [Once per Floor + Does not activate if death is caused by exaustion]")
- print("[5] Alive Armor || TIER",P5,"/ 3 | Have 2x / 3x / 4x Armor when HP is below 25%")
- print("[6] Lightspeed || TIER",P6,"/ 1 | +30 Agility")
- print("[7] Superstrength || TIER",P7,"/ 2 | +30 Strength")
- print("[8] Pride || TIER",P8,"/ 1 | Deal 100% extra damage if your HP is above 70%")
- print("[9] Trinket || TIER",P9,"/ 1 | You get a trinket,does not buff your stats")
- print("[10] Plot Armor || TIER",P10,"/ 5 | Have a 5% / 10% / 15% / 20% / 25% to Revive after dying,Can happen an infinite number of times in one floor,because plot")
- print("[11] Minihp || TIER",P11,"/infinite | +1 HP,use only if you can't decide on a skill")
- print("[12] Heroes' Platemail || TIER",P12,"/ 2 | 2x / 3x Armor ")
- print("[13] King's Excalibur || TIER",P13,"/ 2 | 2x / 3x Damage")
- print("[14] Herculean Endurance || TIER",P14,"/ 2 | 2x / 3x HP")
- print("=========================================================================================")
- perk = int(input("What skill to Upgrade?: "))
- if perk == 1:
- if P1 > 4:
- beserk = beserk + 0.5
- P1 = P1 + 1
- elif perk == 2:
- if P2 > 3:
- curse = curse - 0.1
- P2 = P2 + 1
- elif perk == 3:
- if P3 > 4:
- Angel = True
- angel = True
- angel2 = angel2 + 1
- P3 = P3 + 1
- elif perk == 4:
- if P4 > 1:
- fatalSave = True
- P4 = P4 + 1
- elif perk == 5:
- if P5 > 3:
- P5 = P5 + 1
- aliveArm = aliveArm + 1
- elif perk == 6:
- if P6 > 1:
- P6 = P6 + 1
- agi = agi + 30
- elif perk == 7:
- if P7 > 2:
- P7 = P7 + 1
- str2 = str2 + 30
- elif perk == 8:
- if P8 > 1:
- P8 = P8 + 1
- pride = 2
- elif perk == 9:
- if P9 > 1:
- pass
- elif perk == 10:
- if P10 > 5:
- P10 = P10 + 1
- plot = plot - 5
- plotArmor = True
- elif perk == 11:
- if P11 > 67867867867345853546:
- P11 = P11 + 1
- hp = hp + 1
- elif perk == 12:
- if P12 > 2:
- P12 = P12 + 1
- armperk = armperk + 1
- elif perk == 13:
- if P13 > 2:
- P13 = P13 + 1
- dmgperk = dmgperk + 1
- elif perk == 14:
- if P14 > 2:
- P14 = P14 + 1
- hpperk = hpperk + 1
- else:
- str2 = str2 + 1
- skillLevel = skillLevel + 1
- print("")
- print("Choose an Attribute to Level up")
- print("--------------------------------------------------------------------")
- print("[1] Regeneration || LEVEL",LV1,"/ 10 | Heals an extra 0.5 % of hp every turn")
- print("[2] Sharpness || LEVEL",LV2,"/ 100 | Deal an extra 50 % DMG per level")
- print("[3] Endurance || LEVEL",LV3,"/ 100 | Increase HP by 50 % every level")
- print("[4] Armor || LEVEL",LV4,"/ 20 | Decrease the amount of damage recieved by 10 every level")
- print("[5] Agility || LEVEL",LV5,"/ 100 | Increase your Agility stat by 5 every level [Agility:",agi,"]")
- print("[6] Strength || LEVEL",LV6,"/ 100 | Increase your Strength stat by 5 every level [Strength:",str,"]")
- print("[7] Revival || LIFES",life,"/ 5 | Revive on death with 100% hp and energy")
- print("[8] Rejuvination || Restore all of your Health and Energy back to max and be invincible for 1 turn")
- print("[9] Double Damage || Deal 2x Damage for 1 floor [Base DMG + Sharpness x2]")
- print("[10] Double HP || Have 2x HP for 1 floor [Vitality + Endurance x2]")
- print("[11] Anger || Make the next boss have 2x HP [Note: Do this if you want a challange] ")
- print("[12] Weaken || Weaken the next boss to lose 40% of their HP")
- print("--------------------------------------------------------------------")
- skill = int(input("What skill to Upgrade?: "))
- if skill == 1:
- if LV1 < 15:
- heal2 = heal2 + 0.005
- LV1 = LV1 + 1
- elif skill == 2:
- if LV2 < 100:
- buff = buff + 0.5
- LV2 = LV2 + 1
- elif skill == 3:
- if LV3 < 100:
- vita = vita + 0.5
- LV3 = LV3 + 1
- elif skill == 4:
- if LV4 < 20:
- arm = arm + 10
- LV4 = LV4 + 1
- elif skill == 5:
- if LV5 < 10:
- agi = agi + 5
- LV5 = LV5 + 1
- elif skill == 6:
- if LV6 < 3:
- LV6 = LV6 + 1
- str2 = str2 + 5
- elif skill == 7:
- if life < 5:
- life = life + 1
- elif skill == 8:
- skillLevel = skillLevel - 1
- hp = 9999
- energy = 9999
- elif skill == 9:
- skillLevel = skillLevel - 1
- DD = 2
- elif skill == 10:
- skillLevel = skillLevel - 1
- DH = 2
- elif skill == 11:
- skillLevel = skillLevel - 1
- angerBoss = True
- elif skill == 12:
- skillLevel = skillLevel - 1
- weakenBoss = True
- else:
- print("Not Understood.....")
- skill = int(input("What skill did you want upgrade again?: "))
- chose = random.randint(1,1)
- dmg = str * dmg2 * buff * dmgperk * DD
- arm = arm * armperk
- maxhp = maxhp2 * vita * hpperk * DH
- heal = maxhp * heal2
- chose = random.randint(1,2)
- print("")
- print("You have now arrived at Floor",level)
- if angerBoss == True:
- hp2 = hp2 * 2
- angerBoss = False
- if weakenBoss == True:
- hp2 = hp2 * 0.6
- weakenBoss = False
- print("")
- print("After opening the doors to the room,the boss,",boss,"awaits you!")
- print("")
- print("Boss HP:",hp2)
- print("")
- print("Health:",hp,"/",maxhp)
- print("Energy:",energy,"/",maxenergy)
- while exp >= exp2:
- print("[][][][][][][][][][][][][][][][][][][][][][][][][][][][][]")
- print("][][][][][][][] SOUL POWER HAS INCREASED [][][][][][][")
- print("[][][][][][][][][][][][][][][][][]-][][][][][][][][][][][]")
- print("][ +Strength and Agility has been increased by 25% [][][][")
- print("[] +125 Max HP ][][][]")
- print("][ +100 Max Energy [][][][")
- print("[][][][][][][][][][][][][][][][][][][][][][][][][][][][][]")
- print("=====Old Stats=====")
- print("Agility: ",agi)
- print("Strength: ",str)
- print("Max HP: ",maxhp)
- print("Max ENG: ",maxenergy)
- agi = agi * 1.1
- str = str * 1.1
- maxhp = maxhp + 125
- hp = maxhp
- maxenergy = maxenergy + 100
- int(str)
- int(agi)
- int(maxhp)
- int(maxenergy)
- print("=====New Stats=====")
- print("Agility: ",agi)
- print("Strength: ",str)
- print("Max HP: ",maxhp)
- print("Max ENG: ",maxenergy)
- print("----------------------------------------------------------")
- exp = exp - exp2
- exp2 = exp2 * 1.2
- soul = soul + 1
- if hp2 >= 0:
- if info == 1:
- attack = random.randint(1,3)
- if attack == 1:
- print("The Scorpion is stepping back and raising its tail!")
- print("[1] Guard [+10 Energy]")
- print("[2] Duck [+20 Energy]")
- print("[3] Jump [-15 Energy]")
- move = int(input("Choose a Move: "))
- if move == 1:
- print("You Stand your guard as it swings it's tail at you!")
- print("")
- print("You recieve the blow to your body,it hurts alot..")
- hp = hp - random.randint(10, 30) - xmg + arm
- energy = energy + 10
- if move == 2:
- print("You Duck and the scorpion sweeps your legs and you hit the floor as you feel a surge of pain go around your body")
- hp = hp - random.randint(25, 50) - xmg + arm
- energy = energy + 20
- if move == 3:
- luck = random.randint(1,100) + agi - skil
- if luck <= 30:
- print("You jump high but the tail was too fast and your foot gets hit by its metallic skin")
- print("")
- luck = random.randint(1, 2)
- if luck == 1:
- print("you then fall and hit your head on the floor,you can feel your head starting to go dizzy from that damage")
- hp = hp - random.randint(50, 125) - xmg + arm
- if luck == 2:
- print("you then fall and as your body hits the ground,you feel an another surge of pain from the combined blunt force of both the tail and floor")
- hp = hp - random.randint(25, 50) - xmg + arm
- else:
- print("You jump and narrowly avoided the tail and land back onto the ground")
- print("")
- print("Energy Left:",energy)
- print("[1] Rest [+20 Energy]")
- print("[2] Charge at the Boss [-25 Energy]")
- move = int(input("Choose a Move: "))
- if move == 1:
- print("You try to rest for a bit as the scorpion finishes it attack")
- print("")
- luck = random.randint(1,10)
- if luck <= 6:
- print("But the scorpion takes this as an opening as attempts to attack you again")
- print("")
- luck = random.randint(1,100) + agi - skil
- if luck <= 60:
- print("as you were about to avoid the attack,you get struck by its tail")
- hp = hp - random.randint(50, 150) - xmg + arm
- else:
- print("You roll back quickly before it swings its tail")
- print("")
- print("That dodge was very close that you can even feel the wind generated by the tail")
- print("")
- print("You go back into your original stance...")
- elif move == 2:
- print("You charge at the boss with all your might!")
- print("")
- energy = energy - 25
- luck = random.randint(1,100) + agi - skil
- if luck <= 60:
- print("but you werent fast enough,the scorpion noticed you long before you reached it")
- print("")
- print("It swung its tail at you at such speeds that you were flung into the wall!")
- print("")
- print("you fall back onto the ground,as you ready your stance once more and hopefully survive another blow")
- hp = hp - random.randint(75, 160) - xmg + arm
- else:
- print("You were quick and jumped on the scorpion before it noticed you!")
- print("")
- print("You manage to stab it inbetween its armor while it tries to shake you off!")
- hp2 = hp2 - random.randint(200, 400) - dmg
- pts = pts + random.randint(200, 400) + dmg
- print("Boss HP:",hp2)
- print("[1] Jump off")
- print("[2] Attempt to Stab again")
- move = int(input("Choose a Move: "))
- if move == 1:
- print("You jump off the large scorpion onto the ground")
- print("")
- luck = random.randint(1,2)
- if luck == 1:
- print("Unfortunatley,the landing was very rough,but you go back to your stance immediatley,whats more important was to kill the boss")
- hp = hp - random.randint(5, 25) - xmg + arm
- else:
- print("You land smoothly on the ground and ready you stance as the scorpion looks at you one more")
- if move == 2:
- luck = random.randint(1,100) + str - skil
- if luck <= 50:
- print("You lost grip of the Scorpion before you can even stab it again")
- print("")
- print("you then fall off the scorpion")
- print("")
- luck = random.randint(1,2)
- if luck == 1:
- print("You fall and hit your back on the metallic ground")
- hp = hp - random.randint(10, 35) - xmg + arm
- else:
- print("You stab the scorpion once more before you jump pack to the ground")
- print("")
- print("You can hear it squirm as you ready your stance again")
- hp2 = hp2 - random.randint(250, 450) - dmg
- pts = pts + random.randint(250, 450) + dmg
- if attack == 2:
- print("The Scorpion has grown tired and attempts to rest")
- print("[1] Rest as well [+30 Energy]")
- print("[2] Dash towards the boss and stab it in the head [-10 Energy]")
- move = int(input("Choose a Move: "))
- if move == 1:
- energy = energy + 30
- if move == 2:
- print("You run quickly to the sleeping scorpion and jump on its head and try to stab into it's heavy armor")
- energy = energy - 10
- luck = random.randint(1,100) + str - skil
- if luck <= 65:
- print("But you were too weak and your sword was stuck on its armor")
- print("")
- print("The Scorpion wakes up and you quickly jump off it")
- else:
- print("You stabbed the scorpion through its armor and into head and caused major damage!")
- print("")
- hp2 = hp2 - random.randint(750, 1350) - dmg
- pts = pts + random.randint(750, 1350) + dmg
- if attack == 3:
- print("The Scorpion is charging at you!")
- print("[1] Guard [+20 Energy]")
- print("[2] Jump sideways [-10 Energy]")
- print("[3] Jump up [-15 Energy]")
- move = int(input("Choose a Move: "))
- print("")
- if move == 1:
- print("You decided to try and guard against the attack...")
- print("")
- print("Needless to say,it didnt go too well as you endured the entire force of the attack and was flung")
- energy = energy + 20
- hp = hp - random.randint(100, 350) - xmg + arm
- elif move == 3:
- print("You decided to try and jump over the scorpion")
- print("")
- energy = energy - 15
- luck = random.randint(1,3)
- if luck == 1:
- print("You jumped over the scorpion only to see that the tail is also headed straight for you!")
- print("Energy Left:",energy)
- print("[1] Grab onto the tail [-10 Energy]")
- print("[2] Brace for impact")
- print("[3] Attempt to cut through the tail [-10 Energy]")
- move = int(input("Choose a Move: "))
- print("")
- if move == 3:
- luck = random.randint(1,100) + str - skil
- if luck <= 75:
- print("You try and cut through the tail but the tail smacked you away onto the wall")
- hp = hp - random.randint(45,150) - xmg + arm
- elif luck >= 125:
- print("You cut through the tail with ease with no problems and land back on the ground")
- print("")
- print("However the scorpion immediatley regrows it's tail.....")
- hp2 = hp2 - random.randint(150, 450) - dmg
- pts = pts + random.randint(150, 450) + dmg
- else:
- print("You cut off a part of the tail and land back onto the ground")
- print("")
- print("However the scorpion immediatley regrows it's missing part")
- hp2 = hp2 - random.randint(50, 250) - dmg
- pts = pts + random.randint(50, 250) + dmg
- else:
- print("You quickly dodge to the right only to see the boss smash it's tail onto you as it keeps charging forward")
- hp = hp - random.randint(25,100)
- elif info == 2:
- attack = random.randint(1,1)
- if attack == 1:
- print("The Shadowknight disappears...")
- print("[1] Duck [+10 Energy]")
- print("[2] Block Sideways")
- move = input("Choose a move: ")
- print("")
- if move == 1:
- print("You duck down and suddenly you see the Shadowknight appear in front of you and slash you with his sword")
- print("")
- print("you were knocked back a bit from the shock and stand up again")
- energy = energy + 10
- hp = hp - random.randint(25, 75) - xmg + arm
- else:
- print("You prepare for an attack to happen and then you see the Shadowknight appear to your right about to swing it's sword")
- luck = random.randint(1,100) + str - skil
- if luck <= 85:
- hp = hp - random.randint(20, 60) - xmg + arm
- print("You try and block the attack,but the force of the attack was too strong that you were knocked back")
- print("")
- print("Health:",hp,"/",maxhp)
- luck = random.randint(1,100) + agi - skil
- if agi <= 70:
- print("The Shadowknight then suddenly thrust's his weapon towards you")
- hp = hp - random.randint(20, 50) - xmg + arm
- print("Health:",hp,"/",maxhp)
- print("[1] Dodge")
- print("[2] Block")
- move = input("Choose a Move:")
- print("")
- if move == 1:
- luck = random.randint(1,100) + agi - skil
- if luck <= 70:
- print("You tried to dodge the next attack but fail and the shadowknight attacks you 2 more times while you were still shocked")
- print("")
- print("your staggered by the amount of times you were attacked by the knight")
- hp = hp - random.randint(50, 125) - xmg + arm
- else:
- print("You managed to dodge the next 2 attacks that come from the battle hungry Shadowknight")
- print("")
- print("[1] Counter-attack")
- print("[2] Sweep the Shadowknight's leg")
- print("[3] Dash away from the Shadowknight")
- move = input("Choose a Move:")
- if move == 1:
- print("You quickly attempt and perform a counter-attack")
- print("")
- luck = random.randint(1,100) + str - skil
- if luck <= 50:
- print("You slash your sword but the Shadowknight's thick armor reduced most of the damage done by the blow")
- print("")
- print("You quickly step away from the Shadowknight before it attacks you again")
- hp2 = hp2 - random.randint(25, 75) - dmg
- pts = pts + random.randint(25, 75) + dmg
- if luck > 125:
- print("You slash your sword and it pierced through the Shadowknight's armor and dealt major damage to it")
- print("")
- print("You quickly step away from it while its shocked so it does not attack you again")
- hp2 = hp2 - random.randint(100, 300) - dmg
- pts = pts + random.randint(100, 300) + dmg
- else:
- print("You slash your sword and it dealt good damage to the Shadowknight and staggering it a bit")
- print("")
- print("You quickly step away from it before it attacks you")
- hp2 = hp2 - random.randint(60, 150) - dmg
- pts = pts + random.randint(60, 150) + dmg
- if move == 2:
- print("You try and sweep the leg of the Shadowknight")
- print("")
- luck = random.randint(1,100) + str - skil
- if luck <= 80:
- print("The Shadowknight was knocked over and you then stabbed it with your sword just like it did to you")
- print("")
- print("You quickly dash backward before it can get back up")
- hp2 = hp2 - random.randint(150, 250) - dmg
- pts = pts + random.randint(150, 250) + dmg
- else:
- print("however you were too weak and your foot stopped at the heavy leg armor of the Shadowknight")
- print("")
- print("the Shadowknight then sweeps your leg and you fall down,then the Shadowknight kicks you in your stomach")
- print("")
- print("as you were still feeling the heavy pain on you,you roll away from the Shadowknight preparing to fight again")
- hp = hp - random.randint(50,100) - xmg + arm
- else:
- print("You quickly attempt to dash away from the Shadowknight")
- luck = random.randint(1,2)
- if luck == 1:
- print("but the Shadowknight quickly catches up and attacks you with it's sword")
- hp = hp - random.randint(60,115) - xmg + arm
- else:
- print("You manage to escape the Shadowknight's grasp and you stand there with your sword drawn.....")
- if move == 2:
- print("You raise your shield to block the Shadowknight's attack again")
- luck = random.randint(1,100) + str - skil
- if luck <= 75:
- print("its attack was too strong,it was more stronger than last time!")
- print("")
- print("You were knocked back and then the Shadowknight kicks you and you were flung back quickly as you feel massive pain hit you")
- hp = hp - random.randint(75,125) - xmg + arm
- else:
- print("you managed to block its attack but the strength you spent blocking the attack was already drained so you leap back to prepare to fight again")
- else:
- print("You successfully block the attack and immediatley strike the Shadowknight back dealing good damage")
- hp2 = hp2 - random.randint(200, 300) - dmg
- pts = pts + random.randint(200, 300) + dmg
- print("")
- elif info == 3:
- print("The Mechafortress Recharges its weapons")
- print("")
- attack = random.randint(1,1)
- if attack == 1:
- print("The Mechafortress's Minigun is starting to spin!")
- print("[1] Block")
- print("[2] Run Towards the Mechafortress [-15 Energy]")
- print("[3] Avoid the Bullets [-25 Energy]")
- move = int(input("Choose a Move:"))
- print("")
- if move == 1:
- luck = random.randint(1,100) + str
- print("You decided to attempt and block the bullets")
- print("")
- if luck <= 100:
- print("You tried to block the bullets with your metal shield but the bullets were too fast and strong that the shield was knocked off and you were riddled with bullets...")
- hp = hp - random.randint(115,250) - xmg + arm
- else:
- print("You were blocking the bullets but some of the bullets are still striking you down,then the Minigun winds down....")
- hp = hp - random.randint(30,65) - xmg + arm
- if move == 2:
- luck = random.randint(1,100) + agi
- energy = energy - 15
- print("You decided to run to the Mechafortress while it's minigun starts firing it's bullets")
- print("")
- if luck <= 90:
- print("You were too slow to go under the fortress and was riddled with bullets")
- hp = hp - random.randint(150,325) - xmg + arm
- else:
- print("You slide down under the base where it's minigun cannot reach you")
- print("Energy:",energy)
- print("[1] Cut one of it's legs" ) #1
- print("[2] Rest a bit [+10 Energy]")
- print("[3] Jump onto one of it's legs")
- move = int(input("Choose a Move:"))
- print("")
- if move == 1:
- print("You swing your sword and damage one of it's legs")
- print("")
- hp2 = hp2 - random.randint(50,125) - dmg
- pts = pts + random.randint(50,125) + dmg
- print("Boss HP:",hp2)
- print("[1] Cut the leg again") #2
- print("[2] Run away from the machine")
- move = int(input("Choose a Move:"))
- print("")
- if move == 1:
- print("You prepare to swing your weapon again")
- print("")
- luck = random.randint(1,3)
- if luck == 1:
- print("but the other leg smashed you away dealing heavy damage")
- hp = hp - random.randint(35,125) + xmg
- else:
- print("You damage it's legs again")
- print("[1] Cut the leg again") #3
- print("[2] Run away from the machine")
- move = int(input("Choose a Move:"))
- print("")
- if move == 1:
- print("You prepare to swing your weapon again")
- print("")
- luck = random.randint(1,3)
- if luck == 1:
- print("but the other leg smashed you away dealing heavy damage")
- hp = hp - random.randint(35,125) + xmg
- else:
- print("You damage it's legs again")
- print("[1] Cut the leg again") #4
- print("[2] Run away from the machine")
- move = int(input("Choose a Move:"))
- print("")
- if move == 1:
- print("You prepare to swing your weapon again")
- print("")
- luck = random.randint(1,2)
- if luck == 1:
- print("but the other leg suddenly twitched and smacked you onto the wall with alot of force")
- hp = hp - random.randint(80,200) + xmg
- else:
- print("You damage the leg one more time...")
- print("")
- print("You run away since its legs are starting to prepare to smash you again")
- else:
- print("You Dodge away from the machine,preparing to fight again")
- else:
- print("You Dodge away from the machine,preparing to fight again")
- else:
- print("You Dodge away from the machine,preparing to fight again")
- elif move == 2:
- energy = energy + 10
- print("You rest and breathe in a bit before rolling out of the machine before it smashes you")
- else:
- print("You jump onto one of its legs and immediatley get smacked away by its leg.....")
- hp = hp - random.randint(25,100) - xmg + arm
- if move == 3:
- luck = random.randint(1,100) + agi
- if luck <= 125:
- print("You run away from the bullets that came from the rapid minigun")
- print("")
- print("But you were trying to dodge very fast bullets from a minigun")
- hp = hp - random.randint(235,600) - xmg + arm
- else:
- energy = energy - 25
- print("You run away from the bullets that came from the rapid minigun")
- print("")
- print("you managed to dodge every bullet somehow.....")
- if attack == 2:
- print("The Mechafortress's Heat-seeking missile launcher is preparing to fire!")
- print("[1] Rest [+25 Energy]")
- print("[2] Run towards the boss")
- move = int(input("Choose a Move:"))
- print("")
- if move == 1:
- energy = energy + 25
- print("You rested to regain energy and then the Mechafortress shoots it's missile")
- print("")
- print("[1] Dodge the Missile")
- print("[2] Light a fire")
- # Code created by XxSpiritDuoxX
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement