Coder Social home page Coder Social logo

kkpan11 / guardian Goto Github PK

View Code? Open in Web Editor NEW

This project forked from winnpixie/guardian

0.0 1.0 0.0 300.9 MB

A free, open-source, and feature-rich modification for the Attack on Titan Tribute Game (AoTTG).

Home Page: https://discord.gg/JGzTdWm

License: MIT License

C# 100.00%

guardian's Introduction

ko-fi

Guardian

A free, open-source, and feature-rich modification for the Attack on Titan Tribute Game.

Where do I get/download Guardian Mod?

Download "ModLauncher.exe" and run it! - If Windows Smart Defender stops the launcher from running, click "More Info" and then click "Run Anyway", this is an issue I can not/will not fix as I do not sign the executable.

Features

This mod has (almost) everything RiceCake's mod (RC mod) has, and much more!

  • Improved protection against abusive users!
    • Mod detection could be categorized under this, but I see it as more of a for-fun thing.
  • A touched up in-game user-interface.
  • In-game Voice Chat!
    • V to talk, baskslash (\) to open the configuration menu.
  • Custom textures/sounds!
    • Help on these are available in the README.TXT file found when you download and run Guardian's launcher, or when you extract the ZIP file.
  • A boat-load of new settings (ESCAPE key to open the configuration menu):
    • Game-modes
      • MaxTitanPoints - Max points titans must gain to win CTF missions.
      • MaxHumanPoints - Max points humans must gain to win CTF missions.
      • BombsKillTitans - Expands upon normal Bomb-PVP to work with titans.
      • UseSkyBarrier - Enables a "limit" of how high players can fly upwards during a Bomb-PVP match. (Insta-death box for your own collision)
    • Master Client
      • AnnounceRoundTime - Announces how many seconds a full round took to finish.
      • AnnounceWaveTime - Announces how many seconds a survival wave took to finish.
      • EndlessTitans - Lets the game never have to restart by spawning new titans when one dies.
      • InfiniteRoom - Stops your room from expiring, thus allowing you to host forever.
      • OGPunkHair - Lets you play like its 2015 again when they still had brightly colored hair.
      • DeadlyHooks - Spice up gameplay by making hooks more 'realistic' by KILLING players instead of grappling to them.
      • FatalCollisions - Adds death by impact for those who can't control their ODMG.
      • FatalSpeedDelta - The minimum speed a player must lose in one physics update to die by impact.
      • HideNames - Turns off player nametags for everyone in the room with a compatible mod.
      • ClearStatsOnReset - Wipes K/D/MD/TD on every match restart.
    • Assets
      • ThunderSpearSkin - ThunderSpear left/right skin url.
      • LeftRopeSkin - Left ODMG rope/wire skin url.
      • LeftRopeTileScale - Left ODMG rope/wire skin tile scale.
      • RightRopeSkin - Right ODMG rope/wire skin url.
      • RightRopeTileScale - Right ODMG rope/wire skin tile scale.
    • Player
      • UseRawInput - Enables the use of 'Raw' mouse input from Unity for TPS and WOW.
      • DoubleTapBurst - Change whether or not double-tapping a movement key will perform a gas burst.
      • ReelOutScrollSmoothing - Makes scroll-wheel reel-out a viable option, it's literally magic and I don't understand how RiceCake did it.
      • ShowSkillTimer - Toggles the crosshair timer for when your Skill is ready to use.
      • AHSSIdle - Makes blade users look about 10x cooler when standing.
      • CrossBurst - Changes your burst particles from the original poof of gas to two intersecting red beams.
      • HideHookArrows - Hides those pesky double-hook indicators that fly across your screen violently as you pass by objects.
      • HoldForBladeTrails - Allows your blade trail to be seen when you're readying an attack, rather than only once you swing.
      • OpacityOfOwnName - Change the name-tag opacity of yourself.
      • OpacityOfOtherNames - Change the name-tag opacity of others.
      • DirectionalFlares - Fire flares towards your cursor position instead of straight up.
        • I stole the code for this right out of Expedition Mod, #SorryNotSorry.
      • SuicideMessage - Display a custom message in the kill-feed when you press your Suicide/Reset key.
      • LavaDeathMessage - Display a custom message in the kill-feed when you die to Lava.
      • LocalMinDamage - Enforce an always-on requirement for yourself when killing titans.
        • Local Minimum WILL NOT override the current room's setting if it is lower.
    • Chat
      • MaxMessages - Change the max amount of messages saved in history.
      • Timestamps - Toggles timestamp display in history.
      • DrawBackground - Toggle chat window background visibility.
      • Translator Settings
        • Languages must be in the two-letter ISO 639-1 format.
        • TranslateIncoming - Allow incoming messages to be translated.
        • IncomingLanguage - The language all messages received are written in.
          • Use 'auto' to tell Google to try and figure it out.
        • TranslateOutgoing - Allow outgoing messages to be translated.
        • OutgoingLanguage - The language all messages sent are to be translated to.
      • JoinMessage - Send a message whenever you join a room.
      • UserName - Let your messages have a different name than your in-game one.
      • BoldName - Toggles bold chat name.
      • ItalicName - Toggles italic chat name.
      • TextColor - Color your text however you'd like.
      • TextPrefix - Insert text before your messages.
      • TextSuffix - Append text after your messages.
      • BoldText - Toggles bold messages.
      • ItalicText - Toggles italic messages.
    • Visual
      • Render Settings
        • Lerp - Enables visually smoother movement of the player (Rigidbody Linear Interpolation).
        • DrawDistance - See more or less of the map at once.
        • FieldOfView - Change field of view. (DISABLED/NEEDS RE-IMPLEMENTATION)
        • Blur - Toggle camera blurring effects/depth of field.
        • CustomMainLightColor - Toggle between custom lighting or map-set lighting.
        • MainLightColor - Set HEX color for custom lighting.
        • Fog - Toggle fog visibility, this can make some maps like City pretty terrifying, or really bad, it's up to interpretation.
          • FogColor - Set custom fog HEX color.
          • FogDensity - Set density of map fog.
        • SoftShadows - Toggle between soft/hard shadows (EXPERIMENTAL).
      • CameraTiltStrength - Change how far the camera tilt should lean when hooked to objects.
      • Flare1/2/3Color - Break free from the original green, red, and black flare colors (HEX colors).
      • EmissiveFlares - Toggle flares emitting light.
      • ShowPlayerMods - Toggles visibility of player mods in playerlist.
      • ShowPlayerPings - Toggles visibility of player pings in playerlist.
      • FPSCamera - Allows you to play AoTTG from a First-Person View (EXPERIMENTAL).
      • MultiplayerNapeMeat - Adds nape meat slices into multiplayer (BUGGY).
    • Miscellaneous
      • LimitUnfocusedFPS - Toggles an FPS limiter to save system resources when you're not tabbed into the game.
      • MaxUnfocusedFPS - The maximum FPS goal for the game when you're not tabbed in (I recommend no less than 30 if you're the MasterClient)
      • DiscordPresence - Toggle Rich Presence to show as your status in Discord (requires a game/app restart).
      • PhotonAppId - Use a custom Photon Application Id for multiplayer servers.
      • PhotonUserId - Set your Photonian friend-name for user discovery services.
    • Debug
      • ShowFramerate - Toggles displaying the game's framerate in the debug menu.
      • ShowCoordinates - Toggles displaying the player's X/Y/Z in the debug menu.
      • MaxLogEntries - Change the max amount of log entries saved in history.
      • ShowLog - Toggle visibility of the log completely.
      • DrawBackground - Toggle visibility of the log window background.
  • New Gamemodes
    • Time-Bomb - Kill titans to gain time and stay alive!
    • Last Man Standing - The last player with the most kills after each wave wins!
    • Cage Fight - Two players, two titans, each titan kill causes the opposing side to have another titan that they need to kill. Whoever dies first loses.
      • A ground-up re-creation of Feng's Cage Fight gamemode that had been long gone.
  • New Map Options
    • These maps require Guardian to host/join, excluding Anarchy-Custom.
    • The City II (The City with 10s Respawn)
    • The City IV (The Forest II, but in The City)
    • The City V (The Forest III, but in The City)
    • Multi-Map (Allows you to change the map while in a room)
    • Anarchy-Custom Map (Custom Maps with support for Anarchy's racing objects/scripts)
  • Improved/Fixed Functions
    • "Quickmatch" button now acts as a way to enter "Offline Mode".
  • Notable and/or more Technical Changes
    • Ability to switch between a UDP or TCP connection to Photon

In-game Commands

To view the list of available commands and how to use them, type /help in game!

Special Thanks

  • Fenglee, without you, we wouldn't have the base game that we all know and love.
  • RiceCake, this mod probably wouldn't even be a thing if RC didn't exist either.
  • Order (Anarchy-related features)
  • Elite Future/Kevin (Voice Chat for PUN)
  • Fleur/Syal, Esli, Bahaa, Edz, and [too] many annoying players for helping me test my anti-abuse code.
  • Sadico, I've probably asked you for something at some point.
  • Mr. Lurkin, Zippy, Alice, and many more for ideas of what to add.
  • Akiroshy, Milk, Lilim, and a multitude of users for giving me motivation to keep the project going.

guardian's People

Contributors

winnpixie avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.