List of Agent17 Cheat and Coupon Codes

 List of Agent17 Cheat and Coupon Codes

Lim How WeiFebruary 13, 2025



Lim How Wei

notlhw

In Agent17, you are an ordinary student that blends into the background at school.


One day, on your way home, you discover a broken phone, and your life changes forever.


Agent17 listens to whoever has the phone and she will do anything you tell her to.


There are more than 30 girls, 70 free roaming maps, 20 minigames, 200 times, and 300 quests.


This article contains a list of Agent17 cheat codes and coupon codes for the suspicious cellphone password.




How to use Agent17 cheat codes

Agent17 coupon codes

How to use Agent17 cheat codes

Progress through the game until you find the suspicious cellphone.

Select the cracked phone icon on the right of the screen.

Type in the cheat code/password to get your rewards.

Agent17 coupon codes

Agent17 coupon codes


259-592-2488 – Dana’s Love

847-336-9519 – Elsa’s Love

243-895-3600 – Chloe’s Love

781-912-8811 – Melissa’s Love

691-845-8898 – Hexatial’s ANGRY

236-317-9072 – Candy’s Sticker

308-175-8929 – Sakura’s Sticker

500-843-3505 – Luna’s Sticker

115-948-4696 – Red Rose’s Sticker

121-933-3254 – Dana and Chloe’s Sticker

895-412-3654 – $50 Package

123-419-7083

472-141-7493

120-410-7025

BMI Calculator Template

 <?php

/*

Template Name: BMI Calculator Template

*/


get_header();

?>


<style>

  /* Form Styles */

  .bmi-form {

    max-width: 400px;

    margin: 0 auto;

    padding: 20px;

    background-color: #f7f7f7;

    border-radius: 5px;

    font-family: Arial, sans-serif;

  }


  .bmi-form h2 {

    text-align: center;

    margin-bottom: 20px;

    color: #333;

  }


  .bmi-form label {

    display: block;

    margin-bottom: 10px;

    font-weight: bold;

    color: #333;

  }


  .bmi-form input[type="number"],

  .bmi-form select {

    width: 100%;

    padding: 8px;

    border: 1px solid #ccc;

    border-radius: 3px;

    font-size: 16px;

    color: #333;

  }


  .bmi-form button {

    display: block;

    width: 100%;

    padding: 10px;

    margin-top: 20px;

    background-color: #4caf50;

    color: #fff;

    border: none;

    border-radius: 3px;

    font-size: 16px;

    cursor: pointer;

  }


  .bmi-result {

    margin-top: 20px;

    text-align: center;

    font-size: 18px;

    font-weight: bold;

    color: #333;

  }


  .bmi-info {

    margin-top: 20px;

    font-size: 14px;

    color: #666;

  }


  .bmi-faqs {

    margin-top: 20px;

    font-size: 14px;

    color: #666;

  }


  .bmi-faqs h3 {

    margin-top: 10px;

    font-size: 16px;

    font-weight: bold;

    color: #333;

  }


  .bmi-faqs p {

    margin-bottom: 10px;

  }

</style>


<div class="bmi-form">

  <h2>BMI Calculator</h2>

  <form id="bmi-form">

    <div>

      <label for="age">Age:</label>

      <input type="number" id="age" required>

    </div>

    <div>

      <label for="gender">Gender:</label>

      <select id="gender" required>

        <option value="male">Male</option>

        <option value="female">Female</option>

      </select>

    </div>

    <div>

      <label for="height">Height:</label>

      <input type="number" id="height" required>

      <select id="height-unit">

        <option value="cm">cm</option>

        <option value="ft">ft</option>

      </select>

    </div>

    <div>

      <label for="weight">Weight:</label>

      <input type="number" id="weight" required>

      <select id="weight-unit">

        <option value="kg">kg</option>

        <option value="lb">lb</option>

      </select>

    </div>

    <button type="submit">Calculate BMI</button>

  </form>

  <div class="bmi-result" id="bmi-result"></div>

  <div class="bmi-info" id="bmi-info"></div>

  <div class="bmi-faqs">

    <h3>Frequently Asked Questions (FAQs)</h3>

    <p><strong>Q: What is BMI?</strong></p>

    <p>A: BMI stands for Body Mass Index. It is a numerical value of a person's weight in relation to their height. It is commonly used to assess whether a person has a healthy body weight.</p>

    <p><strong>Q: How is BMI calculated?</strong></p>

    <p>A: BMI is calculated by dividing a person's weight in kilograms by the square of their height in meters.</p>

    <p><strong>Q: What is a healthy BMI range?</strong></p>

    <p>A: A BMI between 18.5 and 24.9 is generally considered to be within the healthy weight range for adults.</p>

    <p><strong>Q: Is BMI an accurate measure of body fat?</strong></p>

    <p>A: While BMI provides a rough estimate of body fat, it does not take into account factors such as muscle mass and distribution of fat. Therefore, it may not always accurately reflect an individual's body composition.</p>

    <p><strong>Q: What are the limitations of BMI?</strong></p>

    <p>A: BMI does not consider factors such as muscle mass, bone density, and overall body composition. It is important to remember that BMI is just one tool among many for assessing health and that individual circumstances can vary.</p>

  </div>

</div>


<script>

  document.addEventListener('DOMContentLoaded', function() {

    var bmiForm = document.getElementById('bmi-form');

    var resultContainer = document.getElementById('bmi-result');

    var infoContainer = document.getElementById('bmi-info');


    bmiForm.addEventListener('submit', function(event) {

      event.preventDefault();


      // Get input values

      var age = parseInt(document.getElementById('age').value);

      var gender = document.getElementById('gender').value;

      var height = parseFloat(document.getElementById('height').value);

      var weight = parseFloat(document.getElementById('weight').value);

      var heightUnit = document.getElementById('height-unit').value;

      var weightUnit = document.getElementById('weight-unit').value;


      // Convert height and weight to metric units if US units are selected

      if (heightUnit === 'ft') {

        height *= 30.48; // 1 ft = 30.48 cm

      }


      if (weightUnit === 'lb') {

        weight *= 0.453592; // 1 lb = 0.453592 kg

      }


      // Calculate BMI

      var bmi = weight / Math.pow(height / 100, 2);


      // Display the result

      var resultText = 'BMI: ' + bmi.toFixed(2);

      resultContainer.textContent = resultText;


      // Display interpretation based on BMI and gender

      var interpretation = '';

      if (gender === 'male') {

        if (bmi < 18.5) {

          interpretation = 'Underweight';

        } else if (bmi >= 18.5 && bmi < 24.9) {

          interpretation = 'Normal weight';

        } else if (bmi >= 25 && bmi < 29.9) {

          interpretation = 'Overweight';

        } else {

          interpretation = 'Obese';

        }

      } else if (gender === 'female') {

        if (bmi < 18.5) {

          interpretation = 'Underweight';

        } else if (bmi >= 18.5 && bmi < 24.9) {

          interpretation = 'Normal weight';

        } else if (bmi >= 25 && bmi < 29.9) {

          interpretation = 'Overweight';

        } else {

          interpretation = 'Obese';

        }

      }


      var infoText = 'Interpretation: ' + interpretation;

      infoContainer.textContent = infoText;

    });

  });

</script>


<?php get_footer(); ?>


Online Text Tools Template

 <?php

/*

Template Name: Online Text Tools Template

*/


get_header();


$tools = [

    'count_characters' => ['Count Characters', '#ff7675'],

    'count_words' => ['Count Words', '#74b9ff'],

    'count_paragraphs' => ['Count Paragraphs', '#55efc4'],

    'uppercase_text' => ['Uppercase Text', '#fdcb6e'],

    'lowercase_text' => ['Lowercase Text', '#a29bfe'],

    'capitalize_text' => ['Capitalize Text', '#00cec9'],

    'reverse_text' => ['Reverse Text', '#00b894'],

    'remove_whitespace' => ['Remove Whitespace', '#6c5ce7'],

    'extract_urls' => ['Extract URLs', '#ffeaa7'],

    'count_lines' => ['Count Lines', '#0984e3'],

    'shuffle_text' => ['Shuffle Text', '#fab1a0'],

    'remove_html_tags' => ['Remove HTML Tags', '#ff6b6b'],

    'add_dash_with_words' => ['Add Dash with Words', '#d63031'],

    // Add more text tools here

];


$results = [];


if ($_SERVER['REQUEST_METHOD'] === 'POST') {

    $selectedTools = isset($_POST['tools']) ? $_POST['tools'] : [];


    foreach ($selectedTools as $tool) {

        if (array_key_exists($tool, $tools)) {

            $functionName = 'text_tool_' . $tool;

            if (function_exists($functionName)) {

                $results[$tool] = $functionName($_POST['text']);

            }

        }

    }

}


function text_tool_count_characters($text) {

    return strlen($text);

}


function text_tool_count_words($text) {

    $words = explode(' ', $text);

    $words = array_filter($words, function($word) {

        return !empty(trim($word));

    });

    return count($words);

}


function text_tool_count_paragraphs($text) {

    $paragraphs = preg_split('/\r\n|\r|\n/', $text);

    $paragraphs = array_filter($paragraphs, function($paragraph) {

        return !empty(trim($paragraph));

    });

    return count($paragraphs);

}


function text_tool_uppercase_text($text) {

    return strtoupper($text);

}


function text_tool_lowercase_text($text) {

    return strtolower($text);

}


function text_tool_capitalize_text($text) {

    return ucwords($text);

}


function text_tool_reverse_text($text) {

    return strrev($text);

}


function text_tool_remove_whitespace($text) {

    return preg_replace('/\s+/', '', $text);

}


function text_tool_extract_urls($text) {

    $urls = [];

    $pattern = '/\b(?:https?|ftp):\/\/\S+\b/i';

    preg_match_all($pattern, $text, $matches);

    foreach ($matches[0] as $match) {

        $urls[] = $match;

    }

    return implode("\n", $urls);

}


function text_tool_count_lines($text) {

    $lines = explode("\n", $text);

    return count($lines);

}


function text_tool_shuffle_text($text) {

    $characters = str_split($text);

    shuffle($characters);

    return implode('', $characters);

}


function text_tool_remove_html_tags($text) {

    return strip_tags($text);

}


function text_tool_add_dash_with_words($text) {

    $words = explode(' ', $text);

    $words = array_filter($words, function($word) {

        return !empty(trim($word));

    });

    return implode('-', $words);

}


// Add more text tool functions here


?>


<style>

    .text-tools-container {

        max-width: 800px;

        margin: 0 auto;

        padding: 20px;

        border: 1px solid #ccc;

        border-radius: 5px;

        background-color: #f8f8f8;

    }


    .text-tools-container h2 {

        text-align: center;

        margin-bottom: 20px;

        color: #333;

    }


    .text-tools-container form {

        display: flex;

        flex-direction: column;

        align-items: center;

    }


    .text-tools-container textarea {

        width: 100%;

        height: 150px;

        padding: 10px;

        margin-bottom: 10px;

        border: 1px solid #ccc;

        border-radius: 5px;

        resize: vertical;

    }


    .text-tools-container .text-tools {

        display: grid;

        grid-template-columns: repeat(3, 1fr);

        grid-gap: 10px;

        margin-bottom: 10px;

    }


    .text-tools-container .text-tool {

        position: relative;

        padding: 10px;

        border: 1px solid #ccc;

        border-radius: 5px;

        transition: all 0.3s ease;

        perspective: 1000px;

        background-color: #fff;

        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

    }


    .text-tools-container .text-tool:hover {

        transform: translateY(-5px);

        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);

    }


    .text-tools-container .text-tool label {

        display: block;

        font-weight: bold;

        color: #333;

        margin-bottom: 5px;

    }


    .text-tools-container input[type="submit"] {

        width: 150px;

        padding: 10px;

        background-color: #4caf50;

        color: #fff;

        border: none;

        border-radius: 5px;

        cursor: pointer;

        font-weight: bold;

        transition: background-color 0.3s ease;

    }


    .text-tools-container input[type="submit"]:hover {

        background-color: #45a049;

    }


    .text-tools-container .results {

        margin-top: 20px;

    }


    .text-tools-container .result-item {

        margin-bottom: 10px;

        padding: 10px;

        border: 1px solid #ccc;

        border-radius: 5px;

        background-color: #fff;

    }


    .text-tools-container .result-item h4 {

        margin-bottom: 5px;

        color: #333;

    }


    .text-tools-container .result-item p {

        white-space: pre-line;

        color: #555;

    }


    <?php foreach ($tools as $tool => $toolData) : ?>

        .text-tools-container #tool-<?php echo $tool; ?> .text-tool {

            background-color: <?php echo $toolData[1]; ?>;

        }

    <?php endforeach; ?>

</style>


<div class="text-tools-container">

    <h2>Online Text Tools</h2>

    <form method="POST">

        <textarea name="text" rows="5" placeholder="Enter text..." required></textarea>

        <div class="text-tools">

            <?php foreach ($tools as $tool => $toolData) : ?>

                <div class="text-tool" id="tool-<?php echo $tool; ?>">

                    <input type="checkbox" name="tools[]" value="<?php echo $tool; ?>">

                    <label for="<?php echo $tool; ?>"><?php echo $toolData[0]; ?></label>

                </div>

            <?php endforeach; ?>

        </div>

        <input type="submit" value="Submit">

    </form>

    <div class="results">

        <?php foreach ($results as $tool => $result) : ?>

            <div class="result-item">

                <h4><?php echo $tools[$tool][0]; ?></h4>

                <p><?php echo $result; ?></p>

            </div>

        <?php endforeach; ?>

    </div>

</div>


<?php get_footer(); ?>


jpg to png Code & Scripts

 

Latest version 1.2


<?php

/*

 * Template Name: Image Converter Template

 */


get_header();

?>


<div id="primary" class="content-area">

    <main id="main" class="site-main" role="main">

        <div id="conversion-container">

            <h2 class="conversion-title">Image Converter</h2>

            <p class="conversion-description">Select an image file and choose the desired output format to convert it.</p>

            <form id="image-converter-form" enctype="multipart/form-data">

                <div class="form-group">

                    <label for="image_file" class="file-label">Select an image file:</label>

                    <input type="file" name="image_file" id="image_file" accept=".bmp, .dds, .dib, .djvu, .gif, .heic, .icns, .ico, .jp2, .jpe, .jpeg, .jpg, .png, .psd, .raw, .svg, .tiff, .tga, .webp" class="file-input">

                    <span class="file-types">Supported types: BMP, DDS, DIB, DJVU, GIF, HEIC, ICNS, ICO, JP2, JPE, JPEG, PNG, PSD, RAW, SVG, TIFF, TGA, WEBP</span>

                </div>

                <div class="form-group">

                    <label for="output_format" class="select-label">Output format:</label>

                    <select name="output_format" id="output_format" class="select-input">

                        <option value="png">PNG</option>

                        <option value="jpeg">JPEG</option>

                        <option value="gif">GIF</option>

                        <option value="bmp">BMP</option>

                        <option value="tiff">TIFF</option>

                        <option value="ico">ICO</option>

                        <option value="svg">SVG</option>

                    </select>

                </div>

                <div class="button-container">

                    <button type="button" onclick="convertImage()" class="convert-button">Convert</button>

                    <button type="button" onclick="resetForm()" class="reset-button">Reset</button>

                </div>

            </form>

            <div id="conversion-loader" style="display: none;">

                <div class="loader"></div>

                <p class="conversion-message">Converting...</p>

            </div>

            <div id="conversion-result"></div>

            <div id="download-button"></div>

            <div id="conversion-messages"></div>

        </div>

    </main>

</div>


<style>

    #conversion-container {

        max-width: 600px;

        margin: 0 auto;

        padding: 20px;

        background-color: #f5f5f5;

        border: 1px solid #ccc;

        border-radius: 5px;

        text-align: center;

    }


    .conversion-title {

        font-size: 24px;

        margin-bottom: 10px;

    }


    .conversion-description {

        font-size: 16px;

        margin-bottom: 20px;

    }


    .form-group {

        margin-bottom: 20px;

    }


    .file-label,

    .select-label {

        display: block;

        font-size: 16px;

        margin-bottom: 5px;

        text-align: left;

    }


    .file-input,

    .select-input {

        padding: 10px;

        border: 1px solid #ccc;

        border-radius: 3px;

        width: 100%;

    }


    .file-types {

        font-size: 14px;

        color: #666;

        margin-top: 5px;

        display: block;

        text-align: left;

    }


    .button-container {

        text-align: center;

        margin-top: 20px;

    }


    .convert-button,

    .reset-button {

        padding: 10px 20px;

        font-size: 16px;

        background-color: #4CAF50;

        color: #fff;

        border: none;

        border-radius: 3px;

        cursor: pointer;

        transition: background-color 0.3s ease;

        margin-right: 10px;

    }


    .convert-button:hover,

    .reset-button:hover {

        background-color: #45a049;

    }


    .conversion-loader {

        display: flex;

        flex-direction: column;

        align-items: center;

        margin-top: 20px;

    }


    .loader {

        display: inline-block;

        width: 40px;

        height: 40px;

        border: 4px solid #f3f3f3;

        border-top: 4px solid #3498db;

        border-radius: 50%;

        animation: spin 1s linear infinite;

    }


    .conversion-message {

        font-size: 16px;

        margin-top: 10px;

    }


    @keyframes spin {

        0% {

            transform: rotate(0deg);

        }

        100% {

            transform: rotate(360deg);

        }

    }


    #conversion-result {

        margin-top: 20px;

        text-align: center;

    }


    .conversion-result img {

        max-width: 100%;

    }


    .download-link {

        margin-top: 10px;

        display: inline-block;

        padding: 8px 16px;

        font-size: 16px;

        background-color: #337ab7;

        color: #fff;

        text-decoration: none;

        border-radius: 3px;

        transition: background-color 0.3s ease;

    }


    .download-link:hover {

        background-color: #286090;

    }


    .conversion-messages {

        margin-top: 20px;

        text-align: center;

    }


    .error-message {

        color: red;

        font-weight: bold;

        margin-bottom: 10px;

    }


    .success-message {

        color: green;

        font-weight: bold;

        margin-bottom: 10px;

    }

</style>


<script>

    function convertImage() {

        var inputFile = document.getElementById('image_file');

        var outputFormat = document.getElementById('output_format').value;


        // Check if a file is selected

        if (inputFile.files.length > 0) {

            var file = inputFile.files[0];


            // Show loading indicator

            document.getElementById('conversion-loader').style.display = 'block';


            // Create a new FileReader

            var reader = new FileReader();

            reader.onload = function(e) {

                // Create a new Image object

                var img = new Image();

                img.src = e.target.result;


                // When the image has loaded

                img.onload = function() {

                    // Create a new canvas element

                    var canvas = document.createElement('canvas');

                    var ctx = canvas.getContext('2d');


                    // Set the canvas dimensions to match the image

                    canvas.width = img.width;

                    canvas.height = img.height;


                    // Draw the image on the canvas

                    ctx.drawImage(img, 0, 0);


                    // Convert the canvas to the desired output format

                    var convertedImage = canvas.toDataURL('image/' + outputFormat);


                    // Hide loading indicator

                    document.getElementById('conversion-loader').style.display = 'none';


                    


                    // Create download link

                    var downloadButton = document.getElementById('download-button');

                    downloadButton.innerHTML = '<a href="' + convertedImage + '" download="converted_image.' + outputFormat + '" class="download-link">Download Converted Image</a>';

                }

            }


            // Read the file as data URL

            reader.readAsDataURL(file);

        }

    }


    function resetForm() {

        document.getElementById('image-converter-form').reset();

        document.getElementById('conversion-result').innerHTML = '';

        document.getElementById('download-button').innerHTML = '';

        document.getElementById('conversion-messages').innerHTML = '';

    }

</script>


<?php get_footer(); ?>